Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Mit dieser Arduino-basierten Zahnbürste können Sie Muster mithilfe von 3-Achsen-Beschleunigungsdaten überwachen.
Schritt 1: Schritt 1: Materialien
Zahnbürste
Arduino Nano
MPU-6050 3-Achsen-IMU
1,8 m langes USB-Mini-B-Kabel
Schritt 2: Schritt 2: Verdrahtung
Verbinden Sie MPU-6050 und Arduino Nano durch Drahtlöten. Siehe das obige Bild für Details.
Schritt 3: Schritt 3: Arduino programmieren
#enthalten
const int MPU = 0x68; // MPU6050 I2C-Adresse
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
Void get6050();
Void-Setup ()
{
Wire.begin();
Wire.beginTransmission(MPU);
Wire.write (0x6B);
Wire.write(0);
Wire.endTransmission(true);
Serial.begin (9600);
}
Leere Schleife () {
get6050();
Serial.print (AcX);
Serial.print (" ");
Serial.print (AcY);
Serial.print (" ");
Serial.print (AcZ);
Serial.println();
Verzögerung(15);
}
Void get6050()
{Wire.beginTransmission(MPU);
Wire.write (0x3B);
Wire.endTransmission(false);
Wire.requestFrom(MPU, 14, true);
AcX=Wire.read()<<8|Wire.read();
AcY=Draht.read()<<8|Draht.read();
AcZ=Draht.read()<<8|Draht.read();
Tmp=Draht.read()<<8|Draht.read();
GyX=Wire.read()<<8|Wire.read();
GyY=Wire.read()<<8|Wire.read();
GyZ=Wire.read()<<8|Wire.read();
}
Schritt 4: Schritt 4: Drücken Sie den seriellen Plotter und sehen Sie das Diagramm
Gehen Sie zu Tools - Serial Plotter (oder Strg + Umschalt + L), und Sie sehen das Echtzeitdiagramm mit der 3-Achsen-Beschleunigung von MPU-6050
Schütteln Sie die Zahnbürste und sehen Sie den Unterschied.
Für weitere Informationen, besuchen Sie bitte
blog.naver.com/roboholic84