INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Met hierdie op Arduino gebaseerde tandeborsel kan u patrone monitor met behulp van 3-aksiale versnellingsdata.
Stap 1: Stap 1: Materiaal
Tandeborsel
Arduino Nano
MPU-6050 3-as IMU
1,8 m (6 voet) USB mini-B-kabel
Stap 2: Stap 2: Bedrading
Koppel MPU-6050 en Arduino Nano met behulp van draad soldeer. Sien die prent hierbo vir meer inligting.
Stap 3: Stap 3: Arduino programmeer
#insluit
const int MPU = 0x68; // MPU6050 I2C adres
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
leegte get6050 ();
leemte opstelling ()
{
Wire.begin ();
Wire.beginTransmission (MPU);
Wire.write (0x6B);
Wire.write (0);
Wire.endTransmission (waar);
Serial.begin (9600);
}
leemte -lus () {
get6050 ();
Serial.print (AcX);
Serial.print ("");
Serial.print (AcY);
Serial.print ("");
Serial.print (AcZ);
Serial.println ();
vertraging (15);
}
nietig get6050 ()
{Wire.beginTransmission (MPU);
Wire.write (0x3B);
Wire.endTransmission (vals);
Wire.requestFrom (MPU, 14, waar);
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 ();
}
Stap 4: Stap 4: Klik op die reeksplotter en sien die grafiek
Gaan na Tools-Serial Plotter (of Ctrl + Shift + L), en u sien die intydse grafiek met 3-aksiale versnelling van MPU-6050
Skud tandeborsel en sien die verskil.
vir meer inligting: besoek gerus
blog.naver.com/roboholic84