MPU6050 Beállítási és kalibrálási útmutató: 3 lépés
MPU6050 Beállítási és kalibrálási útmutató: 3 lépés
Anonim
MPU6050 Beállítási és kalibrálási útmutató
MPU6050 Beállítási és kalibrálási útmutató

Az MPU6050 egy 6 DoF (szabadságfok) IMU, amely a tehetetlenségi mérőegységet jelenti, egy igazán nagyszerű érzékelő, amely ismeri a szöggyorsulást a 3 tengelyes giroszkópon keresztül és a lineáris gyorsulást a lineáris gyorsulásmérőkön keresztül.

Időnként bonyolult lehet az indulás és a beállítás, a könyvtárak és programok keresése az egész interneten, de ne aggódjon most, ez az oktatható és az alábbi videó bemutató rövid időn belül el fogja kezdeni.

1. lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok

1.) MPU6050 vagy GY521 IMU

2.) Arduino (Nano -t használok)

3.) Arduino IDE -vel felszerelt számítógép

4.) USB -kábel az Arduino számára

5.) 4 F – F áthidaló kábel az Arduino és az MPU6050 csatlakoztatásához

Minden eredeti és kiváló minőségű alkatrész megtalálható a www. UTsource.net webhelyen

2. lépés: Az MPU6050 könyvtár

Az MPU6050 könyvtár
Az MPU6050 könyvtár

Ha bármilyen problémája adódik ezen lépés végrehajtása után, javaslom, hogy nézze meg a bevezetőben linkelt oktatóvideót.

A könyvtár egy egyszerű eszköz, amely megkönnyíti a kezdők számára a viszonylag összetett érzékelők, például az MPU6050 használatát igazán egyszerű módon, ez egy olyan réteg, amely már sok sok bonyolult dologról gondoskodik, hogy inkább az ötlet megvalósítására koncentrálhassunk mindent beállítani.

Nyissa meg az Arduino IDE -t

Lépjen az Eszközök elemre, és kattintson a Könyvtárak kezelése elemre

Megnyílik egy új ablak, amelyben megjelenik az MPU6050 típusú keresősáv, és egynél több találatot fogad, de telepítse azt, amely a bt Electronic Cats.

Kész, most kalibráljuk!

3. lépés: Kalibrálás

Kalibráció
Kalibráció
Kalibráció
Kalibráció
Kalibráció
Kalibráció

Minden érzékelő más és egyedi, ezért meg kell találnunk a szenzor egyedi eltolási értékeit.

Nyissa meg a fájlokat, és menjen a Példák oldalra az Arduino IDE -ben.

Ott egy új könyvtárat fog látni, amely azt mondja, hogy MPU6050, amely az IMU_Zero nevű programot nyitja meg.

Töltse fel az arduino -ba, és győződjön meg arról, hogy az Arduino és az érzékelő közötti kapcsolat a következő módon történik -

SCL - A5

SDA - A4

Vcc - 5V

GND - GND

A sikeres feltöltés után nyissa meg az Eszközök, majd a Soros monitor elemet, de ügyeljen arra, hogy az érzékelő vízszintesen és a lehető mozdulatlanul maradjon a folyamat során.

A "----- done -----" sor azt jelzi, hogy minden tőle telhetőt megtett. Az aktuális pontossági állandókkal (NFast = 1000, NSlow = 10000) néhány percet vesz igénybe az elérés.

Útközben vagy tucatnyi kimeneti sort generál, ami azt mutatja, hogy a 6 kívánt eltolás mindegyikéhez ez az első, és két becslést próbál találni, az egyik túl alacsony és a másik túl magas, és * majd a zárás amíg a konzol nem lesz kisebb.

A "kész" sor fölötti vonal valahogy így fog kinézni: [567, 567] [-1, 2] [-2223, -2223] [0, 1] [1131, 1132] [16374, 16404] [155, 156] [-1, 1] [-25, -24] [0, 3] [5, 6] [0, 4] Amint az egymásba ágyazott fejlécekben látható lesz, az ezt a sort alkotó hat csoport írja le az optimális eltolásokat az X gyorsítás, Y gyorsulás, Z gyorsulás, X giroszkóp, Y giroszkóp és Z giroszkóp esetében. A fentebb bemutatott mintában a vizsgálat azt mutatta, hogy a +567 volt a legjobb eltolás az X gyorsításhoz, a -2223 volt a legjobb az Y gyorsításhoz stb. Jegyezzen fel minden eltolást az Ön által készített programokban!

Ez az! egyszerű és egyértelmű!

Köszönöm, hogy elolvasta!

Ajánlott: