Sadržaj:

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

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

Video: ESPcopter i Visuino - Pretvorite smjer kompasa u 3D kut: 6 koraka
Video: Visuino with ESPcopter 2024, Studeni
Anonim

Napisao BoianMVisuinoFollow Više od autora:

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

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

S Visuino podrškom možete upravljati motorima, LED diodama, 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 i drugo …

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 različite su nagrade dostupne ovisno o pločama za proširenje i željenoj količini.

Prvi projekt:

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

Pribor

ESPcopter sada u potpunosti podržava najnovija verzija Visuina, što ga čini vjerojatno najjednostavnijim za programiranje dronova koji postoje!:-) Uz Visuino podršku možete upravljati motorima, LED diodama, 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čunala 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 različite su nagrade dostupne ovisno o pločama za proširenje i željenoj količini.

Prvi projekt:

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

Za početak programiranja Arduina morat ćete instalirati Arduino IDE odavde:

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

Visuino: https://www.visuino.com također je potrebno instalirati.

Pokrenite Visuino kao što je prikazano na prvoj slici

Pritisnite 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 "kut" u okvir Filtriranje okvira s alatima za komponente, zatim odaberite komponentu "Ubrzanje do kuta" i ispustite je u područje dizajna
  • Kliknite u okvir "Out" u polju "Compass" koji sadrži X, Y, X pinove za ubrzanje komponente ESPCopter za početak povezivanja 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 spojiti na ostale pinove

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 s 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 Filter okvira alata za komponente, zatim odaberite komponentu "Komponenta paketa" i ispustite je u područje dizajna
  • U Svojstvima proširite svojstvo "Oznaka glave"
  • U svojstvima kliknite gumb "…"
  • U urednik Bytes upišite neke brojeve, na primjer
  • Pritisnite gumb 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

Pritisnite gumb "Alati" komponente Packet1 (Slika 1)

  • U uređivaču "Elementi" odaberite element "Binarni analogni", a zatim kliknite gumb "+" 3 puta (slika 1) za dodavanje 3 analogna elementa (slika 2)
  • Kliknite u okvir "Out" u polju "Accelerometer" koji sadrži pinove komponente AccelerationToAngle1 za početak povezivanja svih izlaznih pinova odjednom (Slika 4)
  • Pomaknite miša preko pin -a "In" elementa "Elements. Analog (Binary) 1" 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, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod
  • U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici za generiranje Arduino koda i otvorite Arduino IDE
  • U Arduino IDE -u kliknite gumb Upload za sastavljanje i prijenos koda

Korak 6: I igrajte se …

ESPcopter trenutno financira mnoštvo sredstava, a različite su nagrade dostupne ovisno o pločama za proširenje i željenoj količini.

Preporučeni: