Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne Arduino-baserte tannbørsten lar deg overvåke mønstre ved hjelp av 3-aksial akselerasjonsdata.
Trinn 1: Trinn 1: Materialer
Tannbørste
Arduino Nano
MPU-6050 3-akset IMU
1,8 m USB-mini-B-kabel
Trinn 2: Trinn 2: Kabling
Koble MPU-6050 og Arduino Nano ved hjelp av lodding. Se bildet ovenfor for detaljer.
Trinn 3: Trinn 3: Programmering av Arduino
#inkludere
const int MPU = 0x68; // MPU6050 I2C -adresse
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
ugid get6050 ();
ugyldig oppsett ()
{
Wire.begin ();
Wire.beginTransmission (MPU);
Wire.write (0x6B);
Wire.write (0);
Wire.endTransmission (true);
Serial.begin (9600);
}
void loop () {
get6050 ();
Serial.print (AcX);
Serial.print ("");
Serial.print (AcY);
Serial.print ("");
Serial.print (AcZ);
Serial.println ();
forsinkelse (15);
}
ugid get6050 ()
{Wire.beginTransmission (MPU);
Wire.write (0x3B);
Wire.endTransmission (false);
Wire.requestFrom (MPU, 14, true);
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 ();
}
Trinn 4: Trinn 4: Trykk på seriell plotter og se grafen
Gå til Verktøy-Seriell plotter (eller Ctrl + Shift + L), og du vil se sanntidsgrafen med 3-aksiell akselerasjon fra MPU-6050
Rist tannbørsten og se forskjellen.
for mer informasjon: besøk
blog.naver.com/roboholic84