Digitális giroszkóp és gyorsulásmérő modul (GY-521, MPU-6050, 6 tengelyes, I2C)
- Termék típusa: Giroszkóp és gyorsulásmérő (6 tengelyes IMU) modul
- Modul jelölése: GY-521
- Szenzor: MPU-6050
- Kommunikáció: I2C busz (SDA, SCL)
GY-521 MPU-6050 modul – 3 tengelyes giroszkóp és 3 tengelyes gyorsulásmérő, 16 bites felbontással, I2C buszon
A GY-521 MPU-6050 giroszkóp és gyorsulásmérő modul egyetlen chipben egyesít egy 3 tengelyes giroszkópot és egy 3 tengelyes gyorsulásmérőt, így hat szabadságfokon követi a mozgást és a helyzetváltozást. A beépített 16 bites átalakítók pontos, digitális adatot adnak, a méréshatár pedig szoftveresen állítható: a giroszkóp ±250, ±500, ±1000 vagy ±2000 °/s, a gyorsulásmérő ±2, ±4, ±8 vagy ±16 g tartományban dolgozik. A modul I2C buszon kommunikál, 3–5V között táplálható, és a panelen kivezetett AD0 lábbal két különböző címre állítható – ideális önegyensúlyozó robotokhoz, drónokhoz, dőlésmérőkhöz, gesztusvezérléshez és mozgásérzékelő projektekhez Arduino, ESP32 vagy Raspberry Pi mellett.
💡 Miért érdemes ezt a modult választani?
- 🔄 Giroszkóp + gyorsulásmérő Hat szabadságfokú mozgásérzékelés egyetlen panelon.
- 🎚️ Állítható méréshatár ±250–2000 °/s és ±2–16 g, a feladathoz igazítva.
- 🔬 16 bites felbontás Mindkét érzékelőhöz külön, nagy pontosságú átalakító.
- 🔗 I2C busz Két adatvezeték, két választható címmel és megszakítás kimenettel.
📊 Műszaki adatok
| Termék típusa | Giroszkóp és gyorsulásmérő (6 tengelyes IMU) modul |
|---|---|
| Modul jelölése | GY-521 |
| Szenzor | MPU-6050 |
| Giroszkóp | 3 tengelyes, méréshatár ±250 / ±500 / ±1000 / ±2000 °/s |
| Gyorsulásmérő | 3 tengelyes, méréshatár ±2 / ±4 / ±8 / ±16 g |
| Átalakító | Beépített 16 bites AD átalakító, 16 bites adatkimenet |
| Kommunikáció | I2C busz (SDA, SCL) |
| Címzés | Két választható I2C cím az AD0 láb bekötésével |
| Tápfeszültség | 3–5V DC (a panelon feszültségstabilizátorral) |
| Kivezetések | VCC, GND, SCL, SDA, XDA, XCL, AD0, INT |
| Kiegészítő busz | XDA / XCL – további I2C eszköz, például magnetométer csatlakoztatásához |
| Megszakítás | INT kimenet eseményvezérelt működéshez |
| Kivezetés osztása | 2,54 mm-es raszter |
| Panel kivitele | Aranyozott (immersion gold) nyák, gépi ültetéssel |
| Rögzítés | 2 db szerelőnyílás a panelon |
| Kompatibilitás | Arduino, ESP8266, ESP32, Raspberry Pi, STM32 és más I2C-képes vezérlők |
| Megjegyzés | Nem tartalmaz magnetométert – abszolút égtáj-irányt nem ad. |
🔍 A legfontosabb paraméterek
- 3 + 3 tengelyGiroszkóp és gyorsulás
- 16 bitAdatfelbontás
- ±2000 °/sMax. szögsebesség
- 3–5VTápfeszültség
💡 Mire használható?
-
Önegyensúlyozó robot Dőlésszög gyors mérése és visszacsatolása a hajtásvezérlésbe.
-
Drón és stabilizálás Repülésvezérlés, gimbal és kamerastabilizátor helyzetérzékelése.
-
Dőlés- és helyzetmérés Digitális vízmérték, billenés- és borulásérzékelés.
-
Gesztus- és mozgásvezérlés Mozdulattal vezérelt eszközök, lépésszámláló, rázkódásfigyelés.
🛡️ Előnyök és funkciók
-
Két érzékelő egy chipben: A giroszkóp és a gyorsulásmérő azonos időalapon mér, ami pontosabb helyzetszámítást tesz lehetővé, mint két külön szenzor.
-
Állítható méréshatárok: Finom mozgásokhoz szűk, gyors forgáshoz vagy ütésekhez tág tartomány választható szoftveresen.
-
Megszakítás kimenet: Az INT lábbal a vezérlő csak akkor dolgozik, ha új adat vagy esemény érkezik, ami energiát és programidőt takarít meg.
-
Bővíthető kiegészítő busszal: Az XDA és XCL lábakra további I2C eszköz, tipikusan magnetométer köthető a teljes, kilenc tengelyes méréshez.
-
Rugalmas tápellátás: A 3–5V-os tartomány miatt 3,3V-os és 5V-os panelekhez is közvetlenül illeszthető.
-
Rengeteg kész példa: Az MPU-6050 az egyik legelterjedtebb IMU, ezért számos könyvtár, oktatóanyag és mintakód érhető el hozzá.
⚠️ Mire kell figyelni a használat során?
-
Nincs benne iránytű: A modul nem tartalmaz magnetométert, ezért abszolút égtáj-irányt nem ad, és a függőleges tengely körüli elfordulás idővel elcsúszik. Iránytűhöz külön magnetométer, például HMC5883L vagy LSM303 szükséges.
-
Giroszkóp elcsúszása: A giroszkóp jele idővel driftel, ezért a szögszámításhoz szenzorfúzió (komplementer vagy Kalman-szűrő) és a gyorsulásadat együttes használata ajánlott.
-
Induláskor kalibrálás: A nulla pont eltolódását bekapcsoláskor, nyugalomban érdemes megmérni és a programban levonni.
-
Rezgésérzékenység: A gyorsulásadatot a motorok és a szerkezet rezgése erősen zajossá teszi – stabil rögzítés és szoftveres szűrés szükséges.
-
Nem helymeghatározó: A gyorsulásból számított elmozdulás gyorsan hibásodik, ezért a modul navigációra, pozíciómérésre önmagában nem alkalmas.
-
Cím ellenőrzése: Ha a szenzor nem válaszol, futtass I2C-szkennelést, mert az AD0 láb bekötése határozza meg a két lehetséges cím közül az aktuálisat.
-
Beépítési helyzet: A panelre nyomtatott X és Y tengelyjelölést vedd figyelembe, mert a szögszámítás erre épül.
-
Tüskesor forrasztása: A kivezetések 2,54 mm-es raszterben készültek; a csatlakozósor felforrasztása a felhasználó feladata.
🔌 Bekötési útmutató
| Kivezetés | Funkció |
|---|---|
| VCC | Tápfeszültség bemenet, 3–5V DC |
| GND | Közös föld a vezérlővel |
| SCL | I2C órajel vonal |
| SDA | I2C adatvonal |
| XDA / XCL | Kiegészítő I2C busz további szenzor, például magnetométer csatlakoztatásához |
| AD0 | Címválasztó láb – a bekötése dönti el a két I2C cím közül az aktuálisat |
| INT | Megszakítás kimenet – új adat vagy esemény esetén aktív |
🧩 Beépítési tippek
-
Merev rögzítés: A panelt szilárdan, rezgéscsillapítva rögzítsd, mert a laza szerelés zajos adatot ad.
-
Szenzorfúzió: Dőlésszöghöz a giroszkóp és a gyorsulásmérő adatát együtt használd komplementer szűrővel – ez a legegyszerűbb stabil megoldás.
-
Nyugalmi kalibráció: Indításkor tartsd mozdulatlanul néhány másodpercig az eszközt, és ekkor vedd fel a nullpont-eltolásokat.
-
Két modul egy buszon: Az AD0 láb eltérő bekötésével két MPU-6050 is működhet ugyanazon az I2C buszon.
-
Méréshatár megválasztása: Lassú dőlésméréshez a szűk, ütés- és rázkódásfigyeléshez a tág tartomány ad jobb eredményt.
❓ Gyakori kérdések (GYIK)
-
🔄 Mit mér a GY-521 MPU-6050 modul?Három tengely mentén méri a szögsebességet giroszkóppal, és három tengely mentén a gyorsulást, így összesen hat szabadságfokon követi a mozgást és a dőlést.
-
🎚️ Milyen méréshatárok állíthatók be?A giroszkóp ±250, ±500, ±1000 vagy ±2000 °/s, a gyorsulásmérő pedig ±2, ±4, ±8 vagy ±16 g tartományban használható, szoftveresen választva.
-
🧭 Használható iránytűként is?Nem, a modul nem tartalmaz magnetométert, ezért abszolút égtáj-irányt nem ad. Iránytű funkcióhoz külön magnetométer modul szükséges.
-
🔌 Milyen feszültséggel működik?A modul 3 és 5V közötti tápfeszültségről működik, és I2C buszon kommunikál, így Arduino, ESP32 és Raspberry Pi rendszerekhez is illeszthető.
-
📐 Miért csúszik el idővel a mért szög?A giroszkóp jele természetes módon driftel, ezért a stabil szögértékhez a gyorsulásadattal együtt, szenzorfúziós szűrővel érdemes számolni.
-
🔗 Köthető két modul egy I2C buszra?Igen, az AD0 láb eltérő bekötésével két különböző címen működhet két modul ugyanazon a buszon.
Beszélgetés
Legyen az első, aki véleményt ír ehhez a tételhez!
