Cuprins:

ESPcopter și Visuino - Conversia titlului busolei în unghi 3D: 6 pași
ESPcopter și Visuino - Conversia titlului busolei în unghi 3D: 6 pași

Video: ESPcopter și Visuino - Conversia titlului busolei în unghi 3D: 6 pași

Video: ESPcopter și Visuino - Conversia titlului busolei în unghi 3D: 6 pași
Video: Visuino has gone trough a massive redesign and upgrade. See what's new! 2024, Noiembrie
Anonim

De BoianMVisuino Urmăriți mai multe de la autor:

Asamblați robotul Elegoo Arduino versiunea 2.0
Asamblați robotul Elegoo Arduino versiunea 2.0
Asamblați robotul Elegoo Arduino versiunea 2.0
Asamblați robotul Elegoo Arduino versiunea 2.0
Programați Arduino UNO cu Visuino pentru a desena pe ecranul ecranului tactil ILI9341 TFT cu stilou
Programați Arduino UNO cu Visuino pentru a desena pe ecranul ecranului tactil ILI9341 TFT cu stilou
Programați Arduino UNO cu Visuino pentru a desena pe ecranul ecranului tactil ILI9341 TFT cu stilou
Programați Arduino UNO cu Visuino pentru a desena pe ecranul ecranului tactil ILI9341 TFT cu stilou
Asamblați robotul Kuman Wi-Fi cu cameră și manipulator
Asamblați robotul Kuman Wi-Fi cu cameră și manipulator
Asamblați robotul Kuman Wi-Fi cu cameră și manipulator
Asamblați robotul Kuman Wi-Fi cu cameră și manipulator

ESPcopter este acum pe deplin acceptat de cea mai recentă versiune de Visuino, ceea ce îl face probabil cel mai ușor de programat dronă existent!:-)

Cu suportul său Visuino puteți controla motoarele, LED-ul, puteți lucra cu accelerometrul, giroscopul și busola, puteți comunica cu drona prin WiFi, puteți experimenta cu diferite fișiere pentru a obține stabilitate în zbor, faceți-o să comunice cu alte drone sau computere și multe altele. …

Atașați-vă propriii senzori și personalizați drona după cum doriți! Puteți programa o dronă sau chiar mai distractiv … programați un roi de drone pentru a comunica între ei și a lucra împreună:-).

ESPcopter este în prezent crowdfunding, cu niveluri diferite de recompensă disponibile în funcție de plăcile de expansiune și de cantitatea dorită.

Primul proiect:

Busola trimite forțe de direcție X, Y și Z. Cu toate acestea, de multe ori trebuie să convertim forțele în unghi 3D X, Y, Z pentru a determina orientarea 3D a senzorului.

Provizii

ESPcopter este acum pe deplin acceptat de cea mai recentă versiune de Visuino, ceea ce îl face probabil cel mai ușor de programat dronă existent!:-) Cu suportul său Visuino puteți controla motoarele, LED-ul, puteți lucra cu accelerometrul, giroscopul și busola, puteți comunica cu drona prin WiFi, puteți experimenta cu diferite fișiere pentru a obține stabilitate în zbor, faceți-o să comunice cu alte drone sau computere și multe altele …

Atașați-vă propriii senzori și personalizați drona după cum doriți! Puteți programa o dronă sau chiar mai distractiv … programați un roi de drone pentru a comunica între ei și a lucra împreună:-).

ESPcopter este în prezent crowdfunding, cu niveluri diferite de recompensă disponibile în funcție de plăcile de expansiune și de cantitatea dorită.

Primul proiect:

Busola trimite forțe de accelerație X, Y și Z. Adesea, totuși, trebuie să convertim forțele în unghi 3D X, Y, Z pentru a determina orientarea 3D a senzorului.

Pasul 1: Porniți Visuino și selectați tipul de placă ESPcopter

Porniți Visuino și selectați tipul de placă ESPcopter
Porniți Visuino și selectați tipul de placă ESPcopter

Pentru a începe programarea Arduino, va trebui să aveți Arduino IDE instalat de aici:

Asigurați-vă că instalați 1.6.7 sau o versiune ulterioară, în caz contrar acest instructabil nu va funcționa!

Visuino: https://www.visuino.com trebuie, de asemenea, să fie instalat.

Porniți Visuino așa cum se arată în prima imagine

Faceți clic pe butonul „Instrumente” de pe componenta Arduino din Visuino

Când apare dialogul, selectați ESPcopter așa cum se arată

Pasul 2: În Visuino: adăugați accelerația la unghi

În Visuino: adăugați accelerația la unghi
În Visuino: adăugați accelerația la unghi

Mai întâi trebuie să adăugăm o componentă pentru a converti titlul busolei X, Y, Z în unghi 3D X, Y, Z:

  • Tastați „unghi” în caseta de filtrare a casetei de instrumente pentru componente, apoi selectați componenta „Accelerare la unghi” și fixați-o în zona de proiectare
  • Faceți clic în caseta „Ieșire” a casetei „Busolă” care conține pinii de accelerație X, Y, X ai componentei ESPCopter pentru a începe conectarea tuturor pinilor de ieșire simultan
  • Mutați mouse-ul peste pinul de intrare „X” al casetei „În” a componentei AccelerationToAngle1. Visuino va răspândi automat firele, astfel încât acestea să se conecteze corect la restul pinilor

Pasul 3: În Visuino: Adăugați componenta pachetului și setați Markerul antet

În Visuino: Adăugați componente de pachete și setați Marker antet
În Visuino: Adăugați componente de pachete și setați Marker antet
În Visuino: Adăugați o componentă de pachet și setați Marker antet
În Visuino: Adăugați o componentă de pachet și setați Marker antet

Pentru a trimite toate canalele de date prin portul serial de la Arduino putem folosi componenta pachet pentru a împacheta canalele împreună și le putem afișa în Scope și Gauges în Visuino:

  • Tastați „pachet” în caseta de filtrare a casetei de instrumente componente, apoi selectați componenta „Pachet component” și lăsați-o în zona de proiectare
  • În Proprietăți extindeți proprietatea „Head Marker”
  • În Proprietăți faceți clic pe butonul „…”
  • În editorul de octeți tastați câteva numere, ca exemplu
  • Faceți clic pe butonul OK pentru a confirma și a închide editorul

Pasul 4: În Visuino: Adăugați 3 elemente analogice binare la componenta pachetului și conectați-le

În Visuino: Adăugați 3 elemente analogice binare la componenta pachetului și conectați-le
În Visuino: Adăugați 3 elemente analogice binare la componenta pachetului și conectați-le

Faceți clic pe butonul „Instrumente” al componentei Packet1 (Imaginea 1)

  • În editorul „Elemente” selectați elementul „Analog binar”, apoi faceți clic pe butonul „+” de 3 ori (Imaginea 1) pentru a adăuga 3 elemente analogice (Imaginea 2)
  • Faceți clic în caseta „Out” a casetei „Accelerometer” care conține pinii componentei AccelerationToAngle1 pentru a începe conectarea simultană a tuturor pinilor Out (Imaginea 4)
  • Mutați mouse-ul peste pinul „In” al elementului „Elements. Analog (Binary) 1” al componentei Packet1. Visuinowill răspândește automat firele, astfel încât acestea să se conecteze corect la restul pinilor (Imaginea 4)
  • Conectați pinul de ieșire "Out" al componentei Packet1 la pinul de intrare "In" al canalului "Serial [0]" al componentei "Arduino"

Pasul 5: Generați, compilați și încărcați codul Arduino

Generați, compilați și încărcați codul Arduino
Generați, compilați și încărcați codul Arduino
  • În Visuino, apăsați F9 sau faceți clic pe butonul afișat pe imagine pentru a genera codul Arduino și deschideți IDE-ul Arduino
  • În IDE-ul Arduino, faceți clic pe butonul Încărcare, pentru a compila și încărca codul

Pasul 6: Și joacă …

ESPcopter este în prezent crowdfunding, cu niveluri de recompense diferite disponibile în funcție de plăcile de expansiune și de cantitatea dorită.

Recomandat: