Sommario:
Video: Il modo più semplice per creare un robot per il controllo dei gesti: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Controlla i giocattoli come un supereroe. Impara come costruire un'auto a gesti.
Si tratta di come realizzare da soli un'auto controllata dai gesti. Fondamentalmente questa è una semplice applicazione del giroscopio a 3 assi MPU-6050, accelerometro. Puoi fare molte più cose. capendo come usarlo, come interfacciarlo con Arduino e come trasferire i suoi dati sui moduli Bluetooth. in questo articolo, mi concentrerò sulla comunicazione da Bluetooth a Bluetooth, tra due moduli Bluetooth HC-05.
Passo 1:
Componenti utilizzati:
1- Cartone, Foglio acrilico 2- Arduino UNO X1 -
3- Arduino nano X1:
4- Motore BO X2 -
5- Ruote X2-
6- IC L293D x1 -
7- 2s 7.4Volt batteria lipo X 2-
8- PCB-
9- Connettori-
10- Modulo Bluetooth X 2:
11- MPU-6050 X 1:
12- Guanti da palestra X1:
PCB ordine diretto utilizzato in questo progetto da PCBway:
Segui il video per costruire un corpo robot e le connessioni per questo progetto. puoi costruire il corpo del robot come mostrato nel video o può essere modificato in 4WD (4 ruote motrici).
se non stai usando lo scudo mostrato nel video, puoi usare lo schema elettrico fornito, per realizzare il tuo circuito. o può ordinare PCB per questo scudo direttamente dal collegamento PCBway.com sopra indicato.
Passo 2:
Dopo aver costruito il corpo del robot, realizzare l'unità remota secondo lo schema elettrico fornito.
Passaggio 3:
Parliamo ora della configurazione del modulo Bluetooth. fondamentalmente, il modulo Bluetooth HC-05 viene fornito con un'impostazione di fabbrica del modulo slave. ciò significa che possiamo inviare dati al modulo semplicemente collegandolo. Non è necessario eseguire altre impostazioni per inviare dati dai dispositivi mobili al modulo HC-05. basta inserire la sua password predefinita (1234/0000) per connettersi con essa. ma cosa succede se vogliamo inviare dati utilizzando questo modulo a qualche altro stesso modulo oa un dispositivo mobile.
in questo progetto, facciamo la stessa cosa inviando dati tramite il modulo Bluetooth. raccolti dal sensore giroscopico MPU-6050 su un altro modulo Bluetooth. quindi per farlo Per prima cosa dobbiamo configurare questi due moduli Bluetooth. in modo che possano collegarsi automaticamente tra loro dopo l'accensione. Qui il primo modulo funge da dispositivo slave, che riceverà i segnali dall'unità remota e verrà montato sull'auto. E configura il secondo come dispositivo master che fungerà da unità trasmittente e invierà i dati al dispositivo slave,
Passaggio 4:
Quindi prima configura il primo modulo bluetooth come dispositivo slave. per fare ciò collegarlo con Arduino come da questo schema elettrico. E carica il codice per nome configure.
scarica tutti i programmi e le librerie richiesti da qui:
Scollegare il modulo. Tieni premuto il tasto ky sul modulo e ricollegalo. Vedrai che il led sul modulo lampeggia più lentamente. Una volta ogni 2 secondi. Ciò significa che l'HC-05 è in modalità di comando AT. Ora apri il monitor seriale modifica la velocità di trasmissione in 9600 e il tipo di uscita sia come NL che come CR. Ora digita AT nella casella di invio e invialo. se risponde con ok, significa che va tutto bene. Ma se non lo fa, e risponde con qualche errore, invia di nuovo AT. Fino a quando non risponde con ok o controlla le connessioni e invia di nuovo AT.
dopo aver ricevuto una risposta OK dal modulo, inserisci uno per uno i seguenti comandi, AT+ORGL e invialo. questo comando imposterà il modulo nelle impostazioni di fabbrica.
AT+RMAAD questo comando rilascerà il modulo da qualsiasi abbinamento precedente
AT+UART? controlla la velocità di trasmissione corrente del modulo
AT+UART=38400, 0, 0 imposta il baud rate come 38400
AT+RUOLO? controlla il ruolo se è slave o master. risponde con 0 o 1. se il modulo è slave risponde 0 e se è un dispositivo master allora risponderà con 1 ruolo impostato come dispositivo slave.
inserisci AT+RUOLO=0
AT+ADDR? controllare l'indirizzo del modulo. Annota questo indirizzo. risposta per modulo. dopo aver ottenuto questo indirizzo, la configurazione per il modulo slave è terminata.
Passaggio 5:
Ora è il momento di configurare il secondo modulo Bluetooth come dispositivo master. Collega questo modulo alla scheda Arduino e accedi alla modalità AT. come abbiamo fatto con il precedente.
Inserisci questi comandi AT in base alla sequenza data. AT+ORGL
AT+RMAAD
AT+UART?
AT+UART=38400, 0, 0
AT+RUOLO?
impostare il ruolo di questo modulo come dispositivo master. AT+RUOLO=1
AT+CMODE=0 in modo che il modulo colleghi un solo dispositivo. l'impostazione predefinita è 1
ora associa questo modulo con un dispositivo slave per farlo entrare,
AT+BIND= "l'indirizzo del modulo slave"
e tutto fatto ora installa le librerie per il sensore MPU-6050 e la comunicazione I2C. Poiché il sensore giroscopico MPU-6050 ha un'interfaccia I2C. scarica le librerie e il codice sorgente da qui. se hai preinstallato queste librerie, salta questo.
Passaggio 6:
Ora collega l'unità auto al PC utilizzando un cavo USB. selezionare la porta COM corretta e il tipo di scheda. E carica il programma con il nome "Gesture_controled_Robot_car_unit_". Assicurati che la batteria e il modulo Bluetooth non siano collegati all'auto durante il caricamento del programma.
Fai lo stesso con l'unità remota. programma aperto per nome remoto. e caricarlo sull'unità remota. Inserire il modulo Bluetooth slave sull'unità auto e masterizzare il modulo Bluetooth sull'unità remota. E tutto fatto.
Passaggio 7:
Accendiamolo ed è pronto per giocare…….
Spero che tu lo trovi utile. se sì, metti mi piace, condividi, commenta il tuo dubbio. Per altri progetti simili, seguimi! Sostieni il mio lavoro e iscriviti al mio canale su YouTube.
Grazie!
Primo Premio al Concorso di Robotica
Consigliato:
Come creare macro in Excel e copiare i dati in modo più semplice: 4 passaggi
Come creare macro in Excel e copiare i dati in modo più semplice.: Ciao, questo tutorial ti insegnerà come creare la macro in un modo semplice e migliore per copiare e incollare i dati che verranno mostrati come esempi
Controllo di un anello LED Neopixel con un sensore di gesti: 3 passaggi (con immagini)
Controllo di un anello LED Neopixel con un sensore di gesti: in questo tutorial giocheremo con un sensore di gesti (APDS-9960) e un anello neopixel per imparare a combinarli entrambi utilizzando un Arduino UNO. Il prodotto finale risponderà a gesti sinistro - destro animando il movimento led a destra oa sinistra, e per u
Pike - Guida in modo più sicuro, guida in modo più intelligente, guida una picca!: 5 passaggi
Pike - Guida in modo più sicuro, guida in modo più intelligente, guida un luccio!: Benvenuto nel mio progetto chiamato Pike! Questo è un progetto che fa parte della mia formazione. Sono uno studente NMCT a Howest in Belgio. L'obiettivo era creare qualcosa di intelligente utilizzando un Raspberry Pi. Avevamo una completa libertà in cui volevamo rendere intelligenti. Per me è stato
Modo semplice per creare una brocca d'acqua utilizzando Fusion 360: 5 passaggi (con immagini)
Un modo semplice per creare una brocca d'acqua utilizzando Fusion 360: questo è un progetto perfetto per tutti i principianti che utilizzano Fusion 360. È semplicissimo da realizzare. Considera questo un progetto di esempio e crea i tuoi progetti di brocche. Ho anche aggiunto un video che è di nuovo realizzato in Fusion 360. Non penso che tu abbia bisogno di sapere come un j
Il modo più semplice per modificare in modo soft una XBOX originale: 5 passaggi
Il modo più semplice per modificare in modo soft un XBOX originale: questo Instructable è preso da gh3tt0h4x0r su Youtube (compresi gli screencaps, dato che il mio Gamebridge era strano la notte in cui l'ho fatto). Il suo video in due parti mostra come è possibile eseguire una semplice installazione dell'XBMC (XBox Media Center) su una XBox senza la necessità