Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See Arduino-põhine hambahari võimaldab teil jälgida mustreid, kasutades 3-aksiaalseid kiirendusandmeid.
1. samm: 1. samm: materjalid
Hambahari
Arduino Nano
MPU-6050 3-teljeline IMU
1,8 m pikkune USB mini-B-kaabel
2. samm: 2. samm: juhtmestik
Ühendage MPU-6050 ja Arduino Nano traatjootmisega. Üksikasju vaadake ülaltoodud pildilt.
3. samm: 3. samm: Arduino programmeerimine
#kaasake
const int MPU = 0x68; // MPU6050 I2C aadress
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
tühine get6050 ();
tühine seadistus ()
{
Wire.begin ();
Wire.beginTransmission (MPU);
Wire.write (0x6B);
Wire.write (0);
Wire.endTransmission (tõene);
Seriaalne algus (9600);
}
void loop () {
get6050 ();
Serial.print (AcX);
Serial.print ("");
Serial.print (AcY);
Serial.print ("");
Serial.print (AcZ);
Serial.println ();
viivitus (15);
}
tühine get6050 ()
{Wire.beginTransmission (MPU);
Wire.write (0x3B);
Wire.endTransmission (vale);
Wire.requestFrom (MPU, 14, tõene);
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 ();
}
4. samm: 4. samm: vajutage jadaplaani ja vaadake graafikut
Minge jaotisse Tööriistad-seeriaplotter (või Ctrl + tõstuklahv + L) ja näete MPU-6050 reaalajas graafikut 3-teljelise kiirendusega
Raputage hambaharja ja vaadake erinevust.
lisateabe saamiseks: palun külastage
blogi.naver.com/roboholic84