2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Popis
Tento jednoduchý modul obsahuje všetko potrebné na prepojenie s Arduino a inými ovládačmi prostredníctvom I2C (použite knižnicu Wire Arduino) a poskytuje informácie o snímaní pohybu pre 3 osi - X, Y a Z.
technické údaje
- Rozsahy akcelerometra: ± 2, ± 4, ± 8, ± 16g
- Rozsahy gyroskopov: ± 250, 500, 1000, 2000 °/s
- Rozsah napätia: 3,3 V - 5 V (modul obsahuje regulátor nízkeho napätia)
Krok 1: Príprava materiálu
V tomto návode vám podrobne ukážeme, ako modul funguje. Najprv musíme pripraviť nasledujúce materiály:
- Arduino Uno
- Spojovací kábel medzi mužmi a ženami
- USB kábel typu A až B
- Breadboard
Krok 2: Inštalácia hardvéru
Keď budú materiály pripravené, modul prepojíme s Arduino Uno. Podrobné spojenie bude zapísané nižšie:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
Krok 3: Zdrojový kód
Na testovanie Arduino MPU 6050,
- Najprv si stiahnite knižnicu Arduino pre MPU 6050. Odkaz je uvedený tu.
- Potom rozbaľte/rozbaľte túto knižnicu a presuňte priečinok s názvom „MPU6050“do priečinka „Knižnica“Arduina.
- Nainštalujte si knižnicu I2Cdev, ak ju ešte nemáte pre svoje Arduino. Pri inštalácii postupujte rovnako ako vyššie. Súbor nájdete tu.
- Otvorte Arduino IDE a postupujte podľa týchto krokov: [Súbor]-> [Príklady]-> [MPU6050]-> [Príklady]-> [MPU6050_DMP6].
- Nahrajte zdrojový kód do svojho Arduina.
Krok 4: Výsledky
- Po nahraní kódu otvorte sériový monitor a nastavte prenosovú rýchlosť na 115200.
- Ďalej skontrolujte, či na sériovom monitore vidíte niečo ako „Inicializácia zariadení I2C …“. Ak nie, stačí stlačiť tlačidlo reset.
- Teraz uvidíte riadok s textom „Odoslaním ľubovoľného znaku spustíte programovanie a demo DMP“. Stačí zadať ľubovoľný znak na sériovom monitore a odoslať ho. Mali by ste začať vidieť hodnoty stáčania, rozstupu a nakláňania prichádzajúce z MPU 6050.
Poznámky: DMP je skratka pre Digital Motion Processing. MPU 6050 má vstavaný pohybový procesor. Spracováva hodnoty z akcelerometra a gyroskopu, aby nám poskytol presné 3D hodnoty. Tiež budete musieť počkať asi 10 sekúnd, kým získate presné hodnoty v sériovom monitore, potom sa hodnoty začnú stabilizovať.