Video: Vodič za postavljanje i kalibraciju MPU6050: 3 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
MPU6050 je 6 DoF (stupanj slobode) IMU koji označava inercijalnu mjernu jedinicu, zaista sjajan senzor za poznavanje kutnog ubrzanja putem žiroskopa s tri osi i linearnog ubrzanja putem linearnih akcelerometara.
Ponekad može biti nezgodno započeti i postaviti, pretražujući knjižnice i programe po cijelom internetu, ali ne brinite sada, ove upute i video priručnik u nastavku u privitku počet će vam brzo.
Korak 1: Potrebni materijali
1.) MPU6050 ili GY521 IMU
2.) Arduino (koristim Nano)
3.) Računalo s instaliranim Arduino IDE -om
4.) USB kabel za Arduino
5.) Premosni kabeli 4 do F za spajanje Arduina na MPU6050
Sve komponente, izvorne i visoke kvalitete mogu se pronaći na www. UTsource.net
Korak 2: Knjižnica MPU6050
Ako imate bilo kakvih problema nakon ovog koraka, toplo preporučujem da pogledate video vodič povezan u uvodu.
Knjižnica je jednostavan alat koji početnicima olakšava korištenje relativno složenih senzora poput MPU6050 na zaista jednostavan način, to je sloj koji se već brine za mnoge mnoge složene stvari kako bismo se umjesto toga mogli više usredotočiti na provedbu ideje postavljanja svega.
Otvorite Arduino IDE
Idite na Alati i kliknite Upravljanje knjižnicama
Otvorit će se novi prozor koji će imati traku za pretraživanje, tip MPU6050, bit ćete dočekani s više rezultata, ali instalirajte onaj koji je bt Electronic Cats.
Gotovi ste, sada kalibrirajte!
Korak 3: Kalibracija
Svaki je senzor drugačiji i jedinstven, pa moramo pronaći jedinstvene vrijednosti pomaka za senzor koji imamo.
Otvorite Datoteke i idite na Primjeri u Arduino IDE -u.
Tamo ćete vidjeti novu knjižnicu koja kaže MPU6050 koja sadrži program pod nazivom - IMU_Zero open it.
Prenesite ga na arduino i provjerite je li veza s Arduina na senzor izvedena na sljedeći način -
SCL - A5
SDA - A4
Vcc - 5V
GND - GND
Nakon uspješnog učitavanja otvorite Alati, a zatim Serijski monitor, ali pazite da senzor tijekom ovog procesa bude vodoravan i što je moguće mirniji.
Redak "----- done -----" označit će da je dao sve od sebe. Uz trenutne konstante povezane s točnošću (NFast = 1000, NSlow = 10000), trebat će nekoliko minuta da stignete tamo.
Usput će generirati desetak redaka izlaza, pokazujući da je za svaki od 6 željenih pomaka * prvo pokušavajući pronaći dvije procjene, jednu prenisku i jednu previsoku, a zatim se zatvara sve dok se držač ne može smanjiti.
Linija neposredno iznad linije "učinjeno" izgledat će nešto poput [567, 567] [-1, 2] [-2223, -2223] [0, 1] [1131, 1132] [16374, 16404] [155, 156] [-1, 1] [-25, -24] [0, 3] [5, 6] [0, 4] Kao što je pokazano u isprekidanim linijama zaglavlja, šest skupina koje čine ovaj redak opisuju optimalne pomake za X ubrzanje, Y ubrzanje, Z ubrzanje, X žiroskop, Y žiroskop, odnosno Z žiroskop. U gore prikazanom uzorku pokus je pokazao da je +567 najbolji pomak za ubrzanje X, -2223 najbolje za ubrzanje Y itd. Zabilježite svaki pomak koji ćete koristiti u programima koje napravite!
To je to! jednostavno i jasno!
Hvala na čitanju!