Inhoudsopgave:
- Benodigdheden
- Stap 1: Start Visuino en selecteer het ESPcopter-bordtype
- Stap 2: In Visuino: voeg versnelling toe aan hoek
- Stap 3: In Visuino: pakketcomponent toevoegen en koptekstmarkering instellen
- Stap 4: In Visuino: voeg 3 binaire analoge elementen toe aan de pakketcomponent en sluit ze aan
- Stap 5: Genereer, compileer en upload de Arduino-code
- Stap 6: En speel…
Video: ESPcopter en Visuino - Kompaskoers converteren naar 3D-hoek - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Door BoianMVisuinoVolg meer door de auteur:
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
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
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
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
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
- 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:
Mijn Bluetooth-headset converteren naar Bluetooth-luidsprekers: 5 stappen
Mijn Bluetooth-headset omzetten in Bluetooth-luidsprekers: mijn headset wordt niet meer zelf van stroom voorzien, wordt alleen ingeschakeld wanneer ik de micro-USB-connector oplaad, de batterij is al leeg en een van de luidsprekers werkt niet. Maar de Bluetooth werkt nog steeds zonder enig probleem. Vandaag zal ik laten zien
Een Python for Loop converteren naar Java: 12 stappen
Converteer een Python for Loop naar Java: Python en Java zijn twee van de grootste programmeertalen van de technologie, die dagelijks door miljoenen worden gebruikt. Met deze instructies kunnen Python-gebruikers van elk niveau hun vaardigheden op Java beginnen toe te passen, leren hoe ze hun bestaande code kunnen toepassen op situaties geschreven
Hoe een mediabestand naar de verschillende formaten te converteren: 6 stappen
Hoe een mediabestand naar zijn verschillende formaten te converteren: Er zijn verschillende mediabestandsconverters die we kunnen gebruiken. Op het web is mijn favoriete online mediaconverter: http://www.mediaconverter.orgIn deze eenvoudige tutorial zullen we de "Format Factory" gebruiken, een geweldige universele mediabestandsconverter
Hoe tekst naar audio te converteren met Kladblok !!: 8 stappen
Hoe tekst naar audio te converteren met Kladblok !!: Deze Instructable laat je zien hoe je tekst naar audio converteert met Kladblok Abonneer je op mijn kanaal Bedankt
Een YouTube-video converteren naar een iPhone-beltoon op iTunes 12.5: 17 stappen
Een YouTube-video converteren naar een iPhone-beltoon op iTunes 12.5: deze instructies zijn geschreven voor Mac-gebruikers. Ze kunnen verschillen voor pc-gebruikers