Obsah:

ESPcopter a Visuino - Konvertujte smer kompasu na 3D uhol: 6 krokov
ESPcopter a Visuino - Konvertujte smer kompasu na 3D uhol: 6 krokov

Video: ESPcopter a Visuino - Konvertujte smer kompasu na 3D uhol: 6 krokov

Video: ESPcopter a Visuino - Konvertujte smer kompasu na 3D uhol: 6 krokov
Video: ESPcopter Swarm Drone 2024, November
Anonim

Autor: BoianMVisuino Nasledovať viac od autora:

Zostavte robot Elegoo Arduino verzie 2.0
Zostavte robot Elegoo Arduino verzie 2.0
Zostavte robot Elegoo Arduino verzie 2.0
Zostavte robot Elegoo Arduino verzie 2.0
Programujte Arduino UNO pomocou Visuina tak, aby kreslilo na dotykový displejový štít ILI9341 TFT s perom
Programujte Arduino UNO pomocou Visuina tak, aby kreslilo na dotykový displejový štít ILI9341 TFT s perom
Programujte Arduino UNO pomocou Visuina tak, aby kreslilo na dotykový displejový štít ILI9341 TFT s perom
Programujte Arduino UNO pomocou Visuina tak, aby kreslilo na dotykový displejový štít ILI9341 TFT s perom
Zostavte Wi-Fi robota Kuman s kamerou a manipulátorom
Zostavte Wi-Fi robota Kuman s kamerou a manipulátorom
Zostavte Wi-Fi robota Kuman s kamerou a manipulátorom
Zostavte Wi-Fi robota Kuman s kamerou a manipulátorom

ESPcopter je teraz plne podporovaný najnovšou verziou Visuina, a preto je pravdepodobne najľahšie naprogramovať existujúceho drona!:-)

Vďaka podpore Visuino môžete ovládať motory, diódy LED, pracovať s akcelerometrom, gyroskopom a kompasom, komunikovať s dronom cez WiFi, experimentovať s rôznymi súbormi, aby ste dosiahli stabilitu za letu, komunikovať s inými dronmi alebo počítačmi a podobne. …

Pripojte svoje vlastné senzory a prispôsobte si dron akýmkoľvek spôsobom! Dron môžete naprogramovať, alebo ešte zábavnejšie … naprogramovať roj dronov, aby spolu komunikovali a spolupracovali:-).

ESPcopter je v súčasnosti crowdfunding, pričom v závislosti od rozširujúcich dosiek a požadovaného množstva sú k dispozícii rôzne úrovne odmien.

Prvý projekt:

Kompas vysiela sily smerovania X, Y a Z. Často však potrebujeme previesť sily na 3D uhol X, Y, Z, aby sme určili 3D orientáciu senzora.

Zásoby

ESPcopter je teraz plne podporovaný najnovšou verziou Visuina, a preto je pravdepodobne najľahšie naprogramovať dron, ktorý existuje!:-) S jeho podporou Visuino môžete ovládať motory, LED, pracovať s akcelerometrom, gyroskopom a kompasom, komunikovať s dronom cez WiFi, experimentovať s rôznymi súbormi, aby ste dosiahli stabilitu za letu, komunikovať s inými dronmi alebo počítače a ďalšie…

Pripojte svoje vlastné senzory a prispôsobte si dron akýmkoľvek spôsobom! Dron môžete naprogramovať, alebo ešte zábavnejšie … naprogramovať roj dronov, aby spolu komunikovali a spolupracovali:-).

ESPcopter je v súčasnosti crowdfunding, pričom v závislosti od rozširujúcich dosiek a požadovaného množstva sú k dispozícii rôzne úrovne odmien.

Prvý projekt:

Kompas vysiela sily zrýchlenia X, Y a Z. Často však potrebujeme previesť sily na 3D uhol X, Y, Z, aby sme určili 3D orientáciu senzora.

Krok 1: Spustite Visuino a vyberte typ dosky ESPcopter

Spustite Visuino a vyberte typ dosky ESPcopter
Spustite Visuino a vyberte typ dosky ESPcopter

Ak chcete začať programovať Arduino, budete musieť mať nainštalované Arduino IDE tu:

Uistite sa, že inštalujete 1.6.7 alebo vyšší, inak tento návod nebude fungovať!

Je tiež potrebné nainštalovať Visuino:

Spustite Visuino, ako je znázornené na prvom obrázku

Kliknite na tlačidlo „Nástroje“na komponente Arduino vo Visuine

Keď sa zobrazí dialógové okno, vyberte ESPcopter podľa obrázku

Krok 2: Vo Visuine: Pridajte zrýchlenie do uhla

Vo Visuine: Pridajte zrýchlenie do uhla
Vo Visuine: Pridajte zrýchlenie do uhla

Najprv musíme pridať komponent na konverziu smeru kompasu X, Y, Z na uhol 3D X, Y, Z:

  • Do poľa Filter na paneli nástrojov komponentu zadajte „uhol“, potom vyberte komponent „Zrýchlenie na uhol“a umiestnite ho do oblasti návrhu
  • Kliknutím na pole „Out“v poli „Compass“obsahujúceho piny zrýchlenia X, Y, X komponentu ESPCopter spustíte pripojenie všetkých výstupných kolíkov naraz
  • Prejdite myšou nad vstupný kolík „X“poľa „In“komponentu AccelerationToAngle1. Visuino automaticky roztiahne vodiče, aby sa správne spojili so zvyškom kolíkov

Krok 3: Vo Visuine: Pridajte komponent paketu a nastavte značku hlavičky

Vo Visuine: Pridajte komponent paketu a nastavte značku hlavičky
Vo Visuine: Pridajte komponent paketu a nastavte značku hlavičky
Vo Visuine: Pridajte komponent paketu a nastavte značku hlavičky
Vo Visuine: Pridajte komponent paketu a nastavte značku hlavičky

Na odoslanie všetkých údajov kanálov cez sériový port z Arduina môžeme použiť komponent Packet na zabalenie kanálov dohromady a ich zobrazenie v rozsahu a meradlách vo Visuine:

  • Do poľa Filter na paneli nástrojov súčiastky zadajte „paket“, potom vyberte súčasť „Komponent paketu“a vložte ho do oblasti návrhu
  • Vo vlastnostiach rozbaľte vlastnosť „Head Marker“
  • Vo vlastnostiach kliknite na tlačidlo „…“
  • Do editora bajtov zadajte napríklad niektoré čísla
  • Kliknutím na tlačidlo OK potvrdíte a zatvoríte editor

Krok 4: Vo Visuine: Pridajte 3 binárne analógové prvky k komponentu paketu a spojte ich

Vo Visuine: Pridajte 3 binárne analógové prvky k paketovému komponentu a spojte ich
Vo Visuine: Pridajte 3 binárne analógové prvky k paketovému komponentu a spojte ich

Kliknite na tlačidlo „Nástroje“na komponente Packet1 (obrázok 1)

  • V editore „Prvky“vyberte prvok „Binárny analóg“a potom trikrát kliknite na tlačidlo „+“(obrázok 1), aby ste pridali 3 analógové prvky (obrázok 2)
  • Kliknutím na pole „Out“v poli „Accelerometer“obsahujúceho kolíky komponentu AccelerationToAngle1 spustíte pripojenie všetkých výstupných pinov naraz (obrázok 4)
  • Umiestnite myš na kolík „In“prvku „Elements. Analog (Binary) 1“komponentu Packet1. Visuinowill automaticky roztiahne vodiče, aby sa správne spojili so zvyškom kolíkov (obrázok 4)
  • Pripojte výstupný kolík „Out“komponentu Packet1 k vstupnému kolíku „In“kanála „Serial [0]“komponentu „Arduino“

Krok 5: Generujte, kompilujte a nahrajte kód Arduino

Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
  • Vo Visuine vygenerujte kód Arduino stlačením klávesu F9 alebo kliknutím na tlačidlo zobrazené na obrázku a otvorte Arduino IDE
  • V Arduino IDE kliknite na tlačidlo Nahrať a skompilujte a nahrajte kód

Krok 6: A hrajte…

ESPcopter je v súčasnosti crowdfunding, pričom v závislosti od rozširujúcich dosiek a požadovaného množstva sú k dispozícii rôzne úrovne odmien.

Odporúča: