Turinys:
- 1 žingsnis: medžiagų paruošimas
- 2 žingsnis: Aparatūros diegimas
- 3 žingsnis: šaltinio kodas
- 4 žingsnis: Rezultatai
Video: GY-521 MPU6050 3 ašių pagreičio giroskopas 6DOF modulio pamoka: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
Šioje pamokoje mes išsamiai parodysime, kaip modulis veikia. Pirma, mes turime paruošti medžiagas, išvardytas žemiau:
- Arduino Uno
- Džemperio viela nuo patelės iki patelės
- USB kabelis nuo A iki B tipo
- Bandomoji Lenta
2 žingsnis: Aparatūros diegimas
Paruošę medžiagas, modulį prijungsime prie „Arduino Uno“. Išsamus ryšys bus parašytas žemiau:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
3 žingsnis: šaltinio kodas
Norėdami išbandyti „Arduino MPU 6050“,
- Pirmiausia atsisiųskite „Arduino“biblioteką, skirtą MPU 6050. Nuoroda pateikiama čia.
- Tada išpakuokite/ištraukite šią biblioteką ir perkelkite aplanką pavadinimu „MPU6050“į „Arduino“aplanką.
- Į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.
- Atidarykite „Arduino IDE“ir atlikite šiuos veiksmus: [Failas]-> [Pavyzdžiai]-> [MPU6050]-> [Pavyzdžiai]-> [MPU6050_DMP6].
- Įkelkite šaltinio kodą į „Arduino“.
4 žingsnis: Rezultatai
- Įkėlę kodą, atidarykite nuoseklųjį monitorių ir nustatykite duomenų perdavimo spartą kaip 115200.
- Tada patikrinkite, ar serijiniame monitoriuje matote kažką panašaus į „I2C įrenginių inicijavimas …“. Jei ne, tiesiog paspauskite atstatymo mygtuką.
- 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:
„Arduino Nano“-MMA8452Q 3 ašių 12 bitų/8 bitų skaitmeninio akselerometro pamoka: 4 žingsniai
„Arduino Nano“-MMA8452Q 3 ašių 12 bitų/8 bitų skaitmeninio pagreičio matuoklio pamoka: „MMA8452Q“yra protingas, mažos galios, trijų ašių, talpinis, mikromašinis pagreičio matuoklis, turintis 12 bitų skiriamąją gebą. Lanksčios vartotojo programuojamos parinktys pateikiamos naudojant pagreičio matuoklio įterptas funkcijas, kurias galima sukonfigūruoti dviem pertraukomis
„Raspberry Pi“- ADXL345 3 ašių akcelerometras „Java“pamoka: 4 žingsniai
„Raspberry Pi“-ADXL345 3 ašių akcelerometras „Java“pamoka: „ADXL345“yra mažas, plonas, itin mažos galios 3 ašių akselerometras, turintis didelės skiriamosios gebos (13 bitų) matavimą iki ± 16 g. Skaitmeniniai išvesties duomenys yra suformatuoti kaip 16 bitų du papildymai ir yra prieinami per I2 C skaitmeninę sąsają. Tai matuoja
„CubeSat“pagreičio matuoklio pamoka: 6 žingsniai
„CubeSat“pagreičio matuoklio pamoka: „cubesat“yra miniatiūrinio palydovo, skirto kosmoso tyrimams, tipas, kurį sudaro 10x10x10 cm kubinių vienetų kartotiniai ir kurio masė ne didesnė kaip 1,33 kilogramo. Kubeliai leidžia į kosmosą nusiųsti daug palydovų
Raspberry Pi MMA8452Q 3 ašių 12 bitų/8 bitų skaitmeninis pagreičio matuoklis „Java“pamoka: 4 žingsniai
„Raspberry Pi MMA8452Q“3 ašių 12 bitų/8 bitų skaitmeninis pagreičio matuoklis „Java“pamoka: „MMA8452Q“yra protingas, mažos galios, trijų ašių, talpinis, mikromechaninis pagreičio matuoklis, turintis 12 bitų skiriamąją gebą. Lanksčios vartotojo programuojamos parinktys pateikiamos naudojant pagreičio matuoklio įterptas funkcijas, kurias galima sukonfigūruoti dviem pertraukomis
E32-433T „LoRa“modulio pamoka - „Pasidaryk pats“E32 modulio lenta: 6 žingsniai
E32-433T „LoRa“modulio pamoka | „Pasidaryk pats“E32 modulio lenta: Ei, kas vyksta, vaikinai! Akarsh čia iš „CETech“. Šis mano projektas yra daugiau mokymosi kreivė, skirta suprasti „E32 LoRa“modulio iš „eByte“, kuris yra didelės galios 1 vatų siųstuvo-imtuvo modulis, veikimą. Kai suprasime darbą, turiu dizainą