Inhoudsopgave:

ESPcopter en Visuino - Kompaskoers converteren naar 3D-hoek - Ajarnpa
ESPcopter en Visuino - Kompaskoers converteren naar 3D-hoek - Ajarnpa

Video: ESPcopter en Visuino - Kompaskoers converteren naar 3D-hoek - Ajarnpa

Video: ESPcopter en Visuino - Kompaskoers converteren naar 3D-hoek - Ajarnpa
Video: Visuino with ESPcopter 2024, November
Anonim

Door BoianMVisuinoVolg meer door de auteur:

Monteer Elegoo Arduino Robot Versie 2.0
Monteer Elegoo Arduino Robot Versie 2.0
Monteer Elegoo Arduino Robot Versie 2.0
Monteer Elegoo Arduino Robot Versie 2.0
Programmeer Arduino UNO met Visuino om te tekenen op ILI9341 TFT Touchscreen Display Shield met pen
Programmeer Arduino UNO met Visuino om te tekenen op ILI9341 TFT Touchscreen Display Shield met pen
Programmeer Arduino UNO met Visuino om te tekenen op ILI9341 TFT Touchscreen Display Shield met pen
Programmeer Arduino UNO met Visuino om te tekenen op ILI9341 TFT Touchscreen Display Shield met pen
Monteer Kuman Wi-Fi-robot met camera en manipulator
Monteer Kuman Wi-Fi-robot met camera en manipulator
Monteer Kuman Wi-Fi-robot met camera en manipulator
Monteer Kuman Wi-Fi-robot met camera en manipulator

De ESPcopter wordt nu volledig ondersteund door de nieuwste versie van Visuino, en dit maakt het waarschijnlijk de gemakkelijkst te programmeren drone die er bestaat!:-)

Met de Visuino-ondersteuning kun je de motoren, de LED bedienen, werken met de versnellingsmeter, gyroscoop en kompas, communiceren met de drone via wifi, experimenteren met verschillende bestanden om stabiliteit tijdens de vlucht te bereiken, hem laten communiceren met andere drones of computers en meer …

Bevestig je eigen sensoren en pas de drone aan zoals jij dat wilt!Je kunt een drone programmeren, of nog leuker… programmeer een zwerm drones om met elkaar te communiceren en samen te werken:-).

ESPcopter is momenteel bezig met crowdfunding, met verschillende beloningsniveaus die beschikbaar zijn, afhankelijk van de uitbreidingskaarten en de gewenste hoeveelheid.

Eerste project:

Het kompas stuurt X-, Y- en Z-koerskrachten. Vaak moeten we de krachten echter omzetten in X, Y, Z 3D-hoeken om de 3D-oriëntatie van de sensor te bepalen.

Benodigdheden

De ESPcopter wordt nu volledig ondersteund door de nieuwste versie van Visuino, en dit maakt het waarschijnlijk de gemakkelijkst te programmeren drone die er bestaat!:-) Met de Visuino-ondersteuning kun je de motoren, de LED besturen, werken met de versnellingsmeter, gyroscoop en kompas, communiceren met de drone via wifi, experimenteren met verschillende bestanden om stabiliteit tijdens de vlucht te bereiken, hem laten communiceren met andere drones of pc's en meer…

Bevestig je eigen sensoren en pas de drone aan zoals jij dat wilt!Je kunt een drone programmeren, of nog leuker… programmeer een zwerm drones om met elkaar te communiceren en samen te werken:-).

ESPcopter is momenteel bezig met crowdfunding, met verschillende beloningsniveaus die beschikbaar zijn, afhankelijk van de uitbreidingskaarten en de gewenste hoeveelheid.

Eerste project:

Het kompas stuurt X-, Y- en Z-versnellingskrachten. Vaak moeten we de krachten echter omzetten in X, Y, Z 3D-hoeken om de 3D-oriëntatie van de sensor te bepalen.

Stap 1: Start Visuino en selecteer het ESPcopter-bordtype

Start Visuino en selecteer het ESPcopter-bordtype
Start Visuino en selecteer het ESPcopter-bordtype

Om te beginnen met het programmeren van de Arduino, moet je de Arduino IDE vanaf hier hebben geïnstalleerd:

Zorg ervoor dat u 1.6.7 of hoger installeert, anders werkt deze Instructable niet!

De Visuino: https://www.visuino.com moet ook worden geïnstalleerd.

Start Visuino zoals getoond in de eerste foto

Klik op de knop "Extra" op de Arduino-component in Visuino

Wanneer het dialoogvenster verschijnt, selecteert u ESPcopter zoals weergegeven

Stap 2: In Visuino: voeg versnelling toe aan hoek

In Visuino: voeg versnelling toe aan hoek
In Visuino: voeg versnelling toe aan hoek

Eerst moeten we een component toevoegen om de X-, Y-, Z-kompaskop om te zetten in 3D X, Y, Z-hoek:

  • Typ "hoek" in het filtervak van de Component Toolbox, selecteer vervolgens de component "Acceleration To Angle" en zet deze neer in het ontwerpgebied
  • Klik in het vak "Out" van het vak "Compass" met daarin de X, Y, X Acceleration-pinnen van de ESPCopter-component om alle Out-pinnen tegelijk aan te sluiten
  • Beweeg de muis over de invoerpin "X" van het vak "In" van de component AccelerationToAngle1. De Visuino spreidt automatisch de draden zodat ze correct worden aangesloten op de rest van de pinnen

Stap 3: In Visuino: pakketcomponent toevoegen en koptekstmarkering instellen

In Visuino: pakketcomponent toevoegen en koptekstmarkering instellen
In Visuino: pakketcomponent toevoegen en koptekstmarkering instellen
In Visuino: pakketcomponent toevoegen en koptekstmarkering instellen
In Visuino: pakketcomponent toevoegen en koptekstmarkering instellen

Om alle kanaalgegevens via de seriële poort van Arduino te verzenden, kunnen we de Packet-component gebruiken om de kanalen samen te bundelen en ze weer te geven in de Scope en Gauges in Visuino:

  • Typ "packet" in het filtervak van de Component Toolbox, selecteer vervolgens de component "Packet Component" en zet deze neer in het ontwerpgebied
  • Vouw in Eigenschappen de eigenschap "Hoofdmarkering" uit
  • Klik in de Eigenschappen op de knop "…"
  • Typ in de Bytes-editor enkele getallen, als voorbeeld
  • Klik op de OK-knop om te bevestigen en de editor te sluiten

Stap 4: In Visuino: voeg 3 binaire analoge elementen toe aan de pakketcomponent en sluit ze aan

In Visuino: voeg 3 binaire analoge elementen toe aan de pakketcomponent en verbind ze
In Visuino: voeg 3 binaire analoge elementen toe aan de pakketcomponent en verbind ze

Klik op de knop "Extra" van de Packet1-component (Afbeelding 1)

  • Selecteer in de editor "Elementen" het element "Binair analoog", en klik vervolgens 3 keer op de knop "+" (afbeelding 1) om 3 analoge elementen toe te voegen (afbeelding 2)
  • Klik in het vak "Out" van het vak "Accelerometer" met de pinnen van de AccelerationToAngle1-component om alle Out-pinnen tegelijk aan te sluiten (Afbeelding 4)
  • Beweeg de muis over de "In"-pin van het "Elements. Analog(Binary)1"-element van de Packet1-component. De Visuino spreidt automatisch de draden zodat ze correct worden aangesloten op de rest van de pinnen (Afbeelding 4)
  • Verbind de "Out" output pin van de Packet1 component met de "In" input pin van het "Serial [0]" kanaal van de "Arduino" component

Stap 5: Genereer, compileer en upload de Arduino-code

Genereer, compileer en upload de Arduino-code
Genereer, compileer en upload de Arduino-code
  • Druk in Visuino op F9 of klik op de knop die wordt weergegeven op Afbeelding om de Arduino-code te genereren en de Arduino IDE te openen
  • Klik in de Arduino IDE op de knop Uploaden om de code te compileren en te uploaden

Stap 6: En speel…

ESPcopter is momenteel bezig met crowdfunding, met verschillende beloningsniveaus die beschikbaar zijn, afhankelijk van de uitbreidingskaarten en de gewenste hoeveelheid.

Aanbevolen: