Obsah:
- Krok 1: Součásti
- Krok 2: Připojte akcelerometr a gyroskop MPU6050 k Arduinu
- Krok 3: Spusťte Visuino a vyberte typ desky Arduino
- Krok 4: Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám
- Krok 5: Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví
- Krok 6: Ve Visuinu: Přidejte 3 binární analogové prvky ke komponentě paketu a připojte je
- Krok 7: Generujte, kompilujte a nahrajte kód Arduino
- Krok 8: A hrajte…
![Arduino Nano a Visuino: Převod zrychlení na úhel z akcelerometru a gyroskopu Snímač MPU6050 I2C: 8 kroků (s obrázky) Arduino Nano a Visuino: Převod zrychlení na úhel z akcelerometru a gyroskopu Snímač MPU6050 I2C: 8 kroků (s obrázky)](https://i.howwhatproduce.com/images/004/image-9639-20-j.webp)
Video: Arduino Nano a Visuino: Převod zrychlení na úhel z akcelerometru a gyroskopu Snímač MPU6050 I2C: 8 kroků (s obrázky)
![Video: Arduino Nano a Visuino: Převod zrychlení na úhel z akcelerometru a gyroskopu Snímač MPU6050 I2C: 8 kroků (s obrázky) Video: Arduino Nano a Visuino: Převod zrychlení na úhel z akcelerometru a gyroskopu Snímač MPU6050 I2C: 8 kroků (s obrázky)](https://i.ytimg.com/vi/mzwovYcozvI/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
![Image Image](https://i.howwhatproduce.com/images/004/image-9639-22-j.webp)
![](https://i.ytimg.com/vi/JbLg2pG6zvo/hqdefault.jpg)
Před chvílí jsem zveřejnil návod, jak lze k Arduino Nano připojit akcelerometr, gyroskop a snímač kompasu MPU9250 a naprogramovat jej pomocí Visuina tak, aby odesílal paketová data a zobrazoval je na Scope and Visual Instruments.
Akcelerometr vysílá akcelerační síly X, Y a Z. Často však potřebujeme převést síly na 3D úhel X, Y, Z, abychom určili 3D orientaci senzoru. Docela málo lidí požádalo o takový tutoriál a nakonec jsem si našel čas to udělat.
Někteří lidé se také ptali, jak lze připojit a používat akcelerometr a gyroskopický senzor MPU6050, a tak jsem se rozhodl použít tento modul pro výukový program namísto složitějšího a dražšího MPU9250.
V tomto tutoriálu vám ukážu, jak snadné je připojit akcelerometr MPU6050 a snímač gyroskopu k Arduino Nano a naprogramovat jej pomocí Visuina tak, aby převedl zrychlení na úhel 3D X, Y, Z.
Krok 1: Součásti
![Připojte akcelerometr a gyroskop MPU6050 k Arduinu Připojte akcelerometr a gyroskop MPU6050 k Arduinu](https://i.howwhatproduce.com/images/004/image-9639-23-j.webp)
- Jedna deska kompatibilní s Arduino (používám Arduino Nano, protože jednu mám, ale jakákoli jiná bude v pořádku)
- Jeden modul snímače gyroskopu MPU6050
- 4 propojovací vodiče žena-žena
Krok 2: Připojte akcelerometr a gyroskop MPU6050 k Arduinu
![Připojte akcelerometr a gyroskop MPU6050 k Arduinu Připojte akcelerometr a gyroskop MPU6050 k Arduinu](https://i.howwhatproduce.com/images/004/image-9639-24-j.webp)
![Připojte akcelerometr a gyroskop MPU6050 k Arduinu Připojte akcelerometr a gyroskop MPU6050 k Arduinu](https://i.howwhatproduce.com/images/004/image-9639-25-j.webp)
![Připojte akcelerometr a gyroskop MPU6050 k Arduinu Připojte akcelerometr a gyroskop MPU6050 k Arduinu](https://i.howwhatproduce.com/images/004/image-9639-26-j.webp)
- Připojte 5V VCC napájení (červený vodič), uzemnění (černý vodič), SCL (žlutý vodič) a SDA (zelený vodič) k modulu MPU6050 (obrázek 1)
- Připojte druhý konec zemnicího vodiče (černý vodič) k uzemňovacímu kolíku desky Arduino Nano (obrázek 2)
- Druhý konec napájecího vodiče 5V VCC (červený vodič) připojte k napájecímu kolíku 5V desky Arduino Nano (obrázek 2)
- Druhý konec vodiče SDA (zelený vodič) připojte ke konektoru SDA/analogový 4 na desce Arduino Nano (obrázek 3)
- Druhý konec kabelu SCL (žlutý vodič) připojte ke konektoru SCL/Analog 5 na desce Arduino Nano (obrázek 3)
- Obrázek 4 ukazuje, kde jsou uzemnění, 5V napájení, SDA/analogový pin 4 a SCL/analogový pin 5, piny Arduino Nano
Krok 3: Spusťte Visuino a vyberte typ desky Arduino
![Spusťte Visuino a vyberte typ desky Arduino Spusťte Visuino a vyberte typ desky Arduino](https://i.howwhatproduce.com/images/004/image-9639-27-j.webp)
![Spusťte Visuino a vyberte typ desky Arduino Spusťte Visuino a vyberte typ desky Arduino](https://i.howwhatproduce.com/images/004/image-9639-28-j.webp)
Chcete -li začít programovat Arduino, musíte mít nainstalované Arduino IDE zde:
Ujistěte se, že instalujete 1.6.7 nebo vyšší, jinak tento Instructable nebude fungovat!
Je také třeba nainstalovat Visuino:
- Spusťte Visuino, jak je znázorněno na prvním obrázku
- Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu
- Když se zobrazí dialog, vyberte Arduino Nano, jak je znázorněno na obrázku 2
Krok 4: Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám
![Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám](https://i.howwhatproduce.com/images/004/image-9639-29-j.webp)
![Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám](https://i.howwhatproduce.com/images/004/image-9639-30-j.webp)
![Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám](https://i.howwhatproduce.com/images/004/image-9639-31-j.webp)
![Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám Ve Visuinu: Přidejte a připojte MPU9650 a zrychlení k úhlovým komponentám](https://i.howwhatproduce.com/images/004/image-9639-32-j.webp)
Nejprve musíme přidat komponenty pro ovládání snímače MPU6050 a převést zrychlení X, Y, Z na úhel 3D X, Y, Z:
- Do pole Filtr nástroje Component Toolbox zadejte „6050“, poté vyberte komponentu „Accelerometer Gyroscope MPU6000/MPU6050 I2C“(obrázek 1) a umístěte jej do oblasti návrhu (obrázek 2)
- Do pole Filtr na panelu nástrojů součásti zadejte „úhel“, poté vyberte komponentu „Zrychlení na úhel“(obrázek 2) a umístěte jej do oblasti návrhu (obrázek 3)
- Kliknutím na pole „Out“v poli „Accelerometer“obsahující zrychlovací kolíky X, Y, X komponenty AccelerometerGyroscope1 zahájíte připojení všech výstupních kolíků najednou (obrázek 3)
- Přesuňte myš nad vstupní kolík „X“pole „In“komponenty AccelerationToAngle1. Visuino automaticky roztáhne dráty, aby se správně připojily ke zbytku pinů (obrázek 3)
- Připojte pin „Out“komponenty AccelerometerGyroscope1 ke kolíku „In“kanálu I2C komponenty Arduino (obrázek 4)
Krok 5: Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví
![Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví](https://i.howwhatproduce.com/images/004/image-9639-33-j.webp)
![Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví](https://i.howwhatproduce.com/images/004/image-9639-34-j.webp)
![Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví](https://i.howwhatproduce.com/images/004/image-9639-35-j.webp)
Chcete -li odeslat všechna data kanálů přes sériový port z Arduina, můžeme použít komponentu Packet k zabalení kanálů dohromady a jejich zobrazení v Scope and Gauges ve Visuinu:
- Do pole Filtr nástroje Component Toolbox zadejte „packet“, poté vyberte komponentu „Sine Analog Generator“(obrázek 1) a vložte ji do oblasti návrhu
- Ve vlastnostech rozbalte vlastnost „Head Marker“(obrázek 2)
- Ve vlastnostech klikněte na tlačítko „…“(obrázek 2)
- Do editoru bajtů zadejte některá čísla, například 55 55 (obrázek 3)
- Kliknutím na tlačítko OK editor potvrdíte a zavřete
Krok 6: Ve Visuinu: Přidejte 3 binární analogové prvky ke komponentě paketu a připojte je
![Ve Visuinu: Přidejte 3 binární analogové prvky do paketové komponenty a připojte je Ve Visuinu: Přidejte 3 binární analogové prvky do paketové komponenty a připojte je](https://i.howwhatproduce.com/images/004/image-9639-36-j.webp)
![Ve Visuinu: Přidejte 3 binární analogové prvky do paketové komponenty a připojte je Ve Visuinu: Přidejte 3 binární analogové prvky do paketové komponenty a připojte je](https://i.howwhatproduce.com/images/004/image-9639-37-j.webp)
![Ve Visuinu: Přidejte 3 binární analogové prvky do paketové komponenty a připojte je Ve Visuinu: Přidejte 3 binární analogové prvky do paketové komponenty a připojte je](https://i.howwhatproduce.com/images/004/image-9639-38-j.webp)
- Klikněte na tlačítko „Nástroje“komponenty Packet1 (obrázek 1)
- V editoru „Elements“vyberte prvek „Binary Analog“a poté třikrát klikněte na tlačítko „+“(obrázek 2) a přidejte 3 analogové prvky (obrázek 3)
- Kliknutím na pole „Out“pole „Accelerometer“obsahující kolíky komponenty AccelerationToAngle1 zahájíte připojení všech výstupních kolíků najednou (obrázek 4)
- Přesuňte myš nad kolík „In“prvku „Elements. Analog (Binary) 1“komponenty Packet1. Visuino automaticky roztáhne dráty, aby se správně připojily ke zbytku pinů (obrázek 4)
- Připojte výstupní pin „Out“komponenty Packet1 ke vstupnímu pinu „In“kanálu „Serial [0]“komponenty „Arduino“(obrázek 5)
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
![Generujte, kompilujte a nahrajte kód Arduino Generujte, kompilujte a nahrajte kód Arduino](https://i.howwhatproduce.com/images/004/image-9639-39-j.webp)
![Generujte, kompilujte a nahrajte kód Arduino Generujte, kompilujte a nahrajte kód Arduino](https://i.howwhatproduce.com/images/004/image-9639-40-j.webp)
- Ve Visuinu vygenerujte kód Arduino stisknutím klávesy F9 nebo kliknutím na tlačítko zobrazené na obrázku 1 a otevřete Arduino IDE
- V Arduino IDE klikněte na tlačítko Nahrát pro kompilaci a nahrání kódu (obrázek 2)
Krok 8: A hrajte…
![Image Image](https://i.howwhatproduce.com/images/004/image-9639-42-j.webp)
![](https://i.ytimg.com/vi/qmb75s8PtVE/hqdefault.jpg)
![A hrát… A hrát…](https://i.howwhatproduce.com/images/004/image-9639-43-j.webp)
![A hrát… A hrát…](https://i.howwhatproduce.com/images/004/image-9639-44-j.webp)
Připojený a běžící akcelerometr MPU6050 a snímač gyroskopu můžete vidět na obrázku 1.
- Ve Visuinu vyberte Sériový port a poté klikněte na rozevírací pole „Formátovat“a vyberte Packet1 (obrázek 2)
- Klikněte na tlačítko „Připojit“(obrázek 2)
- Pokud vyberete kartu „Rozsah“, uvidíte, jak rozsah v průběhu času vykresluje úhly X, Y, Z (obrázek 3)
- Pokud vyberete kartu „Nástroje“, uvidíte měřidla se stejnými informacemi (obrázek 4)
Senzor v akci můžete vidět na videu.
Gratulujeme! Vytvořili jste projekt Visuino, který převádí zrychlení na úhel z akcelerometru MPU6050 a snímače gyroskopu.
Na obrázku 5 můžete vidět kompletní diagram Visuino.
Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable. Můžete si jej stáhnout a otevřít ve Visuinu:
Doporučuje:
ESPcopter a Visuino - Převod kompasu na 3D úhel: 6 kroků
![ESPcopter a Visuino - Převod kompasu na 3D úhel: 6 kroků ESPcopter a Visuino - Převod kompasu na 3D úhel: 6 kroků](https://i.howwhatproduce.com/images/010/image-28779-j.webp)
ESPcopter a Visuino - Převod kompasu na 3D úhel: ESPcopter je nyní plně podporován nejnovější verzí Visuina, a proto je pravděpodobně nejjednodušší programovat existující dron! :-) S jeho podporou Visuino můžete ovládat motory, LED, práce s akcelerometrem, Gyr
Modul řízení akcelerometru/gyroskopu pro Xbox 360: 7 kroků
![Modul řízení akcelerometru/gyroskopu pro Xbox 360: 7 kroků Modul řízení akcelerometru/gyroskopu pro Xbox 360: 7 kroků](https://i.howwhatproduce.com/images/011/image-30521-j.webp)
Modul řízení akcelerometru/gyroskopu pro Xbox 360: Hrál jsem Assetto Corsa s ovladačem pro Xbox 360. Řízení analogovou páčkou je bohužel velmi nepraktické a nemám prostor pro nastavení kola. Pokusil jsem se vymyslet způsoby, jak bych mohl zlepit lepší mechanismus řízení do
Základy akcelerometru MPU6050+gyroskopu: 3 kroky
![Základy akcelerometru MPU6050+gyroskopu: 3 kroky Základy akcelerometru MPU6050+gyroskopu: 3 kroky](https://i.howwhatproduce.com/images/002/image-3936-42-j.webp)
MPU6050-Akcelerometr+Gyroskopický senzor Základy: MPU6050 je velmi užitečný senzor. CPU 6050 je IMU: Inerciální měřicí jednotka (IMU) je elektronické zařízení, které měří a hlásí specifickou sílu, úhlovou rychlost a někdy i orientaci těla. těla pomocí kombinace
Měření úhlu pomocí gyroskopu, akcelerometru a Arduina: 5 kroků
![Měření úhlu pomocí gyroskopu, akcelerometru a Arduina: 5 kroků Měření úhlu pomocí gyroskopu, akcelerometru a Arduina: 5 kroků](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123269-angle-measurement-using-gyro-accelerometer-and-arduino-5-steps-j.webp)
Měření úhlu pomocí gyroskopu, akcelerometru a Arduina: Zařízení je hrubým prototypem toho, co se nakonec stane robotem s vlastním vyvážením, toto je druhá část díry (čtěte akcelerometr a ovládejte motor tak, aby se vyvažoval). První část pouze s gyroskopem najdete zde. V tomto inst
Kurz akcelerometru a gyroskopu: 3 kroky
![Kurz akcelerometru a gyroskopu: 3 kroky Kurz akcelerometru a gyroskopu: 3 kroky](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11138686-accelerometer-and-gyro-tutorial-3-steps-j.webp)
Výukový program pro akcelerometr a gyroskop: Úvod Tato příručka je určena každému, koho zajímá používání akcelerometrů a gyroskopů a také kombinovaných zařízení IMU (jednotka inerciálního měření) při jejich projektech v oblasti elektroniky Budeme se zabývat: Co měří akcelerometr?