Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämän Arduino-pohjaisen hammasharjan avulla voit seurata kuvioita käyttämällä 3-aksiaalista kiihtyvyystietoa.
Vaihe 1: Vaihe 1: Materiaalit
Hammasharja
Arduino Nano
MPU-6050 3-akselinen IMU
1,8 metrin USB-mini-B-kaapeli
Vaihe 2: Vaihe 2: Johdotus
Yhdistä MPU-6050 ja Arduino Nano langallisella juotoksella. Katso lisätietoja yllä olevasta kuvasta.
Vaihe 3: Vaihe 3: Arduinon ohjelmointi
#sisältää
const int MPU = 0x68; // MPU6050 I2C -osoite
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
void get6050 ();
mitätön asennus ()
{
Wire.begin ();
Wire.beginTransmission (MPU);
Wire.write (0x6B);
Wire.write (0);
Wire.endTransmission (tosi);
Sarja.alku (9600);
}
void loop () {
get6050 ();
Serial.print (AcX);
Serial.print ("");
Sarjajälki (AcY);
Serial.print ("");
Serial.print (AcZ);
Sarja.println ();
viive (15);
}
mitätön get6050 ()
{Wire.beginTransmission (MPU);
Wire.write (0x3B);
Wire.endTransmission (false);
Wire.requestFrom (MPU, 14, totta);
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 ();
}
Vaihe 4: Vaihe 4: Paina sarjaplotteria ja katso kaavio
Siirry kohtaan Työkalut-sarjaplotteri (tai Ctrl + Vaihto + L), niin näet reaaliaikaisen kaavion, jossa on 3-aksiaalinen kiihtyvyys MPU-6050: sta
Ravista hammasharjaa ja huomaa ero.
lisätietoja: käy osoitteessa
blogi.naver.com/roboholic84