Obsah:
- Zásoby
- Krok 1: Spusťte Visuino a vyberte typ desky ESPcopter
- Krok 2: Ve Visuinu: Přidejte zrychlení do úhlu
- Krok 3: Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví
- Krok 4: Ve Visuinu: Přidejte 3 binární analogové prvky ke komponentě paketu a připojte je
- Krok 5: Generujte, kompilujte a nahrajte kód Arduino
- Krok 6: A hrajte…
Video: ESPcopter a Visuino - Převod kompasu na 3D úhel: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Autor: BoianMVisuinoSledovat více od autora:
ESPcopter je nyní plně podporován nejnovější verzí Visuina, a proto je pravděpodobně nejjednodušší naprogramovat existující dron!:-)
Díky podpoře Visuino můžete ovládat motory, LED, pracovat s akcelerometrem, gyroskopem a kompasem, komunikovat s dronem přes WiFi, experimentovat s různými soubory pro dosažení stability za letu, komunikovat s jinými drony nebo počítači a další …
Připojte své vlastní senzory a přizpůsobte si dron, jak chcete! Můžete naprogramovat dron, nebo ještě zábavněji … naprogramovat roj dronů, aby spolu komunikovali a spolupracovali:-).
ESPcopter je v současné době crowdfunding, přičemž různé úrovně odměn jsou k dispozici v závislosti na rozšiřujících deskách a požadovaném množství.
První projekt:
Kompas vysílá směrové 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.
Zásoby
ESPcopter je nyní plně podporován nejnovější verzí Visuina, a proto je pravděpodobně nejjednodušší naprogramovat existující dron!:-) S jeho podporou Visuino můžete ovládat motory, LED, pracovat s akcelerometrem, gyroskopem a kompasem, komunikovat s dronem přes WiFi, experimentovat s různými soubory, abyste dosáhli stability za letu, aby komunikoval s jinými drony nebo počítače a další…
Připojte své vlastní senzory a přizpůsobte si dron, jak chcete! Můžete naprogramovat dron, nebo ještě zábavněji … naprogramovat roj dronů, aby spolu komunikovali a spolupracovali:-).
ESPcopter je v současné době crowdfunding, přičemž různé úrovně odměn jsou k dispozici v závislosti na rozšiřujících deskách a požadovaném množství.
První projekt:
Kompas vysílá zrychlovací 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.
Krok 1: Spusťte Visuino a vyberte typ desky ESPcopter
Abyste mohli začít programovat Arduino, budete muset 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 ve Visuinu
Když se zobrazí dialog, vyberte ESPcopter podle obrázku
Krok 2: Ve Visuinu: Přidejte zrychlení do úhlu
Nejprve musíme přidat komponentu pro převod nadpisu kompasu X, Y, Z na úhel 3D X, Y, Z:
- Do pole Filtr na panelu nástrojů součásti zadejte „úhel“, poté vyberte součást „Zrychlení na úhel“a umístěte jej do oblasti návrhu
- Kliknutím na pole „Out“v poli „Compass“obsahující zrychlovací piny X, Y, X komponenty ESPCopter zahájíte připojení všech výstupních kolíků najednou
- 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ů
Krok 3: Ve Visuinu: Přidejte komponentu paketu a nastavte značku záhlaví
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 „Packet Component“a vložte ji do oblasti návrhu
- Ve vlastnostech rozbalte vlastnost „Head Marker“
- Ve vlastnostech klikněte na tlačítko „…“
- V editoru bajtů zadejte například některá čísla
- Kliknutím na tlačítko OK editor potvrdíte a zavřete
Krok 4: Ve Visuinu: Přidejte 3 binární analogové prvky ke komponentě paketu a připojte je
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 1), abyste přidali 3 analogové prvky (obrázek 2)
- 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. Visuinowill automaticky roztáhne dráty, aby se správně připojily ke zbytku kolíků (obrázek 4)
- Připojte výstupní pin „Out“komponenty Packet1 ke vstupnímu pinu „In“kanálu „Serial [0]“komponenty „Arduino“
Krok 5: Generujte, kompilujte a nahrajte kód Arduino
- Ve Visuinu vygenerujte kód Arduino stisknutím F9 nebo kliknutím na tlačítko zobrazené na obrázku a otevřete Arduino IDE
- V Arduino IDE klikněte na tlačítko Nahrát a zkompilujte a nahrajte kód
Krok 6: A hrajte…
ESPcopter je v současné době crowdfunding, přičemž různé úrovně odměn jsou k dispozici v závislosti na rozšiřujících deskách a požadovaném množství.
Doporučuje:
DIY Jak zobrazit čas na M5StickC ESP32 pomocí Visuino - snadné provedení: 9 kroků
DIY Jak zobrazit čas na M5StickC ESP32 pomocí Visuino - snadné provedení: V tomto tutoriálu se naučíme, jak naprogramovat ESP32 M5Stack StickC s Arduino IDE a Visuino tak, aby zobrazoval čas na LCD
DIY Jak ovládat úhel servomotoru pomocí komponenty Visuino Sequence: 10 kroků
DIY Jak ovládat úhel servomotoru pomocí komponenty Visuino Sequence: V tomto tutoriálu použijeme Servo Motor a Arduino UNO a Visuino pro ovládání úhlu servomotoru pomocí sekvenční komponenty. Komponenta sekvence je ideální pro situace, kde chceme spustit několik událostí v pořadí v našem případě servomotorické zhoršení
Haptický pás kompasu: 9 kroků
Haptický kompasový pás: Pás poháněný Arduinem, který vibruje směrem na sever. Lidské vnímání bylo vždy omezeno na naše biologické smysly, ale co kdybychom to mohli změnit? V přírodě existují zvířata se schopností vnímat magnetická pole, barometrický tlak, ambi
Kompenzovaný náklon kompasu s LSM303DHLC: 3 kroky
Kompenzátor s kompenzací náklonu s LSM303DHLC: V tomto Instructable chci ukázat, jak pomocí senzoru LSM303 realizovat kompas s kompenzací náklonu. Po prvním (neúspěšném) pokusu jsem se zabýval kalibrací senzoru. Díky tomu se hodnoty magnetometru zlepšily
Jak měřit úhel pomocí MPU-6050 (GY-521): 3 kroky
Jak měřit úhel pomocí MPU-6050 (GY-521): V tomto Instructable budeme měřit úhel pomocí Arduina. K měření úhlu potřebujeme nějaké kabely, Arduino UNO a GY-521 (MPU-6050)