Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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ə
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
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