2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Popis
Tento jednoduchý modul obsahuje vše potřebné k propojení s Arduino a dalšími ovladači přes I2C (použijte knihovnu Wire Arduino) a poskytuje informace o snímání pohybu pro 3 osy - X, Y a Z.
Specifikace
- Rozsahy akcelerometru: ± 2, ± 4, ± 8, ± 16 g
- Rozsahy gyroskopů: ± 250, 500, 1000, 2000 °/s
- Rozsah napětí: 3,3 V - 5 V (modul obsahuje regulátor nízkého výpadku napětí)
Krok 1: Příprava materiálu
V tomto tutoriálu vám podrobně ukážeme, jak modul funguje. Nejprve musíme připravit níže uvedené materiály:
- Arduino Uno
- Propojovací kabel mezi muži a ženami
- USB kabel typu A až B
- Prkénko
Krok 2: Instalace hardwaru
Poté, co připravíme materiály, propojíme modul s Arduino Uno. Podrobné připojení bude zapsáno níže:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
Krok 3: Zdrojový kód
Chcete -li otestovat Arduino MPU 6050,
- Nejprve si stáhněte knihovnu Arduino pro MPU 6050. Odkaz je uveden zde.
- Dále rozbalte/rozbalte tuto knihovnu a přesuňte složku s názvem „MPU6050“do složky „knihovna“Arduina.
- Nainstalujte si knihovnu I2Cdev, pokud ji pro Arduino ještě nemáte. Při instalaci proveďte stejný postup jako výše. Soubor najdete zde.
- Otevřete Arduino IDE a postupujte podle následujících kroků: [Soubor]-> [Příklady]-> [MPU6050]-> [Příklady]-> [MPU6050_DMP6].
- Nahrajte zdrojový kód do svého Arduina.
Krok 4: Výsledky
- Po nahrání kódu otevřete sériový monitor a nastavte přenosovou rychlost na 115200.
- Dále zkontrolujte, zda na sériovém monitoru vidíte něco jako „Inicializace zařízení I2C…“. Pokud tomu tak není, stačí stisknout tlačítko reset.
- Nyní uvidíte řádek se slovy: „Odesláním libovolného znaku zahájíte programování a demo DMP.“Jednoduše zadejte libovolný znak na sériový monitor a odešlete jej. Měli byste začít vidět hodnoty vybočení, rozteče a převrácení přicházející z MPU 6050.
Poznámky: DMP je zkratka pro Digital Motion Processing. MPU 6050 má vestavěný pohybový procesor. Zpracovává hodnoty z akcelerometru a gyroskopu, aby nám poskytl přesné 3D hodnoty. Také budete muset počkat asi 10 sekund, než získáte přesné hodnoty v sériovém monitoru, poté se hodnoty začnou stabilizovat.