Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Met deze op Arduino gebaseerde tandenborstel kunt u patronen volgen met behulp van 3-axiale versnellingsgegevens.
Stap 1: Stap 1: Materialen
Tandenborstel
Arduino Nano
MPU-6050 3-assige IMU
1,8 m USB mini-B-kabel
Stap 2: Stap 2: Bedrading
Verbind MPU-6050 en Arduino Nano met behulp van draadsolderen. Zie de bovenstaande afbeelding voor details.
Stap 3: Stap 3: Arduino programmeren
#erbij betrekken
const int MPU=0x68;//MPU6050 I2C-adres
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
ongeldig get6050();
ongeldige setup()
{
Draad.begin();
Wire.beginTransmission (MPU);
Draad.schrijven (0x6B);
Draad.schrijven(0);
Wire.endTransmission (waar);
Serieel.begin(9600);
}
lege lus(){
get6050();
Seriële.afdruk (AcX);
Serieel.print(" ");
Seriële.afdruk (AcY);
Serieel.print(" ");
Seriële.afdruk (AcZ);
Serieel.println();
vertraging (15);
}
ongeldig get6050()
{Draad.beginTransmission (MPU);
Draad.schrijven (0x3B);
Wire.endTransmission (false);
Wire.requestFrom (MPU, 14, waar);
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();
}
Stap 4: Stap 4: Druk op de seriële plotter en bekijk de grafiek
Ga naar Tools - Serial Plotter (of Ctrl + Shift + L), en je ziet de realtime grafiek met 3-axiale versnelling van MPU-6050
Schud de tandenborstel en zie het verschil.
voor meer informatie: bezoek a.u.b.
blog.naver.com/roboholic84