Mündəricat:

Arduino əsaslı diş fırçası məlumat monitoru: 4 addım (şəkillərlə birlikdə)
Arduino əsaslı diş fırçası məlumat monitoru: 4 addım (şəkillərlə birlikdə)

Video: Arduino əsaslı diş fırçası məlumat monitoru: 4 addım (şəkillərlə birlikdə)

Video: Arduino əsaslı diş fırçası məlumat monitoru: 4 addım (şəkillərlə birlikdə)
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Noyabr
Anonim
Arduino əsaslı Diş Fırçası Məlumat Monitoru
Arduino əsaslı Diş Fırçası Məlumat Monitoru
Arduino əsaslı Diş Fırçası Məlumat Monitoru
Arduino əsaslı Diş Fırçası Məlumat Monitoru

Bu Arduino əsaslı diş fırçası, 3 eksenli sürətləndirmə məlumatlarından istifadə edərək nümunələri izləməyə imkan verir.

Addım 1: Adım 1: Materiallar

Addım 1: Materiallar
Addım 1: Materiallar
Addım 1: Materiallar
Addım 1: Materiallar
Addım 1: Materiallar
Addım 1: Materiallar
Addım 1: Materiallar
Addım 1: Materiallar

Diş fırçası

Arduino Nano

MPU-6050 3 oxlu IMU

6ft (1.8m) USB mini-B kabeli

Addım 2: Adım 2: Kabel çəkmə

Addım 2: Kabel çəkmə
Addım 2: Kabel çəkmə

Tel lehimləmə istifadə edərək MPU-6050 və Arduino Nanonu bağlayın. Ətraflı məlumat üçün yuxarıdakı şəkilə baxın.

Addım 3: Adım 3: Arduino proqramlaşdırılması

#daxil edin

const int MPU = 0x68; // MPU6050 I2C ünvanı

int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;

etibarsız get6050 ();

boş quraşdırma ()

{

Wire.begin ();

Wire.beginTransmission (MPU);

Wire.write (0x6B);

Wire.write (0);

Wire.endTransmission (doğru);

Serial.begin (9600);

}

boşluq döngəsi () {

get6050 ();

Serial. çap (AcX);

Serial.print ("");

Serial çapı (AcY);

Serial.print ("");

Serial.çap (AcZ);

Serial.println ();

gecikmə (15);

}

etibarsız get6050 ()

{Wire.beginTransmission (MPU);

Wire.write (0x3B);

Wire.endTransmission (yanlış);

Wire.requestFrom (MPU, 14, doğru);

AcX = Wire.read () << 8 | Wire.read ();

AcY = Wire.read () << 8 | Wire.read ();

AcZ = Wire.read () << 8 | Wire.read ();

Tmp = Wire.read () << 8 | Wire.read ();

GyX = Wire.read () << 8 | Wire.read ();

GyY = Wire.read () << 8 | Wire.read ();

GyZ = Wire.read () << 8 | Wire.read ();

}

Addım 4: Adım 4: Serial Plotterə vurun və Qrafikə baxın

Addım 4: Serial Plotter vurun və Qrafikə baxın
Addım 4: Serial Plotter vurun və Qrafikə baxın
Addım 4: Serial Plotter vurun və Qrafikə baxın
Addım 4: Serial Plotter vurun və Qrafikə baxın
Addım 4: Serial Plotter vurun və Qrafikə baxın
Addım 4: Serial Plotter vurun və Qrafikə baxın

Alətlərə gedin-Serial Plotter (və ya Ctrl + Shift + L) və MPU-6050-dən 3 eksenli sürətlənmə ilə real vaxt qrafikini görəcəksiniz.

Diş fırçasını silkələyin və fərqi görün.

daha ətraflı məlumat üçün: ziyarət edin

blog.naver.com/roboholic84

Tövsiyə: