Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Pinapayagan ka ng toothbrush na nakabatay sa Arduino na subaybayan ang mga pattern gamit ang data ng 3-axial acceleration.
Hakbang 1: Hakbang 1: Mga Kagamitan
Sipilyo ng ngipin
Arduino Nano
MPU-6050 3-axis IMU
6ft (1.8m) USB mini-B cable
Hakbang 2: Hakbang 2: Mga kable
Ikonekta ang MPU-6050 at Arduino Nano gamit ang wire soldering. Tingnan ang larawan sa itaas para sa detalye.
Hakbang 3: Hakbang 3: Programming Arduino
# isama
Const int MPU = 0x68; // MPU6050 I2C address
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
walang bisa get6050 ();
walang bisa ang pag-setup ()
{
Wire.begin ();
Wire.beginTransmission (MPU);
Wire.write (0x6B);
Wire.write (0);
Wire.endTransmission (totoo);
Serial.begin (9600);
}
void loop () {
makakuha ng6050 ();
Serial.print (AcX);
Serial.print ("");
Serial.print (AcY);
Serial.print ("");
Serial.print (AcZ);
Serial.println ();
pagkaantala (15);
}
void get6050 ()
{Wire.beginTransmission (MPU);
Wire.write (0x3B);
Wire.endTransmission (false);
Wire.requestFrom (MPU, 14, totoo);
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 ();
}
Hakbang 4: Hakbang 4: Pindutin ang Serial Plotter at Tingnan ang Grap
Pumunta sa Mga Tool - Serial Plotter (o Ctrl + Shift + L), at makikita mo ang real-time na grap na may 3-axial acceleration mula sa MPU-6050
Kalugin ang sipilyo ng ngipin at makita ang pagkakaiba.
para sa karagdagang impormasyon: mangyaring bisitahin
blog.naver.com/roboholic84