Obsah:

ESPcopter a Visuino - Převod kompasu na 3D úhel: 6 kroků
ESPcopter a Visuino - Převod kompasu na 3D úhel: 6 kroků

Video: ESPcopter a Visuino - Převod kompasu na 3D úhel: 6 kroků

Video: ESPcopter a Visuino - Převod kompasu na 3D úhel: 6 kroků
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Červenec
Anonim

Autor: BoianMVisuinoSledovat více od autora:

Sestavte robota Elegoo Arduino verze 2.0
Sestavte robota Elegoo Arduino verze 2.0
Sestavte robota Elegoo Arduino verze 2.0
Sestavte robota Elegoo Arduino verze 2.0
Programujte Arduino UNO s Visuino tak, aby kreslilo na dotykový displejový štít ILI9341 TFT s perem
Programujte Arduino UNO s Visuino tak, aby kreslilo na dotykový displejový štít ILI9341 TFT s perem
Programujte Arduino UNO s Visuino tak, aby kreslilo na dotykový displejový štít ILI9341 TFT s perem
Programujte Arduino UNO s Visuino tak, aby kreslilo na dotykový displejový štít ILI9341 TFT s perem
Sestavte Wi-Fi robota Kuman s kamerou a manipulátorem
Sestavte Wi-Fi robota Kuman s kamerou a manipulátorem
Sestavte Wi-Fi robota Kuman s kamerou a manipulátorem
Sestavte Wi-Fi robota Kuman s kamerou a manipulátorem

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

Spusťte Visuino a vyberte typ desky ESPcopter
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

Ve Visuinu: Přidejte zrychlení do úhlu
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í

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í
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

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

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

Generujte, kompilujte a nahrajte kód Arduino
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: