MPU6050 - Csapdiagram, áramkör és alkalmazások

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





A 3D-s játékok, a 3D-s képek és a 3D-videók napjainkban felkapott technológia. A végfelhasználói élmény fokozása érdekében a gyártók számos új módszert vezetnek be. A 3D-technológia mögött a fő funkciók a forgásérzékelés, a tájolásérzékelés, a mozgásérzékelés, a gesztusérzékelés, valamint a felismerés stb. ... Ezeket a funkciókat a giroszkópok és a gyorsulásmérők képesek mérni. Mivel a végtermék mérete nagyon kicsi, a benne elhelyezett érzékelőknek meg kell felelniük a kis méret követelményeinek is. Az MPU6050 válasz volt erre a kihívásra. Mivel ez a legkisebb eszköz, amely chipen belül integrálja mind a giroszkópot, mind a gyorsulásmérőt. Kis mérete miatt könnyen beágyazható egy okostelefonba.

Mi az MPU6050?

Az MPU6050 egy MEMS-alapú 6 tengelyes mozgáskövető eszköz. Van rajta chipen lévő giroszkóp és gyorsulásmérő érzékelők együtt hőmérséklet szenzor . Az MPU6050 egy digitális eszköz. Ez a modul nagyon kicsi, alacsony energiafogyasztási követelményekkel, nagyon pontos, nagy megismételhetőséggel, nagy ütésállósággal, alkalmazás-specifikus teljesítmény-programozhatósággal és alacsony fogyasztói árponttal rendelkezik. Az MPU6050 könnyen összekapcsolható más érzékelőkkel, mint pl magnetométerek és mikrokontrollerek.




Blokk diagramm

Az MPU6050 blokkvázlata

Az MPU6050 blokkvázlata

Az MPU6050 modul a következő blokkokból és funkciókból áll.



  • 3 tengelyes MEMS sebességű giroszkóp érzékelő három 16 bites ADC-vel és jel kondicionálással.
  • 3 tengelyes MEMS gyorsulásmérő szenzor három 16 bites ADC-vel és jelkiegyenlítéssel.
  • On-chip digitális mozgásprocesszor motor.
  • Elsődleges 12C digitális kommunikációs interfészek.
  • Kiegészítő I2C interfészek a külső érzékelőkkel, például a magnetométerrel való kommunikációhoz.
  • Belső óra.
  • Adatregiszterek az érzékelő adatok tárolásához.
  • FIFO memória, amely segít csökkenteni az energiafogyasztást.
  • Felhasználó által programozható megszakítások.
  • Digitális kimeneti hőmérséklet-érzékelő.
  • A giroszkóp és a gyorsulásmérő öntesztje.
  • LDO és Bias.
  • Töltőszivattyú.
  • Állapotregiszterek.

Kördiagramm

Az MPU6050-ben jelen lévő giroszkóp képes észlelni az X, Y, Z három tengely körüli forgást. A Coriolis-effektus rezgést okoz, ha a giroszkópok bármely tengely körül forognak. Ezeket a rezgéseket a kondenzátor veszi fel. A keletkezett jelet ezután felerősítik, demodulálják és szűrik, hogy a szögsebességgel arányos feszültséget hozzanak létre. Ezt a feszültséget ezután az ADC-k segítségével digitalizálják.

Az MPU6050-en jelen lévő DMP letölti a mozgásérzékelő algoritmusok kiszámítását a gazda processzorról. A DMP adatokat gyűjt az összes érzékelőtől, és a kiszámított értékeket tárolja adatregisztereiben vagy a FIFO-ban. A FIFO a soros interfészen keresztül érhető el. Az AD0 tű használatával egynél több MPU6050 modul kapcsolódhat egy mikroprocesszorhoz. Az MPU6050 egyszerűen használható Arduino , mivel az MPU6050 jól dokumentált könyvtárakkal rendelkezik.

Míg az alkalmazásokban használják, az MPU6050 I2C vonalait 4,7 kΩ-os ellenállással magasra húzzák, a megszakítótűt pedig 4,7 kΩ-os ellenállással húzzák le. Amikor a FIFO-ban rendelkezésre állnak adatok, a megszakító tű magasra megy. Most egy mikrovezérlő segítségével olvashatja el az adatokat I2C kommunikáció busz. A könyvtárak által szolgáltatott adatok a következő adatértékeket tartalmazzák: Quaternion komponensek, Euler szögek, Yaw, Pitch, Roll, Valós világ gyorsulása, World frame gyorsulás és Teapot érzéki értékeket találnak ki.


Pin diagram

MPU-6050 tű-diagram

MPU-6050 tű-diagram

Az MPU6050 kis 4 × 4 × 0,9 mm-es kiszerelésben kapható. A MEMS szerkezete hermetikusan lezárva és ragasztva van az ostyaszinten. Az MPU6050 24 tűs QFN csomagként kapható. Ennek a modulnak a pin leírása az alábbiakban található:

  • A Pin-1 - CLKIN- az opcionális külső referencia óra bemenet. Ez a csap akkor csatlakozik a földhöz, amikor nem használják.
  • A Pin-2, Pin-3, Pin-4, Pin-5 NC csapok. Ezek a csapok nincsenek belső kapcsolatban.
  • Pin-6, AUX_DA, az I2C master soros adat tű. Ezt a csapot külső érzékelők csatlakoztatására használják.
  • A Pin-7, AUX_CL, az I2C master soros óra. Ezt a csapot külső érzékelők csatlakoztatására használják.
  • A Pin-8, a VLOGIC, a digitális I / O tápfeszültség érintkezője.
  • Az AD0-tű az I2C slave cím LSB-tűje.
  • A PIN-10, a REGOUT, a szabályozó szűrő kondenzátor csatlakozása.
  • Az Pin-11, az FSYNC, a keretszinkronizálás digitális bemenete. Ez a csap a földhöz csatlakozik, ha nem használják.
  • Pin-12, INT, a megszakító digitális kimeneti tű.
  • Pin-13, VDD, a tápfeszültség feszültségű csapja.
  • Pin-14, Pin-15, Pin-16, Pin-17 NC tű. Ezek a csapok nincsenek belső kapcsolatban.
  • A Pin-18, GND, a tápegység földje.
  • A Pin-19 és a Pin-21 a RESV csap. Ezek a csapok fenntartva vannak.
  • A Pin-20, CPOUT, a töltőszivattyú kondenzátor csatlakozása.
  • Pin-22, a RESV, a fenntartott tű.
  • A Pin-23, SCL, az I2C soros óra.
  • Az SDA Pin-24 az I2C soros adat tű.

Az MPU6050 specifikációi

Az MPU6050 a világ első integrált 6 tengelyes mozgáskövető készüléke. A modul egyes specifikációi az alábbiakban találhatók:

  • Az MPU6050 3 tengelyes giroszkóppal, 3 tengelyes gyorsulásmérővel és egyetlen chipbe integrált digitális mozgásprocesszorral rendelkezik.
  • 3V-5V tápegységén működik.
  • Az MPU6050 az I2C protokollt használja kommunikációhoz és adatátvitelhez.
  • Ez a modul beépített 16 bites ADC-vel rendelkezik, amely nagy pontosságot biztosít.
  • Az MPU6050 összekapcsolható más IIC eszközökkel, például a magnetométerekkel.
  • Az MPU6050 beépített hőmérséklet-érzékelővel is rendelkezik.
  • Az I2C érzékelőbusz segíti az adatok közvetlen gyűjtését a külső 3 tengelyű iránytűből, amelyet a teljes 9 tengelyes MotionFusion kimenet biztosításához használ.
  • A gyártók számára az MPU6050 kiküszöböli a különálló eszközök kiválasztásának, minősítésének és rendszerszintű integrációjának szükségességét.
  • Az I2C port segítségével nem inerciális érzékelők, például nyomásérzékelő kapcsolódhatnak egymáshoz.
  • Az MPU6050 három 16 bites ADC-ből áll a 0 giroszkóp kimenetének digitalizálására és három 16 bites ADC-ből a gyorsulásmérő kimeneteinek digitalizálására.
  • A felhasználó által programozható giroszkóp tartomány és a felhasználó által programozható gyorsulásmérő tartomány van jelen a gyors és lassú mozgások precíz nyomon követésére.
  • Van egy chipen lévő 1024 bájtos FIFO puffer, amely segít csökkenteni a modul energiafogyasztását.
  • A szenzor kimenetének gyakori összevonásának szükségességét minimalizálják a chipen lévő DMP segítségével.
  • Az MPU6050 rendelkezik egy chipen lévő oszcillátorral is, ± 1% -os eltéréssel.
  • Az MPU6050 aluláteresztő szűrőkkel rendelkezik a giroszkóp, a gyorsulásmérő és a hőmérséklet-érzékelő számára.
  • A VLOGIC referenciatűvel az I2C interfész logikai szintjeit lehet beállítani.
  • A felhasználó által programozható giroszkóp tartománya az MPU6050 készüléken ± 250, ± 500, ± 1000 és ± 2000 ° / sec.
  • A kép-, videó- ​​és GPS-szinkronizálást a giroszkóp külső szinkroncsapja támogatja.
  • Ez a giroszkóp javította az alacsony frekvenciájú zajteljesítményt.
  • A giroszkóp működéséhez 3,6 mA áram szükséges.
  • A giroszkóp aluláteresztő szűrője digitálisan programozható.
  • Az MPU6050-en jelen lévő gyorsulásmérő 500 μA árammal működik.
  • Ennek a gyorsulásmérőnek a programozható teljes skálája ± 2g, ± 4g, ± 8g és 16g.
  • A gyorsulásmérő képes felismerni a tájolást, a csapérzékelést is.
  • Felhasználó által programozható megszakítások vannak jelen a gyorsulásmérőnél.
  • A gyorsulásmérő és a giroszkóp tengelyei között minimális a kereszttengely érzékenysége.
  • Az összes regiszterrel való kommunikációhoz 400 kHz-es gyors módot használnak az I2C-vel.
  • Az MPU6050-en jelen lévő DMP támogatja a 3D mozgásfeldolgozást és a gesztusfelismerő algoritmusokat.
  • A sorozatprocesszor számára sorozatok olvasása biztosított. A FIFO adatainak kiolvasása után a rendszerprocesszor alacsony energiafogyasztású alvó üzemmódba kapcsol, miközben az MPU több adatot gyűjt.
  • A programozható megszakítások olyan funkciókat támogatnak, mint a gesztusfelismerés, a pásztázás, a nagyítás, a görgetés, a csapok felismerése és a láncszem felismerése.
  • Az MPU6050 opcionálisan 32,768kHz vagy 19,2Mhz külső órabemenetet is tartalmaz.

Az MPU6050 alkalmazásai

A modul néhány alkalmazását az alábbiakban mutatjuk be:

  • Ezt a modult a Blurfree technológiában használják videó vagy állókép stabilizálására.
  • A levegőben levő gesztusok felismerésére ezt a modult használják.
  • A biztonsági és hitelesítési rendszerekben az MPU6050-et használják a gesztusfelismerésre.
  • Az érintés nélküli felhasználói felület alkalmazásvezérléséhez és navigálásához az MPU6050-et használják.
  • A mozdulatparancsok mozgásparancs-technológiájában ezt a modult használják.
  • Ez a modul a mozgást támogató játékokban és alkalmazás keretrendszerekben is talált alkalmazást.
  • Az InstantGesture -IG alkalmazásban az MPU6050 használható a gesztusfelismerésre.
  • Kis mérete miatt ezt a modult kézibeszélőkben és hordozható játékberendezésekben használják.
  • A mozgásalapú játékvezérlők is rendelkeznek ezzel a modullal.
  • 3D távirányítók, 3D egerek is használják ezt a modult.
  • Az egészségre, fitneszre és sportra használt viselhető cikkek tartalmazzák az MPU6050-et is.
  • Ez a modul sok játékban is megtalálható.
  • Az IMU mérésekhez az MPU6050-et használják.
  • A drónokban és a quadrokopterekben az MPU6050-et használják a helyzetszabályozáshoz.
  • Ez a modul alkalmazást talált az önkiegyensúlyozó robotokban is.
  • Az MPU6050 nagyon előnyös a robotkar vezérlésében.
  • A humanoid robotok ezt a modult a dőlés, az elfordulás, a tájolás érzékelésére is használják.
  • Az okostelefonokban ezt a modult olyan alkalmazásokhoz használják, mint a kibővített valóság, a játék, a gesztusparancsok vezérlése, a panorámás fényképfelvétel és a megtekintés.
  • Ezt a modult a helyalapú szolgáltatásokhoz is alkalmazzák.

Alternatív IC

Az IC-k közül néhány, amely az MPU6050 alternatívájaként használható, az ADXL335, ADXL345, MPU9250, MPU6000.

Kompakt mérete és akkumulátoros rendszerei miatt az alacsony energiafogyasztási követelmények miatt ez a modul különösen előnyös a hordozható eszközöknél. Az MPU6050 a kézi mobilt hatékony 3D intelligens eszközzé változtathatja. A modul elektromos jellemzőinek és megszakítási logikájának további részletei a modulban találhatók adatlap . Melyik mikroprocesszorhoz csatlakoztatta az MPU6050-et?