Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 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 knjižnicu Wire Arduino) i davanje informacija o otkrivanju pokreta za 3 osi - X, Y i Z.
Tehnički podaci
- Rasponi akcelerometra: ± 2, ± 4, ± 8, ± 16g
- Rasponi ž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 dolje navedene materijale:
- Arduino Uno
- Muško -ženska kratkospojna žica
- USB kabel vrste A do B
- Oglasna ploča
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,
- Najprije preuzmite Arduino biblioteku za MPU 6050. Veza se nalazi ovdje.
- Zatim raspakirajte/raspakirajte ovu knjižnicu i premjestite mapu pod nazivom "MPU6050" unutar mape "knjižnica" Arduina.
- Instalirajte knjižnicu I2Cdev ako je već nemate za svoj Arduino. Za instalaciju učinite isti postupak kao gore. 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šalji 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 označava 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.