Sommario:

Come Realizzare un Rover Controllato dai Gesti: 4 Passaggi
Come Realizzare un Rover Controllato dai Gesti: 4 Passaggi

Video: Come Realizzare un Rover Controllato dai Gesti: 4 Passaggi

Video: Come Realizzare un Rover Controllato dai Gesti: 4 Passaggi
Video: PUYOL spiega come NON farsi mai DRIBBLARE dagli AVVERSARI #puyol #calcio #shorts 2024, Dicembre
Anonim
Image
Image

Ecco le istruzioni per costruire un rover controllato dai gesti (rover telecomandato). Consiste in un'unità rover dotata di un sensore anticollisione a bordo. Il trasmettitore invece di essere un goffo telecomando è un fantastico guanto che può essere indossato sulla mano e poi spostato per trasmettere segnali al rover usando i movimenti della mano. I segnali RF vengono utilizzati per la comunicazione.

Questo progetto ha potenziali applicazioni nell'ispezione del sottoscocca dei veicoli (per sicurezza o manutenzione) oltre ad essere eventualmente utilizzato per pilotare droni.

Forniture

Arduino/Genuino UNO (con cavo UNO) x2

Batteria agli ioni di litio (12V) x1

Cavi jumper (maschio-maschio, maschio-femmina, femmina-femmina) x40 ciascuno

Tagliere x1

Modulo driver motore L298 x1

MPU6050 Giroscopio x1

Ricevitore RF e trasmettitore x1 ciascuno

Sensore a ultrasuoni x1

Configurazione del telaio x1

Portabatterie (spesso incluso con il telaio) x1

Interruttore (spesso incluso con il telaio) x2

Spelafili x1

Pompa dissaldante (non necessaria) x1

Nastro biadesivo x1

Fase 1: Schemi circuitali e teoria:

Schemi circuitali e teoria
Schemi circuitali e teoria
Schemi circuitali e teoria
Schemi circuitali e teoria

Configurazione del trasmettitore: in breve, dobbiamo prendere le letture dal giroscopio e inviarle al trasmettitore tramite Arduino.

Configurazione del ricevitore: dobbiamo ricevere i dati trasmessi (usando il ricevitore) e ruotare le ruote in base ai dati ricevuti*. Allo stesso tempo, dobbiamo anche assicurarci che il rover si trovi ad una distanza minima dagli oggetti davanti ad esso (rilevamento degli ostacoli). Useremo la comunicazione I2C per questo progetto. *Fatto interessante su questo progetto: questo codice elabora i dati analogici e sposta il rover in base al grado di movimento della mano. Quindi dobbiamo sviluppare una logica per far andare il rover nella direzione corretta a velocità variabili.

Passaggio 2: costruire il Rover:

Passaggio 1 (Assemblare il telaio):

Assembla il telaio per creare la base del tuo rover. Questo è un passaggio abbastanza semplice e dovresti farlo in pochissimo tempo.

Passaggio 2 (controllare tutti i componenti):

Controllare tutti i sensori interfacciandoli con Arduino separatamente. Puoi controllare qualsiasi tutorial su come interfacciare i sensori individualmente con Arduino.

Passaggio 3 (configurazione del trasmettitore):

Innanzitutto, saldare i pin al giroscopio. Eseguire ora i collegamenti secondo il seguente schema elettrico. Non collegare la batteria in questo momento.

Quindi, collega il tuo Arduino al tuo laptop. Carica il seguente file di codice e verifica se il codice funziona correttamente (fai ciò rimuovendo i commenti per le istruzioni di stampa nel codice). Fare clic sul pulsante del monitor seriale (in alto a destra dello schermo) per visualizzare l'output delle dichiarazioni di stampa. Se tutto funziona correttamente, puoi procedere e collegare la batteria.

Ricordarsi di assicurarsi che l'orientamento del giroscopio sia corretto (secondo il codice utilizzato). Si prega di controllare i diagrammi sopra mostrati per verificare l'orientamento che ho usato per il giroscopio.

Il giroscopio invierà le letture ad Arduino. Da lì, le letture andranno al trasmettitore RF per essere trasmesse in modo che il ricevitore possa raccogliere le onde.

Passaggio 4 (configurazione del ricevitore):

Effettuare i collegamenti secondo il seguente schema elettrico. Non collegare la batteria in questo momento. Quindi, collega il tuo Arduino al tuo laptop. Carica il seguente file di codice e verifica se il codice funziona correttamente. Per fare questo:

1. Rimuovere i commenti per le istruzioni di stampa nel codice

2. Accendere la configurazione del trasmettitore

3. Posiziona il rover su una sorta di supporto in modo che le ruote non tocchino il suolo e il rover non decolli nel momento in cui il ricevitore riceve i dati

NOTA: Potrebbe essere necessario invertire la direzione di uno o entrambi i motori Se il codice funziona correttamente, dovresti essere in grado di vedere l'uscita corretta (avanti, indietro, destra, sinistra o stop) sul tuo monitor seriale in base alla tua mano movimenti. Se tutto funziona correttamente, puoi collegare la batteria. Tuttavia, prima di collegare la batteria è necessario controllare tutti i collegamenti. Un terminale sbagliato potrebbe far saltare il circuito.

Passaggio 5 (Fai funzionare la configurazione utilizzando le batterie):

Ora scollega il tuo laptop e collega le batterie alle rispettive configurazioni. Metti alla prova il tuo progetto.

Non lasciare che il rover si allontani a più di 5 m da te, altrimenti il rover potrebbe fermarsi/iniziare a comportarsi male!

Passaggio 6 (assemblaggio):

Ora è il momento di assemblare il rover e vederlo in azione! Per il progetto dell'assieme del mio rover, controlla le immagini nella sezione "Diagrammi del circuito e teoria". Sei libero di assemblare il rover in un modo diverso. Assicurati solo che sia ben bilanciato, altrimenti potrebbe fare impennate (non dire "Wow!" perché potresti trovare il rover nella direzione sbagliata).

Durante il test, potresti scoprire che il rover non si muove con precisione. Ci saranno alcuni ritardi ed errori poiché stiamo usando semplici moduli RF. Inoltre, in uno scenario pratico, i motori hanno alcune differenze e il centro di massa del rover non è dove ti aspetti che sia. Quindi potresti scoprire che il rover si muove in diagonale quando dovrebbe andare dritto. Gli errori nell'equilibrio possono essere corretti modificando la velocità per i motori sinistro e destro. Moltiplica le variabili "ena" e "enb" per numeri diversi per perfezionare l'equilibrio del tuo rover.

In caso di dubbi, utilizzare la sezione commenti qui sotto. È lì che affronterò i dubbi.

@Scientify Inc

Passaggio 3: file di codice

Ecco il link per la libreria di cavi virtuali:

drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…

Passaggio 4: grazie

Per favore condividi i tuoi commenti qui sotto. Mi piacerebbe conoscere la tua esperienza durante la prova del progetto! Cercherò di rispondere a tutte le domande entro 24 ore.

Sociale:

YouTube: Scientify Inc.

YouTube: Scientify

Instagram

Instructables

LinkedIn

Consigliato: