Innholdsfortegnelse:

ESPcopter og Visuino - Konverter kompassoverskrift til 3D -vinkel: 6 trinn
ESPcopter og Visuino - Konverter kompassoverskrift til 3D -vinkel: 6 trinn

Video: ESPcopter og Visuino - Konverter kompassoverskrift til 3D -vinkel: 6 trinn

Video: ESPcopter og Visuino - Konverter kompassoverskrift til 3D -vinkel: 6 trinn
Video: ESP8266 with MPU-6050 original board demo 2024, Juli
Anonim

Av BoianMVisuinoFølg Mer av forfatteren:

Monter Elegoo Arduino Robot versjon 2.0
Monter Elegoo Arduino Robot versjon 2.0
Monter Elegoo Arduino Robot versjon 2.0
Monter Elegoo Arduino Robot versjon 2.0
Programmer Arduino UNO med Visuino for å tegne på ILI9341 TFT berøringsskjerm med penn
Programmer Arduino UNO med Visuino for å tegne på ILI9341 TFT berøringsskjerm med penn
Programmer Arduino UNO med Visuino for å tegne på ILI9341 TFT berøringsskjerm med penn
Programmer Arduino UNO med Visuino for å tegne på ILI9341 TFT berøringsskjerm med penn
Monter Kuman Wi-Fi-robot med kamera og manipulator
Monter Kuman Wi-Fi-robot med kamera og manipulator
Monter Kuman Wi-Fi-robot med kamera og manipulator
Monter Kuman Wi-Fi-robot med kamera og manipulator

ESPcopter støttes nå fullt ut av den nyeste versjonen av Visuino, og dette gjør det sannsynligvis den enkleste å programmere drone som eksisterer!:-)

Med sin Visuino -støtte kan du styre motorene, LED -en, arbeide med Accelerometer, Gyroscope og Compass, kommunisere med dronen over WiFi, eksperimentere med forskjellige filer for å oppnå stabilitet i flukt, få den til å kommunisere med andre droner eller datamaskiner og mer …

Fest dine egne sensorer, og tilpasse dronen slik du vil! Du kan programmere en drone, eller enda mer moro … programmer en sverm med droner for å kommunisere til hverandre og jobbe sammen:-).

ESPcopter er for tiden crowdfunding, med forskjellige belønningsnivåer tilgjengelig avhengig av utvidelseskortene og ønsket mengde.

Første prosjekt:

Kompasset sender X, Y og Z kursstyrker. Ofte må vi imidlertid konvertere kreftene til X, Y, Z 3D -vinkel for å bestemme sensorens 3D -orientering.

Rekvisita

ESPcopter støttes nå fullt ut av den nyeste versjonen av Visuino, og dette gjør det sannsynligvis den enkleste å programmere drone som eksisterer!:-) Med sin Visuino-støtte kan du kontrollere motorene, LED-en, arbeide med Accelerometer, Gyroscope og Compass, kommunisere med dronen over WiFi, eksperimentere med forskjellige filer for å oppnå stabilitet i fly, få den til å kommunisere med andre droner eller datamaskiner og mer …

Fest dine egne sensorer, og tilpasse dronen slik du vil! Du kan programmere en drone, eller enda mer moro … programmer en sverm med droner for å kommunisere til hverandre og jobbe sammen:-).

ESPcopter er for tiden crowdfunding, med forskjellige belønningsnivåer tilgjengelig avhengig av ekspansjonstavler og ønsket mengde.

Første prosjekt:

Kompasset sender X, Y og Z akselerasjonskrefter. Ofte må vi imidlertid konvertere kreftene til X, Y, Z 3D -vinkel for å bestemme sensorens 3D -orientering.

Trinn 1: Start Visuino, og velg ESPcopter Board Type

Start Visuino, og velg ESPcopter Board Type
Start Visuino, og velg ESPcopter Board Type

For å begynne å programmere Arduino, må du ha Arduino IDE installert herfra:

Sørg for at du installerer 1.6.7 eller nyere, ellers fungerer ikke denne instruksen!

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

Start Visuino som vist på det første bildet

Klikk på "Verktøy" -knappen på Arduino -komponenten i Visuino

Når dialogboksen vises, velger du ESPcopter som vist

Trinn 2: I Visuino: Legg til akselerasjon i vinkel

I Visuino: Legg til akselerasjon i vinkel
I Visuino: Legg til akselerasjon i vinkel

Først må vi legge til komponent for å konvertere X, Y, Z Compass Heading til 3D X, Y, Z Angle:

  • Skriv "vinkel" i filterboksen i komponentverktøykassen, velg deretter "Acceleration To Angle" -komponenten, og slipp den i designområdet
  • Klikk i "Ut" -boksen i "Kompass" -boksen som inneholder X, Y, X Akselerasjonspinner på ESPCopter -komponenten for å begynne å koble alle utpinnene samtidig
  • Flytt musen over "X" -inndatapinnen i "In" -boksen til AccelerationToAngle1 -komponenten. Visuino vil automatisk spre ledningene slik at de kobles riktig til resten av pinnene

Trinn 3: I Visuino: Legg til pakkekomponent og angi topptekstmarkør

I Visuino: Legg til pakkekomponent og angi topptekstmarkør
I Visuino: Legg til pakkekomponent og angi topptekstmarkør
I Visuino: Legg til pakkekomponent og angi topptekstmarkør
I Visuino: Legg til pakkekomponent og angi topptekstmarkør

For å sende alle kanaldata over seriell port fra Arduino kan vi bruke pakkekomponenten til å pakke kanalene sammen og vise dem i omfanget og målere i Visuino:

  • Skriv "pakke" i filterboksen i komponentverktøykassen, velg deretter "Pakkekomponent" -komponenten og slipp den i designområdet
  • I egenskapene utvider du "Head Marker" -egenskapen
  • Klikk på "…" -knappen i egenskapene
  • I Bytes -editoren skriver du inn noen tall, som eksempel
  • Klikk på OK -knappen for å bekrefte og lukke redaktøren

Trinn 4: I Visuino: Legg til 3 binære analoge elementer i pakkekomponenten og koble dem til

I Visuino: Legg til 3 binære analoge elementer i pakkekomponenten og koble dem til
I Visuino: Legg til 3 binære analoge elementer i pakkekomponenten og koble dem til

Klikk på "Verktøy" -knappen på Packet1 -komponenten (Bilde 1)

  • Velg "Binary Analog" -elementet i "Elements" -editoren, og klikk deretter på "+" - knappen 3 ganger (Bilde 1) for å legge til 3 analoge elementer (Bilde 2)
  • Klikk i "Out" -boksen i "Accelerometer" -boksen som inneholder pinnene i AccelerationToAngle1 -komponenten for å begynne å koble alle Out -pinnene samtidig (Bilde 4)
  • Flytt musen over "In" -nålen til "Elements. Analog (Binary) 1" -elementet i Packet1 -komponenten. Visuinowill automatisk spre ledningene slik at de kobles riktig til resten av pinnene (Bilde 4)
  • Koble "Out" -utgangspinnen til Packet1 -komponenten til "In" -inngangen på "Serial [0]" -kanalen til "Arduino" -komponenten

Trinn 5: Generer, kompiler og last opp Arduino -koden

Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden
  • I Visuino trykker du på F9 eller klikker på knappen som vises på bildet for å generere Arduino -koden, og åpner Arduino IDE
  • I Arduino IDE klikker du på Last opp -knappen for å kompilere og laste opp koden

Trinn 6: Og spill …

ESPcopter er for tiden crowdfunding, med forskjellige belønningsnivåer tilgjengelig avhengig av utvidelseskortene og ønsket mengde.

Anbefalt: