Turinys:

MPU6050 sąrankos ir kalibravimo vadovas: 3 žingsniai
MPU6050 sąrankos ir kalibravimo vadovas: 3 žingsniai

Video: MPU6050 sąrankos ir kalibravimo vadovas: 3 žingsniai

Video: MPU6050 sąrankos ir kalibravimo vadovas: 3 žingsniai
Video: Гироскоп-Акселерометр MPU-6050. Первое знакомство 2024, Lapkritis
Anonim
MPU6050 sąrankos ir kalibravimo vadovas
MPU6050 sąrankos ir kalibravimo vadovas

MPU6050 yra 6 DoF (laisvės laipsnių) IMU, reiškiantis inercinį matavimo vienetą, tikrai puikus jutiklis, leidžiantis sužinoti kampinį pagreitį per 3 ašių giroskopą ir linijinį pagreitį per linijinius akselerometrus.

Kartais gali būti sudėtinga pradėti ir nustatyti, ieškoti bibliotekų ir programų visame internete, tačiau nesijaudinkite dabar, nes ši pamoka ir toliau pateikta vaizdo įrašo pamoka padės jums greitai pradėti.

1 žingsnis: reikalingos medžiagos

Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos

1.) MPU6050 arba GY521 IMU

2.) Arduino (aš naudoju Nano)

3.) Kompiuteris, kuriame įdiegta „Arduino IDE“

4.) „Arduino“USB kabelis

5.) 4 F – F trumpikliai, skirti prijungti „Arduino“prie MPU6050

Visus originalius ir aukštos kokybės komponentus galite rasti www. UTsource.net

2 veiksmas: MPU6050 biblioteka

MPU6050 biblioteka
MPU6050 biblioteka

Jei po šio veiksmo kyla kokių nors problemų, labai rekomenduoju žiūrėti vaizdo įrašo pamoką, susietą įžangoje.

Biblioteka yra paprastas įrankis, leidžiantis pradedantiesiems labai paprastai naudoti gana sudėtingus jutiklius, tokius kaip MPU6050, tai sluoksnis, kuris jau rūpinasi daugybe sudėtingų dalykų, kad galėtume daugiau dėmesio skirti idėjos įgyvendinimui viską nustatyti.

Atidarykite „Arduino IDE“

Eikite į Įrankiai ir spustelėkite Tvarkyti bibliotekas

Atsidarys naujas langas, kuriame bus paieškos juosta, įveskite MPU6050, būsite pasveikinti su daugiau nei vienu rezultatu, tačiau įdiekite tą, kuris yra „bt Electronic Cats“.

Baigėte, dabar leiskite kalibruoti!

3 žingsnis: kalibravimas

Kalibravimas
Kalibravimas
Kalibravimas
Kalibravimas
Kalibravimas
Kalibravimas

Kiekvienas jutiklis yra skirtingas ir unikalus, todėl turime rasti unikalias turimo jutiklio poslinkio vertes.

Atidarykite failus ir eikite į „Arduino IDE“pavyzdžius.

Ten pamatysite naują biblioteką, kurioje sakoma MPU6050, kurioje yra programa pavadinimu - IMU_Zero, atidarykite ją.

Įkelkite jį į „arduino“ir įsitikinkite, kad ryšys iš „Arduino“į jutiklį atliekamas taip:

SCL - A5

SDA - A4

Vcc - 5V

GND - GND

Po sėkmingo įkėlimo atidarykite „Įrankiai“, tada „Serijinis monitorius“, tačiau šio proceso metu įsitikinkite, kad jutiklis yra horizontalus ir kiek įmanoma nejudesnis.

Eilutė „----- done -----“parodys, kad ji padarė viską, kas įmanoma. Esant dabartinėms su tikslumu susijusioms konstantoms (NFast = 1000, NSlow = 10000), ten užtruksite kelias minutes.

Pakeliui jis sukurs keliolika išvesties eilučių, parodydamas, kad kiekvienam iš 6 pageidaujamų poslinkių jis yra * pirmas, bandant rasti du įvertinimus, vieną per mažą ir vieną per aukštą, ir * tada, baigiant kol laikiklio negalima sumažinti.

Eilutė, esanti virš eilutės „padaryta“, atrodys maždaug taip: [567, 567] [-1, 2] [-2223, -2223] [0, 1] [1131, 1132] [16374, 16404] [155, 156] [-1, 1] [-25, -24] [0, 3] [5, 6] [0, 4] Kaip bus parodyta susikertančiose antraščių eilutėse, šešios grupės, sudarančios šią eilutę, apibūdina optimalius poslinkius atitinkamai X pagreičiui, Y pagreičiui, Z pagreičiui, X giroskopui, Y giroskopui ir Z giroskopui. Pavyzdyje, parodytame aukščiau, bandymas parodė, kad +567 buvo geriausias X pagreičio poslinkis, -2223 buvo geriausias Y pagreičiui ir pan. Atkreipkite dėmesį į kiekvieną poslinkį, kurį norite naudoti savo sukurtose programose!

Viskas! paprasta ir nesudėtinga!

Ačiū, kad skaitote!

Rekomenduojamas: