Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ova četkica za zube bazirana na Arduinu omogućuje vam praćenje uzoraka pomoću podataka o 3-osnom ubrzanju.
Korak 1: Korak 1: Materijali
Četkica za zube
Arduino Nano
MPU-6050 troosni IMU
USB mini-B kabel od 6 stopa (1,8 m)
Korak 2: Korak 2: Ožičenje
Spojite MPU-6050 i Arduino Nano lemljenjem žice. Za detalje pogledajte gornju sliku.
Korak 3: Korak 3: Programiranje Arduina
#uključi
const int MPU = 0x68; // MPU6050 I2C adresa
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
void get6050 ();
void setup ()
{
Wire.begin ();
Wire.beginTransmission (MPU);
Wire.write (0x6B);
Wire.write (0);
Wire.endTransmission (istina);
Serial.begin (9600);
}
void loop () {{100} {101}
get6050 ();
Serijski.ispis (AcX);
Serial.print ("");
Serijski.ispis (AcY);
Serial.print ("");
Serijski.ispis (AcZ);
Serial.println ();
kašnjenje (15);
}
void get6050 ()
{Wire.beginTransmission (MPU);
Wire.write (0x3B);
Wire.endTransmission (lažno);
Wire.requestFrom (MPU, 14, istina);
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 ();
}
Korak 4: Korak 4: Pritisnite serijski ploter i pogledajte grafikon
Idite na Alati-Serijski ploter (ili Ctrl + Shift + L) i vidjet ćete grafikon u stvarnom vremenu s troosnim ubrzanjem iz MPU-6050
Protresite četkicu za zube i vidite razliku.
za više informacija: posjetite
blog.naver.com/roboholic84