Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Táto zubná kefka na báze Arduina vám umožňuje monitorovať vzory pomocou údajov o 3-osovom zrýchlení.
Krok 1: Krok 1: Materiály
Zubná kefka
Arduino Nano
MPU-6050 3-osová IMU
1,8 m 6-stopový kábel USB mini-B
Krok 2: Krok 2: Zapojenie
Pripojte MPU-6050 a Arduino Nano pomocou spájkovania drôtom. Podrobnosti nájdete na obrázku vyššie.
Krok 3: Krok 3: Programovanie Arduina
#zahrnúť
const int MPU = 0x68; // adresa MPU6050 I2C
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
neplatné get6050 ();
neplatné nastavenie ()
{
Wire.begin ();
Wire.beginTransmission (MPU);
Wire.write (0x6B);
Wire.write (0);
Wire.endTransmission (true);
Serial.begin (9600);
}
prázdna slučka () {
get6050 ();
Serial.print (AcX);
Serial.print ("");
Serial.print (AcY);
Serial.print ("");
Serial.print (AcZ);
Serial.println ();
oneskorenie (15);
}
neplatné get6050 ()
{Wire.beginTransmission (MPU);
Wire.write (0x3B);
Wire.endTransmission (false);
Wire.requestFrom (MPU, 14, true);
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 ();
}
Krok 4: Krok 4: Hit na sériový plotter a pozrite sa na graf
Prejdite na Nástroje-Sériový plotter (alebo Ctrl + Shift + L) a uvidíte graf v reálnom čase s 3-osovým zrýchlením z MPU-6050
Zatraste zubnou kefkou a uvidíte rozdiel.
pre viac informácií: navštívte
blog.naver.com/roboholic84