Turinys:

GY-521 MPU6050 3 ašių pagreičio giroskopas 6DOF modulio pamoka: 4 žingsniai
GY-521 MPU6050 3 ašių pagreičio giroskopas 6DOF modulio pamoka: 4 žingsniai

Video: GY-521 MPU6050 3 ašių pagreičio giroskopas 6DOF modulio pamoka: 4 žingsniai

Video: GY-521 MPU6050 3 ašių pagreičio giroskopas 6DOF modulio pamoka: 4 žingsniai
Video: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, Lapkritis
Anonim
GY-521 MPU6050 3 ašių pagreičio giroskopas 6DOF modulio pamoka
GY-521 MPU6050 3 ašių pagreičio giroskopas 6DOF modulio pamoka

apibūdinimas

Šiame paprastame modulyje yra viskas, ko reikia sąsajai su „Arduino“ir kitais valdikliais per I2C (naudokite „Wire Arduino“biblioteką) ir pateikite judesio jutimo informaciją apie 3 ašis - X, Y ir Z.

Specifikacijos

  • Akselerometro diapazonai: ± 2, ± 4, ± 8, ± 16 g
  • Giroskopo diapazonas: ± 250, 500, 1000, 2000 °/s
  • Įtampos diapazonas: 3.3V - 5V (į modulį įeina žemo išėjimo įtampos reguliatorius)

1 žingsnis: medžiagų paruošimas

Medžiagų paruošimas
Medžiagų paruošimas
Medžiagų paruošimas
Medžiagų paruošimas
Medžiagų paruošimas
Medžiagų paruošimas

Šioje pamokoje mes išsamiai parodysime, kaip modulis veikia. Pirma, mes turime paruošti medžiagas, išvardytas žemiau:

  1. Arduino Uno
  2. Džemperio viela nuo patelės iki patelės
  3. USB kabelis nuo A iki B tipo
  4. Bandomoji Lenta

2 žingsnis: Aparatūros diegimas

Techninės įrangos montavimas
Techninės įrangos montavimas
Techninės įrangos montavimas
Techninės įrangos montavimas

Paruošę medžiagas, modulį prijungsime prie „Arduino Uno“. Išsamus ryšys bus parašytas žemiau:

  1. VCC -> 5V
  2. GND -> GND
  3. SCL -> A5
  4. SDA -> A4
  5. INT -> D2

3 žingsnis: šaltinio kodas

Pirminis kodas
Pirminis kodas

Norėdami išbandyti „Arduino MPU 6050“,

  1. Pirmiausia atsisiųskite „Arduino“biblioteką, skirtą MPU 6050. Nuoroda pateikiama čia.
  2. Tada išpakuokite/ištraukite šią biblioteką ir perkelkite aplanką pavadinimu „MPU6050“į „Arduino“aplanką.
  3. Įdiekite „I2Cdev“biblioteką, jei dar neturite jos „Arduino“. Norėdami jį įdiegti, atlikite tą pačią procedūrą, kaip aprašyta aukščiau. Failą rasite čia.
  4. Atidarykite „Arduino IDE“ir atlikite šiuos veiksmus: [Failas]-> [Pavyzdžiai]-> [MPU6050]-> [Pavyzdžiai]-> [MPU6050_DMP6].
  5. Įkelkite šaltinio kodą į „Arduino“.

4 žingsnis: Rezultatai

Rezultatai
Rezultatai
Rezultatai
Rezultatai
Rezultatai
Rezultatai
  1. Įkėlę kodą, atidarykite nuoseklųjį monitorių ir nustatykite duomenų perdavimo spartą kaip 115200.
  2. Tada patikrinkite, ar serijiniame monitoriuje matote kažką panašaus į „I2C įrenginių inicijavimas …“. Jei ne, tiesiog paspauskite atstatymo mygtuką.
  3. Dabar pamatysite eilutę, kurioje sakoma: „Siųskite bet kurį personažą, kad pradėtumėte DMP programavimą ir demonstraciją“. Tiesiog įveskite bet kurį simbolį serijiniame monitoriuje ir išsiųskite jį, ir jūs turėtumėte pradėti matyti posūkio, posūkio ir posūkio reikšmes, gaunamas iš MPU 6050.

Pastabos: DMP reiškia skaitmeninį judesio apdorojimą. MPU 6050 turi įmontuotą judesio procesorių. Jis apdoroja akselerometro ir giroskopo vertes, kad gautų tikslią 3D vertę. Be to, turėsite palaukti apie 10 sekundžių, kol serijiniame monitoriuje gausite tikslias vertes, po to vertės pradės stabilizuotis.

Rekomenduojamas: