Sommario:

ESPcopter e Visuino - Converti la direzione della bussola in angolo 3D: 6 passaggi
ESPcopter e Visuino - Converti la direzione della bussola in angolo 3D: 6 passaggi

Video: ESPcopter e Visuino - Converti la direzione della bussola in angolo 3D: 6 passaggi

Video: ESPcopter e Visuino - Converti la direzione della bussola in angolo 3D: 6 passaggi
Video: Usare gli ingressi di un PCF8574 (port expander I2C) con Arduino - Video 236 2024, Dicembre
Anonim

Di BoianMVisuinoSegui altro dell'autore:

Assemblare Elegoo Arduino Robot Versione 2.0
Assemblare Elegoo Arduino Robot Versione 2.0
Assemblare Elegoo Arduino Robot Versione 2.0
Assemblare Elegoo Arduino Robot Versione 2.0
Programma Arduino UNO con Visuino per disegnare su schermo touchscreen TFT ILI9341 con penna
Programma Arduino UNO con Visuino per disegnare su schermo touchscreen TFT ILI9341 con penna
Programma Arduino UNO con Visuino per disegnare su schermo touchscreen TFT ILI9341 con penna
Programma Arduino UNO con Visuino per disegnare su schermo touchscreen TFT ILI9341 con penna
Assembla il robot Wi-Fi Kuman con fotocamera e manipolatore
Assembla il robot Wi-Fi Kuman con fotocamera e manipolatore
Assembla il robot Wi-Fi Kuman con fotocamera e manipolatore
Assembla il robot Wi-Fi Kuman con fotocamera e manipolatore

L'ESPcopter è ora completamente supportato dall'ultima versione di Visuino, e questo lo rende probabilmente il drone più facile da programmare esistente!:-)

Con il suo supporto Visuino puoi controllare i motori, il LED, lavorare con l'accelerometro, il giroscopio e la bussola, comunicare con il drone tramite WiFi, sperimentare file diversi per ottenere stabilità in volo, farlo comunicare con altri droni o computer e altro ancora …

Collega i tuoi sensori e personalizza il drone come vuoi! Puoi programmare un drone, o ancora più divertente… programmare uno sciame di droni per comunicare tra loro e lavorare insieme:-).

ESPcopter è attualmente in crowdfunding, con diversi livelli di ricompensa disponibili a seconda delle schede di espansione e della quantità desiderata.

Primo progetto:

La bussola invia le forze di direzione X, Y e Z. Spesso però abbiamo bisogno di convertire le forze in X, Y, Z angoli 3D per determinare l'Orientamento 3D del sensore.

Forniture

L'ESPcopter è ora completamente supportato dall'ultima versione di Visuino, e questo lo rende probabilmente il drone più facile da programmare esistente!:-) Con il suo supporto Visuino puoi controllare i motori, il LED, lavorare con l'accelerometro, il giroscopio e la bussola, comunicare con il drone tramite WiFi, sperimentare file diversi per ottenere stabilità in volo, farlo comunicare con altri droni o computer e altro…

Collega i tuoi sensori e personalizza il drone come vuoi! Puoi programmare un drone, o ancora più divertente… programmare uno sciame di droni per comunicare tra loro e lavorare insieme:-).

ESPcopter è attualmente in crowdfunding, con diversi livelli di ricompensa disponibili a seconda delle schede di espansione e della quantità desiderata.

Primo progetto:

La bussola invia le forze di accelerazione X, Y e Z. Spesso però abbiamo bisogno di convertire le forze in X, Y, Z angoli 3D per determinare l'Orientamento 3D del sensore.

Passaggio 1: avviare Visuino e selezionare il tipo di scheda ESPcopter

Avvia Visuino e seleziona il tipo di scheda ESPcopter
Avvia Visuino e seleziona il tipo di scheda ESPcopter

Per iniziare a programmare Arduino, dovrai installare l'IDE Arduino da qui:

Assicurati di installare 1.6.7 o versioni successive, altrimenti questo Instructable non funzionerà!

Anche il Visuino: https://www.visuino.com deve essere installato.

Avvia Visuino come mostrato nella prima immagine

Fare clic sul pulsante "Strumenti" sul componente Arduino in Visuino

Quando viene visualizzata la finestra di dialogo, selezionare ESPcopter come mostrato

Passaggio 2: in Visuino: aggiungi l'accelerazione all'angolo

In Visuino: aggiungi accelerazione all'angolo
In Visuino: aggiungi accelerazione all'angolo

Per prima cosa dobbiamo aggiungere il componente per convertire la direzione della bussola X, Y, Z in 3D X, Y, Z Angle:

  • Digita "angolo" nella casella Filtro della casella degli strumenti del componente, quindi seleziona il componente "Accelerazione ad angolo" e rilascialo nell'area di progettazione
  • Fare clic sulla casella "Out" della casella "Compass" contenente i pin di accelerazione X, Y, X del componente ESPCopter per iniziare a collegare tutti i pin Out contemporaneamente

  • Sposta il mouse sul pin di input "X" della casella "In" del componente AccelerationToAngle1. Il Visuino distribuirà automaticamente i fili in modo che si colleghino correttamente al resto dei pin

Passaggio 3: in Visuino: aggiungi componente pacchetto e imposta marcatore intestazione

In Visuino: aggiungi componente pacchetto e imposta marcatore intestazione
In Visuino: aggiungi componente pacchetto e imposta marcatore intestazione
In Visuino: aggiungi componente pacchetto e imposta marcatore intestazione
In Visuino: aggiungi componente pacchetto e imposta marcatore intestazione

Per inviare tutti i dati dei canali tramite la porta seriale da Arduino, possiamo utilizzare il componente Packet per impacchettare i canali insieme e visualizzarli in Scope e Gauges in Visuino:

  • Digita "pacchetto" nella casella Filtro della casella degli strumenti dei componenti, quindi seleziona il componente "Componente pacchetto" e rilascialo nell'area di progettazione
  • Nelle proprietà espandi la proprietà "Marcatore di testa"
  • Nelle Proprietà fare clic sul pulsante "…"
  • Nell'editor Bytes digita alcuni numeri, come esempio
  • Fare clic sul pulsante OK per confermare e chiudere l'editor

Passaggio 4: in Visuino: aggiungere 3 elementi analogici binari al componente del pacchetto e collegarli

In Visuino: aggiungi 3 elementi analogici binari al componente del pacchetto e collegali
In Visuino: aggiungi 3 elementi analogici binari al componente del pacchetto e collegali

Fare clic sul pulsante "Strumenti" del componente Packet1 (Immagine 1)

  • Nell'editor "Elementi" seleziona l'elemento "Binary Analog", quindi fai clic sul pulsante "+" 3 volte (Immagine 1) per aggiungere 3 elementi analogici (Immagine 2)
  • Fare clic nella casella "Out" della casella "Accelerometer" contenente i pin del componente AccelerationToAngle1 per iniziare a collegare tutti i pin Out contemporaneamente (Immagine 4)
  • Sposta il mouse sul pin "In" dell'elemento "Elements. Analog(Binary)1" del componente Packet1. Il Visuino distribuirà automaticamente i fili in modo che si colleghino correttamente al resto dei pin (Immagine 4)
  • Collegare il pin di uscita "Out" del componente Packet1 al pin di ingresso "In" del canale "Serial[0]" del componente "Arduino"

Passaggio 5: genera, compila e carica il codice Arduino

Genera, compila e carica il codice Arduino
Genera, compila e carica il codice Arduino
  • In Visuino, premere F9 o fare clic sul pulsante mostrato in Immagine per generare il codice Arduino e aprire l'IDE Arduino
  • Nell'IDE di Arduino, fare clic sul pulsante Carica per compilare e caricare il codice

Passaggio 6: e gioca…

ESPcopter è attualmente in crowdfunding, con diversi livelli di ricompensa disponibili a seconda delle schede di espansione e della quantità desiderata.

Consigliato: