Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Opis
Ta preprost modul vsebuje vse, kar je potrebno za povezavo z Arduinom in drugimi krmilniki prek I2C (uporabite knjižnico Wire Arduino) in podajanje informacij o zaznavanju gibanja za 3 osi - X, Y in Z.
Specifikacije
- Obseg merilnika pospeška: ± 2, ± 4, ± 8, ± 16 g
- Območja žiroskopa: ± 250, 500, 1000, 2000 °/s
- Napetostno območje: 3,3 V - 5 V (modul vključuje regulator nizke izpadne napetosti)
Korak: Priprava materiala
V tej vadnici vam bomo podrobno pokazali, kako modul deluje. Najprej moramo pripraviti spodaj navedene materiale:
- Arduino Uno
- Moški in ženski mostiček
- Kabel USB od A do B
- Ogledna plošča
2. korak: Namestitev strojne opreme
Po pripravi materialov bomo modul povezali z Arduino Uno. Podrobna povezava bo zapisana spodaj:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
3. korak: izvorna koda
Če želite preizkusiti Arduino MPU 6050,
- Najprej prenesite knjižnico Arduino za MPU 6050. Povezava je na voljo tukaj.
- Nato razpakirajte/izvlecite to knjižnico in premaknite mapo z imenom "MPU6050" v mapo "knjižnica" Arduina.
- Namestite knjižnico I2Cdev, če je še nimate za svoj Arduino. Za namestitev izvedite enak postopek kot zgoraj. Datoteko najdete tukaj.
- Odprite Arduino IDE in sledite korakom: [Datoteka]-> [Primeri]-> [MPU6050]-> [Primeri]-> [MPU6050_DMP6].
- Naložite izvorno kodo v svoj Arduino.
4. korak: Rezultati
- Ko naložite kodo, odprite serijski monitor in nastavite hitrost prenosa na 115200.
- Nato preverite, ali na serijskem monitorju vidite nekaj takega kot "Inicializacija naprav I2C …". Če ne, samo pritisnite gumb za ponastavitev.
- Zdaj boste videli vrstico, ki pravi: "Pošlji kateri koli znak za začetek programiranja in predstavitve DMP." Samo vnesite kateri koli znak na serijskem monitorju in ga pošljite. Začele bi se prikazovati vrednosti nihanja, višine in vrtenja, ki prihajajo iz MPU 6050.
Opombe: DMP pomeni Digital Motion Processing. MPU 6050 ima vgrajen procesor gibanja. Obdeluje vrednosti merilnika pospeška in žiroskopa, da dobimo natančne 3D -vrednosti. Prav tako boste morali počakati približno 10 sekund, preden dobite natančne vrednosti v serijskem monitorju, nato pa se bodo vrednosti začele stabilizirati.