Sommario:
- Passaggio 1: parti:
- Passaggio 2: telaio
- Passaggio 3: creazione di L293D
- Passaggio 4: collegamento dei motori e L293D
- Passaggio 5: il riconoscimento vocale
- Passaggio 6: programmazione di Arduino
- Passaggio 7: collegamento di HC-SR04
- Passaggio 8: creazione di un pacco batteria
- Passaggio 9: aggiunta di luci
- Passaggio 10: grazie
Video: VRBOT (robot di riconoscimento vocale): 10 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
In questo Instructable creeremo un robot (più simile a un'auto RC) che è controllato dalla voce, ad es. Riconoscimento vocale. Prima di iniziare a darti ulteriori dettagli, devi sapere che questo è Riconoscimento vocale e non Riconoscimento vocale, il che significa che il controller non capisce ciò che stai parlando. Questo progetto utilizza un modulo elechouse VR3 che invia i dati ai pin digitali 2 e 3 di Arduino. Ha anche un sensore HC-SR04 per la modalità autopilota. Questo VRBOT funziona come segue:
- Per prima cosa alleno il modulo con alcuni comandi specifici come "FORWARD", "BACKWARD" ecc.
- Quindi, usando il semplice costrutto switch_case, programmo Arduino in modo tale che se esso (modulo VR) riceve lo stesso comando, dia ad arduino un valore che viene confrontato con i valori esistenti nella memoria.
- Se la condizione è vera, viene eseguita una serie di comandi specifici.
- ad es. FORWARD fa avanzare il VRBOT.
Ci sono solo 4 comandi in questo progetto ma puoi avere un massimo di 80 comandi. Quelle 4 sono
- "Inoltrare"
- "Indietro"
- "Giro"
- "Autopilot" (questo comando attiva il sensore e VRBOT diventa un ostacolo che evita il robot, questa funzione presenta alcuni difetti dovuti all'imprecisione del modulo HC-SR04)
Non dimenticare di fare clic su vota. E grazie per aver letto il mio istruibile.
Se ne stai facendo uno, si presume che si abbia una conoscenza di base di Arduino e dell'IDE di base.
Sto facendo un piccolo omaggio (per piccolo intendo solo 2) della scheda arduino. Stavo pensando a un grande progetto e ho ordinato 3 arduino (ma in seguito ho abbandonato l'idea e l'ho realizzato con un solo Arduino) quindi ho pensato di tenerne uno con me e regalare2away. Per entrare basta commentare VRBOT. (e non dimenticare di votare/mi piace/iscriverti ma questa non fa parte del giveaway).
Ecco un breve video (scusate per il montaggio scadente)
Passaggio 1: parti:
Credimi questo passaggio è davvero una formalità perché se stai realizzando un VRBOT per te stesso sai benissimo che avrai bisogno di motori, ruote, batterie, Arduino. Ma coloro che sono conosciuti possono impiegare un momento per leggere questo passaggio.
- Arduino (La suola di qualsiasi smart car o robot fai da te di cui parleremo più avanti)
- Modulo di riconoscimento vocale (qualsiasi, ma si consiglia VR V3)
- Celle agli ioni di litio
- Motori (se si costruisce una grande taglia utilizzare motori a basso numero di giri)
- Ruote
- Driver motore L293D (ic o modulo)
- HC-SR04 (se non vuoi che il tuo robot sbatti la testa contro i muri)
- LED bianchi (guidare di notte senza fari è piuttosto rischioso)
Queste erano le parti principali che alcuni strumenti potrebbero essere utili:
- Saldatore
- Colla calda
- Cavi maschio-femmina (è così che lo chiamano)
- Spelafili
- Nastro
- Perni maschili
- PCB
- Clip di coccodrillo
Non dimenticare di acquistare o realizzare un telaio
Questo è tutto!
Passaggio 2: telaio
Per realizzare il telaio (sebbene il corpo assomigli più a una tavola che a un telaio) puoi usare qualsiasi materiale con cui ti trovi a tuo agio, ho usato un pannello rigido perché è facile da tagliare ma fornisce rigidità.
Dove sono posizionati tutti i componenti ho usato 2 strati di pannello rigido in modo che non si pieghi. Taglia il pannello rigido e dagli la forma che desideri.
Ora dipingilo!
Passaggio 3: creazione di L293D
Se hai portato un modulo, configuralo e salta questo passaggio.
E se hai l'IC e gli strumenti specifici segui questo passaggio.
Lo schema di L293D IC è riportato nell'immagine, devi solo saldare i fili in modo appropriato.
Per maggiori dettagli vai qui:
Clicca qui!
Passaggio 4: collegamento dei motori e L293D
Incolla i motori o fissali con rivetti sul pannello rigido in seguito con fili maschio a femmina uniscili a L293D IC. Attaccare l'IC con nastro biadesivo
SUGGERIMENTO: se ne stai realizzando uno tuo, non utilizzare questo design del telaio perché in questo design quando si gira il robot gli unici motori a causa dei quali gira sono quelli posteriori.
Collegare i motori al circuito integrato L293D come indicato nello schema nel passaggio precedente.
Passaggio 5: il riconoscimento vocale
Questo è il passo più importante. Per prima cosa effettueremo i collegamenti, quindi la programmazione. Ci sono due passaggi secondari di questo passaggio. Il primo prevede il salvataggio di una matrice 2D di tono e ampiezza specifici, ad esempio la registrazione della voce o l'addestramento del modulo di riconoscimento vocale. (Se nuovo in arduino, installa il software necessario per arduino)
Connessioni:
- Pin TX del modulo --DP2 di Arduino
- Pin RX del modulo --DP3 di Arduino
- GND--GND
- Vcc--+5 volt di arduino
Successivamente, vai su (https://github.com/elechouse/VoiceRecognitionV3) per scaricare tutte le librerie e i codici di esempio.
Dopo aver caricato il codice [vr_sample_train] e aperto Serial Monitor (ti guiderà avanti), puoi parlare in qualsiasi lingua e inserire le parole appropriate come comandi.
Dopo il caricamento del codice di esempio del led che accende il LED quando lo comandi.
Passaggio 6: programmazione di Arduino
Connessioni:
B/N arduino e motori
I motori sono collegati ai circuiti integrati L293D e il pin del sensore di L293D è collegato in modo tale che i motori su un lato siano in parallelo. (perché quando gira due motori vanno indietro e due vanno avanti). Quindi devi solo usare 4 pin di arduino per i collegamenti del motore, il resto è scritto nel codice.
I pin digitali 2 e 3 sono riservati ai pin TX e RX del modulo. 4, 5, 6, 7 sono per i motori. 9 e 10 sono per i sensori.
Prima addestra il tuo modulo con i comandi (il codice può accedere solo a 4) in ordine, ad esempio train1 rispetto a train2.
Quindi carica questo codice che fa le seguenti cose:
- Si sposta in avanti quando avanti o viene eseguito il comando n.0
- Si sposta all'indietro quando indietro o al comando n. 1 viene eseguito
- Svolta quando viene eseguito il comando di svolta
- Diventa un oggetto che evita il robot quando viene eseguito il comando Autopilot
Le connessioni in tutto questo istruibile sono secondo il codice, se lo desideri puoi cambiare le connessioni cambiandole nel codice.
Passaggio 7: collegamento di HC-SR04
HC-SR04 è un sensore di distanza ad ultrasuoni altamente impreciso. Sì, questa cosa ha i suoi problemi, quindi si consiglia di acquistare un costoso sensore Ping ma per economicità (gioco di parole) avevo usato HC-SR04.
di seguito sono riportati i collegamenti di HC-SR04 e arduino
Trig9
Eco10
Carica lo stesso codice ora. E ora quando dirai il comando "Pilota automatico" diventerà un oggetto che evita il robot.
Passaggio 8: creazione di un pacco batteria
Collega due celle agli ioni di litio in serie ed è fatta!
Puoi fornirgli una copertura di carta o qualunque cosa tu voglia.
Nota: le celle agli ioni di litio non devono essere caricate con caricabatterie normali, utilizzare solo caricabatterie specifici.
Collegalo a Vin di Arduino e Vcc di L293d. (con clip a coccodrillo)
Passaggio 9: aggiunta di luci
Fornire occhi al tuo robot potrebbe non essere così difficile, ma per i neofiti collega i LED al motore con una resistenza da 220-1K (a seconda del colore). Quindi sappi che quando va avanti i LED si accendono.
Passaggio 10: grazie
Grazie per aver letto. Sarei più obbligato se mi votassi. E se ne fai uno per te, fammi sapere. Fare felice!
Consigliato:
Vocal GOBO - Scudo smorzatore del suono - Cabina vocale - Box vocale - Filtro di riflessione - Scudo vocale: 11 passaggi
Vocal GOBO - Sound Dampener Shield - Vocal Booth - Vocal Box - Reflexion Filter - Vocalshield: ho iniziato a registrare più voci nel mio home studio e volevo ottenere un suono migliore e dopo alcune ricerche ho scoperto che cosa è un "GOBO" era. Avevo visto queste cose che smorzano il suono, ma non mi rendevo davvero conto di cosa facessero. Ora faccio. ho trovato un y
Riconoscimento vocale con Arduino (Bluetooth + LCD + Android): 6 passaggi
Riconoscimento vocale con Arduino (Bluetooth + LCD + Android): In questo progetto, faremo il riconoscimento vocale con Arduino, modulo Bluetooth (HC-05) e LCD. costruiamo il tuo dispositivo di riconoscimento vocale
Robot guida con funzione di riconoscimento vocale: 7 passaggi (con immagini)
Robot guida con funzione di riconoscimento vocale: il robot guida è un robot mobile che abbiamo realizzato per guidare i visitatori nei vari dipartimenti del nostro campus universitario. Abbiamo fatto in modo di pronunciare alcune affermazioni predefinite e di muoverci avanti e indietro in base alla voce in ingresso. Nel nostro college abbiamo t
Introduzione al riconoscimento vocale con Elechouse V3 e Arduino.: 4 passaggi (con immagini)
Introduzione al riconoscimento vocale con Elechouse V3 e Arduino.: Ciao…!La tecnologia di riconoscimento vocale è stata qui negli ultimi anni. Ricordiamo ancora la grande eccitazione che abbiamo avuto parlando con il primo iPhone abilitato per Siri. Da allora, i dispositivi di comando vocale sono cresciuti fino a un livello molto avanzato beyo
Categorizzazione del riconoscimento vocale: 4 passaggi (con immagini)
Categorizzazione del riconoscimento vocale: Per il corso TfCD del Master IPD presso TU Delft. Questo è un tutorial su come creare un sistema di riconoscimento vocale. Spieghiamo le basi e come impostare questo progetto con l'aiuto di Arduino e BitVoicer. Dopo aver completato le nozioni di base, crediamo