Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Opis
Ovaj jednostavan modul sadrži sve što je potrebno za povezivanje s Arduinom i drugim kontrolerima putem I2C (koristite Wire Arduino biblioteku) i davanje informacija o otkrivanju pokreta za 3 osi - X, Y i Z.
Specifikacije
- Opsezi akcelerometra: ± 2, ± 4, ± 8, ± 16g
- Opsezi žiroskopa: ± 250, 500, 1000, 2000 °/s
- Raspon napona: 3,3 V - 5 V (modul uključuje regulator napona s niskim ispadanjem)
Korak 1: Priprema materijala
U ovom vodiču ćemo vam detaljno pokazati kako modul radi. Prvo moramo pripremiti materijale navedene u nastavku:
- Arduino Uno
- Muški ženski kratkospojnik
- USB kabel tipa A do B
- Breadboard
Korak 2: Instalacija hardvera
Nakon što pripremimo materijale, povezat ćemo modul s Arduino Uno. Detaljna veza bit će zapisana u nastavku:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
Korak 3: Izvorni kod
Za testiranje Arduino MPU 6050,
- Prvo preuzmite Arduino biblioteku za MPU 6050. Link se nalazi ovdje.
- Zatim raspakirajte/raspakirajte ovu biblioteku i premjestite mapu pod nazivom "MPU6050" unutar Arduinoove mape "biblioteka".
- Instalirajte biblioteku I2Cdev ako je već nemate za svoj Arduino. Uradite isti postupak kao gore da biste ga instalirali. Datoteku možete pronaći ovdje.
- Otvorite Arduino IDE i slijedite korake: [Datoteka]-> [Primjeri]-> [MPU6050]-> [Primjeri]-> [MPU6050_DMP6].
- Prenesite izvorni kod na svoj Arduino.
Korak 4: Rezultati
- Nakon učitavanja koda otvorite serijski monitor i postavite brzinu prijenosa na 115200.
- Zatim provjerite vidite li na serijskom monitoru nešto poput "Pokretanje I2C uređaja …". Ako to ne učinite, samo pritisnite gumb za poništavanje.
- Sada ćete vidjeti redak koji kaže: "Pošaljite bilo koji znak da započne programiranje i demonstraciju DMP -a." Samo upišite bilo koji znak na serijskom monitoru i pošaljite ga, i trebali biste početi vidjeti vrijednosti zakretanja, koraka i zaokreta koje dolaze iz MPU 6050.
Napomene: DMP znači Digital Motion Processing. MPU 6050 ima ugrađeni procesor pokreta. On obrađuje vrijednosti iz akcelerometra i žiroskopa kako bi nam dao točne 3D vrijednosti. Također ćete morati pričekati oko 10 sekundi prije nego što dobijete točne vrijednosti u serijskom monitoru, nakon čega će se vrijednosti početi stabilizirati.