Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis „Arduino“dantų šepetėlis leidžia stebėti modelius naudojant 3 ašių pagreičio duomenis.
1 žingsnis: 1 žingsnis: medžiagos
Dantų šepetėlis
Arduino Nano
MPU-6050 3 ašių IMU
6 pėdų (1,8 m) USB mini-B kabelis
2 žingsnis: 2 žingsnis: laidų prijungimas
Prijunkite MPU-6050 ir „Arduino Nano“naudodami vielos litavimą. Išsamesnės informacijos rasite aukščiau esančiame paveikslėlyje.
3 veiksmas: 3 žingsnis: „Arduino“programavimas
#įtraukti
const int MPU = 0x68; // MPU6050 I2C adresas
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
negalioja get6050 ();
negaliojanti sąranka ()
{
Wire.begin ();
Wire.beginTransmission (MPU);
Wire.write (0x6B);
Wire.write (0);
Wire.endTransmission (tiesa);
Serial.begin (9600);
}
void loop () {
get6050 ();
Serial.print (AcX);
Serial.print ("");
Serial.print (AcY);
Serial.print ("");
Serial.print (AcZ);
Serial.println ();
vėlavimas (15);
}
void get6050 ()
{Wire.beginTransmission (MPU);
Wire.write (0x3B);
Wire.endTransmission (false);
Wire.requestFrom (MPU, 14, tiesa);
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 žingsnis: 4 žingsnis: paspauskite serijos braižytuvą ir peržiūrėkite diagramą
Eikite į Įrankiai-nuoseklusis braižytuvas (arba „Ctrl“+ „Shift“+ L) ir pamatysite realaus laiko grafiką su 3 ašiniu pagreičiu iš MPU-6050
Pakratykite dantų šepetėlį ir pamatysite skirtumą.
Norėdami gauti daugiau informacijos: apsilankykite
blog.naver.com/roboholic84