Sommario:

VRBOT (robot di riconoscimento vocale): 10 passaggi (con immagini)
VRBOT (robot di riconoscimento vocale): 10 passaggi (con immagini)

Video: VRBOT (robot di riconoscimento vocale): 10 passaggi (con immagini)

Video: VRBOT (robot di riconoscimento vocale): 10 passaggi (con immagini)
Video: WGAN-TV | Introduzione a SIMLAB SIM-ON + Matterport-IoT tramite KNX/SmartThings/Fibaro 2024, Luglio
Anonim
VRBOT (robot di riconoscimento vocale)
VRBOT (robot di riconoscimento vocale)
VRBOT (robot di riconoscimento vocale)
VRBOT (robot di riconoscimento vocale)
VRBOT (robot di riconoscimento vocale)
VRBOT (robot di riconoscimento vocale)
VRBOT (robot di riconoscimento vocale)
VRBOT (robot di riconoscimento vocale)

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:

  1. Per prima cosa alleno il modulo con alcuni comandi specifici come "FORWARD", "BACKWARD" ecc.
  2. 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.
  3. Se la condizione è vera, viene eseguita una serie di comandi specifici.
  4. 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

  1. "Inoltrare"
  2. "Indietro"
  3. "Giro"
  4. "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:

Parti
Parti
Parti
Parti
Parti
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:

  1. Saldatore
  2. Colla calda
  3. Cavi maschio-femmina (è così che lo chiamano)
  4. Spelafili
  5. Nastro
  6. Perni maschili
  7. PCB
  8. Clip di coccodrillo

Non dimenticare di acquistare o realizzare un telaio

Questo è tutto!

Passaggio 2: telaio

Telaio
Telaio
Telaio
Telaio
Telaio
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

Fare L293D
Fare L293D
Fare L293D
Fare L293D
Fare L293D
Fare 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

Collegamento dei motori e L293D
Collegamento dei motori e L293D
Collegamento dei motori e L293D
Collegamento dei motori e L293D
Collegamento dei motori e L293D
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

Il riconoscimento vocale
Il riconoscimento vocale
Il riconoscimento vocale
Il riconoscimento vocale
Il riconoscimento vocale
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

Programmare Arduino
Programmare Arduino
Programmare Arduino
Programmare Arduino
Programmare Arduino
Programmare 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

Collegamento di HC-SR04
Collegamento di HC-SR04
Collegamento di HC-SR04
Collegamento di HC-SR04
Collegamento di HC-SR04
Collegamento di HC-SR04
Collegamento di HC-SR04
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

Fare un pacco batteria
Fare un pacco batteria
Fare un pacco batteria
Fare un pacco batteria
Fare un pacco batteria
Fare 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

Aggiunta di luci
Aggiunta di luci
Aggiunta di luci
Aggiunta di luci
Aggiunta di luci
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
Grazie
Grazie
Grazie
Grazie
Grazie

Grazie per aver letto. Sarei più obbligato se mi votassi. E se ne fai uno per te, fammi sapere. Fare felice!

Consigliato: