Innehållsförteckning:

ESPcopter och Visuino - Konvertera kompassrubrik till 3D -vinkel: 6 steg
ESPcopter och Visuino - Konvertera kompassrubrik till 3D -vinkel: 6 steg

Video: ESPcopter och Visuino - Konvertera kompassrubrik till 3D -vinkel: 6 steg

Video: ESPcopter och Visuino - Konvertera kompassrubrik till 3D -vinkel: 6 steg
Video: ESP8266 with MPU-6050 original board demo 2024, Juli
Anonim

Av BoianMVisuinoFölj mer av författaren:

Montera Elegoo Arduino Robot Version 2.0
Montera Elegoo Arduino Robot Version 2.0
Montera Elegoo Arduino Robot Version 2.0
Montera Elegoo Arduino Robot Version 2.0
Program Arduino UNO With Visuino to Draw on ILI9341 TFT Touch Screen Display Shield With Pen
Program Arduino UNO With Visuino to Draw on ILI9341 TFT Touch Screen Display Shield With Pen
Program Arduino UNO With Visuino to Draw on ILI9341 TFT Touch Screen Display Shield With Pen
Program Arduino UNO With Visuino to Draw on ILI9341 TFT Touch Screen Display Shield With Pen
Montera Kuman Wi-Fi-robot med kamera och manipulator
Montera Kuman Wi-Fi-robot med kamera och manipulator
Montera Kuman Wi-Fi-robot med kamera och manipulator
Montera Kuman Wi-Fi-robot med kamera och manipulator

ESPcopter stöds nu fullt ut av den senaste versionen av Visuino, och det gör det förmodligen det enklaste att programmera drönare som finns!:-)

Med sitt Visuino -stöd kan du styra motorerna, lysdioden, arbeta med accelerometern, gyroskopet och kompassen, kommunicera med drönaren via WiFi, experimentera med olika filer för att uppnå stabilitet i flygning, få den att kommunicera med andra drönare eller datorer och mer …

Fäst dina egna sensorer och anpassa drönaren hur du vill! Du kan programmera en drönare eller ännu roligare … programmera en svärm av drönare för att kommunicera till varandra och arbeta tillsammans:-).

ESPcopter är för närvarande crowdfunding, med olika belöningsnivåer tillgängliga beroende på expansionskort och önskad mängd.

Första projektet:

Kompassen skickar X, Y och Z riktningskrafter. Ofta måste vi dock omvandla krafterna till X, Y, Z 3D -vinkel för att bestämma sensorns 3D -orientering.

Tillbehör

ESPcopter stöds nu fullt ut av den senaste versionen av Visuino, och det gör det förmodligen det enklaste att programmera drönare som finns!:-) Med sitt Visuino-stöd kan du styra motorerna, lysdioden, arbeta med accelerometern, gyroskopet och kompassen, kommunicera med drönaren via WiFi, experimentera med olika filer för att uppnå stabilitet i flygning, få den att kommunicera med andra drönare eller datorer och mer …

Fäst dina egna sensorer och anpassa drönaren hur du vill! Du kan programmera en drönare eller ännu roligare … programmera en svärm av drönare för att kommunicera till varandra och arbeta tillsammans:-).

ESPcopter är för närvarande crowdfunding, med olika belöningsnivåer tillgängliga beroende på expansionskort och önskad mängd.

Första projektet:

Kompassen skickar accelerationskrafterna X, Y och Z. Ofta måste vi dock omvandla krafterna till X, Y, Z 3D -vinkel för att bestämma sensorns 3D -orientering.

Steg 1: Starta Visuino och välj ESPcopter Board Type

Starta Visuino och välj ESPcopter Board Type
Starta Visuino och välj ESPcopter Board Type

För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:

Se till att du installerar 1.6.7 eller högre, annars fungerar inte denna instruktionsbok!

Visuino: https://www.visuino.com måste också installeras.

Starta Visuino som visas på den första bilden

Klicka på knappen "Verktyg" på Arduino -komponenten i Visuino

När dialogrutan visas väljer du ESPcopter enligt bilden

Steg 2: I Visuino: Lägg till acceleration i vinkel

I Visuino: Lägg till acceleration i vinkel
I Visuino: Lägg till acceleration i vinkel

Först måste vi lägga till komponent för att konvertera X, Y, Z Compass Heading till 3D X, Y, Z Angle:

  • Skriv "vinkel" i filterrutan i komponentverktygslådan, välj sedan "Acceleration To Angle" -komponenten och släpp den i designområdet
  • Klicka i rutan "Ut" i rutan "Kompass" som innehåller X, Y, X Acceleration -stiften på ESPCopter -komponenten för att börja ansluta alla Out -stiften samtidigt
  • Flytta musen över "X" -inmatningsstiftet för "In" -rutan i AccelerationToAngle1 -komponenten. Visuino sprider trådarna automatiskt så att de ansluts korrekt till resten av stiften

Steg 3: I Visuino: Lägg till paketkomponent och ställ in rubrikmarkör

I Visuino: Lägg till paketkomponent och ställ in rubrikmarkör
I Visuino: Lägg till paketkomponent och ställ in rubrikmarkör
I Visuino: Lägg till paketkomponent och ställ in rubrikmarkör
I Visuino: Lägg till paketkomponent och ställ in rubrikmarkör

För att skicka all kanaldata över serieport från Arduino kan vi använda paketkomponenten för att paketera kanalerna tillsammans och visa dem i omfattningen och mätarna i Visuino:

  • Skriv "paket" i rutan Filter i komponentverktygslådan, välj sedan "Paketkomponent" -komponenten och släpp den i designområdet
  • I egenskaperna expanderar du egenskapen "Huvudmarkör"
  • Klicka på knappen "…" i egenskaperna
  • Skriv några siffror i Bytes -redigeraren som exempel
  • Klicka på OK -knappen för att bekräfta och stänga redigeraren

Steg 4: I Visuino: Lägg till tre binära analoga element till paketkomponenten och anslut dem

I Visuino: Lägg till tre binära analoga element till paketkomponenten och anslut dem
I Visuino: Lägg till tre binära analoga element till paketkomponenten och anslut dem

Klicka på knappen "Verktyg" i Packet1 -komponenten (bild 1)

  • I "Elements" -redigeraren väljer du elementet "Binary Analog" och klickar sedan på knappen "+" 3 gånger (bild 1) för att lägga till 3 analoga element (bild 2)
  • Klicka i rutan "Ut" i rutan "Accelerometer" som innehåller stiften på AccelerationToAngle1 -komponenten för att börja ansluta alla utpinnar samtidigt (bild 4)
  • Flytta musen över "In" -nålen i elementet "Elements. Analog (Binary) 1" i Packet1 -komponenten. Visuinowill sprider trådarna automatiskt så att de ansluts korrekt till resten av stiften (bild 4)
  • Anslut "Out" -uttaget på Packet1 -komponenten till "In" -ingången på "Serial [0]" -kanalen för "Arduino" -komponenten

Steg 5: Generera, kompilera och ladda upp Arduino -koden

Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden
  • I Visuino, tryck på F9 eller klicka på knappen som visas på bilden för att generera Arduino -koden och öppna Arduino IDE
  • I Arduino IDE klickar du på knappen Upload för att kompilera och ladda upp koden

Steg 6: Och spela …

ESPcopter är för närvarande crowdfunding, med olika belöningsnivåer tillgängliga beroende på expansionskort och önskad mängd.

Rekommenderad: