Sommario:
- Forniture
- Fase 1: Schemi circuitali e teoria:
- Passaggio 2: costruire il Rover:
- Passaggio 3: file di codice
- Passaggio 4: grazie
Video: Come Realizzare un Rover Controllato dai Gesti: 4 Passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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:
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
Instructables
Consigliato:
Gadget di dinosauro cromato controllato da gesti delle mani / Come realizzarlo / #smartcreativity: 14 passaggi
Gadget del dinosauro di Chrome controllato da gesti / Come realizzarlo / #smartcreativity: Ciao amici, in questo tutorial ti mostrerò un progetto molto esclusivo. Quindi, oggi ti mostrerò come controllare il gioco di dinosauri di Chrome con il tuo gesto della mano molto facilmente. Se utilizzerai questa tecnologia per controllare Chrome DINO, allora cadrai
Robot controllato dai gesti - Spinel Crux: 4 passaggi
Robot controllato dai gesti - Spinel Crux: Spinel Crux Un robot controllato dai gesti per il progetto di sorveglianza wireless. In questa serie costruiremo un robot in grado di viaggiare su terreni accidentati e controllarlo con i gesti delle mani. Per guidare il robot utilizzeremo un guanto di controllo, che
RC Rover Controllato da Gesti Movimenti e Joyestick: 8 Passi
RC Rover Controlled by Gestures Motions & Joyestick: RC Rover è un progetto di Robotica che mira a migliorare il controllo del rover attraverso l'uso della radiofrequenza e l'interazione del movimento del rover con il movimento della mano utilizzando l'unità inerziale (MPU6050), ma anche il controllo di questo Rover con un Joyestik. Tutto
Labirinto controllato dai gesti: 8 passaggi (con immagini)
Labirinto controllato dai gesti: mi piace giocare con i labirinti. Ho sempre voluto controllare uno di quei giochi di labirinti usando i gesti o il cellulare. Mi sono ispirato a creare questo labirinto di marmo dal labirinto stampato in 3D di blic19933 controllato dal tuo dispositivo AndroidInvece di usare
Costruisci un robot controllato dai gesti: 4 passaggi (con immagini)
Costruisci un robot controllato da gesti: in questo Instructable costruiamo un robot Arcbotics Sparki che può essere controllato con gesti 3D. La caratteristica interessante di questo progetto è che non è necessario alcun dispositivo aggiuntivo come uno smartphone o un guanto per controllare il robot. Basta spostare la mano sull'ele