Sadržaj:

ESPcopter i Visuino - Pretvorite kurs kompasa u 3D kut: 6 koraka
ESPcopter i Visuino - Pretvorite kurs kompasa u 3D kut: 6 koraka

Video: ESPcopter i Visuino - Pretvorite kurs kompasa u 3D kut: 6 koraka

Video: ESPcopter i Visuino - Pretvorite kurs kompasa u 3D kut: 6 koraka
Video: Banana Pi BPI:bit with ESP32 espblocks blockly 2024, Decembar
Anonim

Od BoianMVisuinoFollow Više od autora:

Sastavite Elegoo Arduino robota verzije 2.0
Sastavite Elegoo Arduino robota verzije 2.0
Sastavite Elegoo Arduino robota verzije 2.0
Sastavite Elegoo Arduino robota verzije 2.0
Program Arduino UNO sa Visuinom za crtanje na ILI9341 TFT ekranu osjetljivom na dodir s olovkom
Program Arduino UNO sa Visuinom za crtanje na ILI9341 TFT ekranu osjetljivom na dodir s olovkom
Program Arduino UNO sa Visuinom za crtanje na ILI9341 TFT ekranu osjetljivom na dodir s olovkom
Program Arduino UNO sa Visuinom za crtanje na ILI9341 TFT ekranu osjetljivom na dodir s olovkom
Sastavite Kumanov Wi-Fi robot sa kamerom i manipulatorom
Sastavite Kumanov Wi-Fi robot sa kamerom i manipulatorom
Sastavite Kumanov Wi-Fi robot sa kamerom i manipulatorom
Sastavite Kumanov Wi-Fi robot sa kamerom i manipulatorom

ESPcopter sada u potpunosti podržava najnovija verzija Visuina, što ga čini vjerovatno najjednostavnijim za programiranje dronova koji postoje!:-)

S Visuino podrškom možete kontrolirati motore, LED diode, raditi s akcelerometrom, žiroskopom i kompasom, komunicirati s dronom putem WiFi -ja, eksperimentirati s različitim datotekama kako biste postigli stabilnost u letu, omogućiti mu komunikaciju s drugim dronovima ili računalima itd. …

Priključite vlastite senzore i prilagodite bespilotnu letjelicu kako god želite! Možete programirati bespilotnu letjelicu, ili još zabavnije … programirati roj bespilotnih letjelica kako bi međusobno komunicirali i radili zajedno:-).

ESPcopter trenutno financira mnoštvo sredstava, a dostupni su različiti nivoi nagrada, ovisno o pločama za proširenje i željenoj količini.

Prvi projekat:

Kompas šalje snage smjera X, Y i Z. Često međutim moramo pretvoriti sile u X, Y, Z 3D kut kako bismo odredili 3D orijentaciju senzora.

Supplies

ESPcopter sada u potpunosti podržava najnovija verzija Visuina, što ga čini vjerovatno najjednostavnijim za programiranje dronova koji postoje!:-) Uz Visuino podršku možete kontrolirati motore, LED diode, raditi s akcelerometrom, žiroskopom i kompasom, komunicirati s dronom putem WiFi-ja, eksperimentirati s različitim datotekama kako biste postigli stabilnost u letu, natjerati ga da komunicira s drugim dronovima ili računari i još mnogo toga …

Priključite vlastite senzore i prilagodite bespilotnu letjelicu kako god želite! Možete programirati bespilotnu letjelicu, ili još zabavnije … programirati roj bespilotnih letjelica kako bi međusobno komunicirali i radili zajedno:-).

ESPcopter trenutno financira mnoštvo sredstava, a dostupni su različiti nivoi nagrada, ovisno o pločama za proširenje i željenoj količini.

Prvi projekat:

Kompas šalje sile ubrzanja X, Y i Z. Često međutim moramo pretvoriti sile u X, Y, Z 3D kut kako bismo odredili 3D orijentaciju senzora.

Korak 1: Pokrenite Visuino i odaberite vrstu ploče ESPcopter ploče

Pokrenite Visuino i odaberite vrstu ploče ESPcopter ploče
Pokrenite Visuino i odaberite vrstu ploče ESPcopter ploče

Da biste započeli programiranje Arduina, morat ćete instalirati Arduino IDE odavde:

Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi!

Takođe je potrebno instalirati Visuino:

Pokrenite Visuino kao što je prikazano na prvoj slici

Kliknite na gumb "Alati" na Arduino komponenti u Visuinu

Kad se pojavi dijaloški okvir, odaberite ESPcopter kako je prikazano

Korak 2: U Visuinu: Dodajte ubrzanje kutu

U Visuinu: Dodajte ubrzanje kutu
U Visuinu: Dodajte ubrzanje kutu

Prvo moramo dodati komponentu za pretvaranje zaglavlja kompasa X, Y, Z u 3D kut X, Y, Z:

  • Upišite "angle" u okvir Filter Toolbox Component Toolbox, zatim odaberite komponentu "Acceleration To Angle" i ispustite je u područje dizajna
  • Kliknite u polje "Out" u polju "Compass" koje sadrži X, Y, X pinove za ubrzanje komponente ESPCopter da biste započeli povezivanje svih izlaznih pinova odjednom
  • Pomaknite miš preko ulaznog pina "X" u polju "In" komponente AccelerationToAngle1. Visuino će automatski širiti žice tako da će se ispravno povezati s ostalim pinovima

Korak 3: U Visuinu: Dodajte komponentu paketa i postavite oznaku zaglavlja

U Visuinu: Dodajte komponentu paketa i postavite oznaku zaglavlja
U Visuinu: Dodajte komponentu paketa i postavite oznaku zaglavlja
U Visuinu: Dodajte komponentu paketa i postavite oznaku zaglavlja
U Visuinu: Dodajte komponentu paketa i postavite oznaku zaglavlja

Za slanje svih podataka o kanalima preko serijskog porta iz Arduina možemo koristiti komponentu Packet za pakiranje kanala zajedno i njihovo prikazivanje u opsegu i mjeračima u Visuinu:

  • Upišite "paket" u okvir za filtriranje okvira s alatima za komponente, zatim odaberite komponentu "komponenta paketa" i ispustite je u područje dizajna
  • U Svojstvima proširite svojstvo "Oznaka glave"
  • U svojstvima kliknite na dugme "…"
  • U uređivaču bajtova upišite neke brojeve, na primjer
  • Kliknite na dugme U redu da biste potvrdili i zatvorili uređivač

Korak 4: U Visuinu: Dodajte 3 binarna analogna elementa u komponentu paketa i povežite ih

U Visuinu: Dodajte 3 binarna analogna elementa u komponentu paketa i povežite ih
U Visuinu: Dodajte 3 binarna analogna elementa u komponentu paketa i povežite ih

Kliknite na dugme "Alati" komponente Packet1 (Slika 1)

  • U uređivaču "Elementi" odaberite element "Binarni analogni", a zatim pritisnite gumb "+" 3 puta (slika 1) da dodate 3 analogna elementa (slika 2)
  • Kliknite u polje "Out" u polju "Accelerometer" koje sadrži pinove komponente AccelerationToAngle1 za početak povezivanja svih izlaznih pinova odjednom (Slika 4)
  • Pomaknite miša preko "In" pina "Elements. Analog (Binary) 1" elementa komponente Packet1. Visuinowill će automatski širiti žice tako da će se ispravno spojiti na ostale pinove (Slika 4)
  • Spojite "Out" izlazni pin komponente Packet1 na "In" ulazni pin "Serial [0]" kanala "Arduino" komponente

Korak 5: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod
  • U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici za generiranje Arduino koda, a zatim otvorite Arduino IDE
  • U Arduino IDE -u kliknite gumb Upload za sastavljanje i učitavanje koda

Korak 6: I igrajte se …

ESPcopter trenutno financira mnoštvo sredstava, a dostupni su različiti nivoi nagrada, ovisno o pločama za proširenje i željenoj količini.

Preporučuje se: