Indholdsfortegnelse:

ESPcopter og Visuino - Konverter kompasoverskrift til 3D -vinkel: 6 trin
ESPcopter og Visuino - Konverter kompasoverskrift til 3D -vinkel: 6 trin

Video: ESPcopter og Visuino - Konverter kompasoverskrift til 3D -vinkel: 6 trin

Video: ESPcopter og Visuino - Konverter kompasoverskrift til 3D -vinkel: 6 trin
Video: ESP8266 with MPU-6050 original board demo 2024, November
Anonim

Af BoianMVisuinoFølg mere af forfatteren:

Saml Elegoo Arduino Robot Version 2.0
Saml Elegoo Arduino Robot Version 2.0
Saml Elegoo Arduino Robot Version 2.0
Saml Elegoo Arduino Robot Version 2.0
Programmer Arduino UNO med Visuino til at tegne på ILI9341 TFT Touchscreen Display Shield With Pen
Programmer Arduino UNO med Visuino til at tegne på ILI9341 TFT Touchscreen Display Shield With Pen
Programmer Arduino UNO med Visuino til at tegne på ILI9341 TFT Touchscreen Display Shield With Pen
Programmer Arduino UNO med Visuino til at tegne på ILI9341 TFT Touchscreen Display Shield With Pen
Saml Kuman Wi-Fi-robot med kamera og manipulator
Saml Kuman Wi-Fi-robot med kamera og manipulator
Saml Kuman Wi-Fi-robot med kamera og manipulator
Saml Kuman Wi-Fi-robot med kamera og manipulator

ESPcopter understøttes nu fuldt ud af den nyeste version af Visuino, og det gør det sandsynligvis den nemmeste at programmere drone, der findes!:-)

Med sin Visuino -understøttelse kan du styre motorerne, LED'en, arbejde med Accelerometer, Gyroscope og Compass, kommunikere med dronen over WiFi, eksperimentere med forskellige filer for at opnå stabilitet i flyvning, få den til at kommunikere med andre droner eller computere og mere …

Vedhæft dine egne sensorer, og tilpas dronen, som du vil! Du kan programmere en drone eller endnu mere sjov … programmer en sværm af droner til at kommunikere til hinanden og arbejde sammen:-).

ESPcopter er i øjeblikket crowdfunding, med forskellige belønningsniveauer tilgængelige afhængigt af udvidelseskortene og den ønskede mængde.

Første projekt:

Kompasset sender X, Y og Z kurser. Ofte er vi imidlertid nødt til at konvertere kræfterne til X, Y, Z 3D -vinkel for at bestemme sensorens 3D -orientering.

Forbrugsvarer

ESPcopter understøttes nu fuldt ud af den nyeste version af Visuino, og det gør det sandsynligvis den nemmeste at programmere drone, der findes!:-) Med sin Visuino-understøttelse kan du styre motorerne, LED'en, arbejde med Accelerometer, Gyroskop og Kompas, kommunikere med dronen over WiFi, eksperimentere med forskellige filer for at opnå stabilitet i flyvning, få den til at kommunikere med andre droner eller computere og mere …

Vedhæft dine egne sensorer, og tilpas dronen, som du vil! Du kan programmere en drone eller endnu mere sjov … programmer en sværm af droner til at kommunikere til hinanden og arbejde sammen:-).

ESPcopter er i øjeblikket crowdfunding, med forskellige belønningsniveauer tilgængelige afhængigt af udvidelseskortene og den ønskede mængde.

Første projekt:

Kompasset sender X, Y og Z accelerationskræfter. Ofte er vi imidlertid nødt til at konvertere kræfterne til X, Y, Z 3D -vinkel for at bestemme sensorens 3D -orientering.

Trin 1: Start Visuino, og vælg ESPcopter Board Type

Start Visuino, og vælg ESPcopter Board Type
Start Visuino, og vælg ESPcopter Board Type

For at starte programmeringen af Arduino skal du have Arduino IDE installeret herfra:

Sørg for, at du installerer 1.6.7 eller højere, ellers fungerer denne instruks ikke!

Visuino: https://www.visuino.com skal også installeres.

Start Visuino som vist på det første billede

Klik på knappen "Værktøjer" på Arduino -komponenten i Visuino

Når dialogen vises, skal du vælge ESPcopter som vist

Trin 2: I Visuino: Tilføj acceleration til vinkel

I Visuino: Tilføj acceleration til vinkel
I Visuino: Tilføj acceleration til vinkel

Først skal vi tilføje komponent for at konvertere X, Y, Z Compass Heading til 3D X, Y, Z Angle:

  • Skriv "vinkel" i filterboksen i komponentværktøjskassen, vælg derefter "Acceleration To Angle" -komponenten, og slip den i designområdet
  • Klik i "Ud" -boksen i "Kompas" -boksen, der indeholder X, Y, X Acceleration -benene på ESPCopter -komponenten for at begynde at forbinde alle Out -benene på én gang
  • Flyt musen hen over "X" -indgangsstiften i "In" -boksen i AccelerationToAngle1 -komponenten. Visuino spreder automatisk ledningerne, så de tilsluttes korrekt til resten af stifterne

Trin 3: I Visuino: Tilføj pakkekomponent og indstil overskriftsmarkør

I Visuino: Tilføj pakkekomponent og indstil overskriftsmarkør
I Visuino: Tilføj pakkekomponent og indstil overskriftsmarkør
I Visuino: Tilføj pakkekomponent og indstil overskriftsmarkør
I Visuino: Tilføj pakkekomponent og indstil overskriftsmarkør

For at sende alle kanaldata over seriel port fra Arduino kan vi bruge Packet -komponenten til at pakke kanalerne sammen og vise dem i omfanget og målere i Visuino:

  • Skriv "pakke" i filterboksen i komponentværktøjskassen, vælg derefter "Pakkekomponent" -komponenten, og slip den i designområdet
  • I egenskaberne udvides egenskaben "Head Marker"
  • Klik på knappen "…" i egenskaberne
  • Skriv nogle tal i Bytes -editoren som eksempel
  • Klik på knappen OK for at bekræfte og lukke editoren

Trin 4: I Visuino: Tilføj 3 binære analoge elementer til pakkekomponenten og tilslut dem

I Visuino: Tilføj 3 binære analoge elementer til pakkekomponenten og tilslut dem
I Visuino: Tilføj 3 binære analoge elementer til pakkekomponenten og tilslut dem

Klik på knappen "Værktøjer" i Packet1 -komponenten (billede 1)

  • Vælg "Binary Analog" -elementet i "Elements" -editoren, og klik derefter på knappen "+" 3 gange (billede 1) for at tilføje 3 analoge elementer (billede 2)
  • Klik i "Out" -boksen i "Accelerometer" -boksen, der indeholder stifterne i AccelerationToAngle1 -komponenten for at begynde at forbinde alle Out -pins på én gang (Billede 4)
  • Flyt musen over "In" -nålen til elementet "Elements. Analog (Binary) 1" i Packet1 -komponenten. Visuinowill spreder automatisk ledningerne, så de tilsluttes korrekt til resten af stifterne (billede 4)
  • Tilslut "Out" output pin på Packet1 komponenten til "In" input pin på "Serial [0]" kanal for "Arduino" komponent

Trin 5: Generer, kompiler og upload Arduino -koden

Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden
  • I Visuino skal du trykke på F9 eller klikke på knappen vist på Billede for at generere Arduino -koden, og åbne Arduino IDE
  • I Arduino IDE skal du klikke på knappen Upload for at kompilere og uploade koden

Trin 6: Og spil …

ESPcopter er i øjeblikket crowdfunding, med forskellige belønningsniveauer tilgængelige afhængigt af udvidelseskortene og den ønskede mængde.

Anbefalede: