Taula de continguts:

VRBOT (robot de reconeixement de veu): 10 passos (amb imatges)
VRBOT (robot de reconeixement de veu): 10 passos (amb imatges)

Vídeo: VRBOT (robot de reconeixement de veu): 10 passos (amb imatges)

Vídeo: VRBOT (robot de reconeixement de veu): 10 passos (amb imatges)
Vídeo: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, Juliol
Anonim
VRBOT (robot de reconeixement de veu)
VRBOT (robot de reconeixement de veu)
VRBOT (robot de reconeixement de veu)
VRBOT (robot de reconeixement de veu)
VRBOT (robot de reconeixement de veu)
VRBOT (robot de reconeixement de veu)
VRBOT (robot de reconeixement de veu)
VRBOT (robot de reconeixement de veu)

En aquest instructiu fabricarem un robot (més semblant a un cotxe RC) que es controla mitjançant la veu, és a dir, el reconeixement de veu. Abans de començar a donar-vos més detalls, heu de saber que es tracta de reconeixement de veu i no de reconeixement de veu que significa que el controlador no entén el que esteu parlant. Aquest projecte utilitza un mòdul elechouse VR3 que envia dades als 2 i 3 pins digitals d’Arduino. També disposa d’un sensor HC-SR04 per al mode de pilot automàtic. Aquest VRBOT funciona de la següent manera:

  1. Primer entreno el mòdul amb algunes ordres específiques com "FORWARD", "BACKWARD", etc.
  2. Utilitzant una senzilla construcció switch_case programa l'Arduino de manera que, si (mòdul VR) rep la mateixa comanda, dóna a Arduino un valor que es compara amb els valors existents a la memòria.
  3. Si la condició es compleix, s'executa un conjunt d'ordres específiques.
  4. per exemple, FORWARD fa que el VRBOT avanci.

Només hi ha 4 ordres en aquest projecte, però podeu tenir un màxim de 80 ordres. Aquests 4 ho són

  1. "Endavant"
  2. "Cap enrere"
  3. "Gira"
  4. "Pilot automàtic" (aquesta ordre activa el sensor i VRBOT es converteix en un robot que evita obstacles, aquesta funció té alguns problemes a causa de la imprecisió del mòdul HC-SR04)

No oblideu fer clic a votar. I gràcies per llegir el meu instructiu.

Si en feu un, se suposa que es té un coneixement bàsic d'Arduino i que l'IDE bàsic.

Estic fent un petit obsequi (per petit només vull dir 2) de la placa arduino. Estava pensant en un gran projecte i vaig demanar 3 arduino (però més tard vaig avortar la idea i vaig fer això només amb un Arduino), així que vaig pensar a mantenir-ne un amb mi mateix i a donar2away. Per entrar només heu de comentar VRBOT. (i no oblideu votar / m'agrada / subscriure-us, però això no és la part del regal).

Aquí teniu un petit vídeo (disculpeu la mala edició)

Pas 1: parts:

Parts
Parts
Parts
Parts
Parts
Parts

Creieu-me, aquest pas és realment un tràmit perquè, si esteu fent un VRBOT, sabreu molt bé que necessitareu motors, rodes, bateries, Arduino. Però els que es coneixen poden trigar un moment a llegir aquest pas.

  • Arduino (l'únic de qualsevol cotxe o robot intel·ligent de bricolatge en parlarem més endavant)
  • Mòdul de reconeixement de veu (qualsevol, però es recomana VR V3)
  • Cèl·lules Li-Ion
  • Motors (si es construeix una mida gran, utilitzeu motors de baixes revolucions)
  • Rodes
  • Controlador de motor L293D (ic o mòdul)
  • HC-SR04 (si no voleu que el vostre robot toqui el cap contra les parets)
  • LED blancs (conduir de nit sense far és força arriscat)

Aquestes van ser les parts principals que algunes eines poden ser útils:

  1. Soldador
  2. Cola calenta
  3. Filferro masculí a femení (així en diuen)
  4. Decapants de filferro
  5. Cinta
  6. Pins masculins
  7. PCB
  8. Clips de cocodril

No oblideu comprar o fabricar un xassís

Això és!

Pas 2: xassís

Xassís
Xassís
Xassís
Xassís
Xassís
Xassís

Per fabricar el xassís (tot i que la carrosseria s’assembla més a un tauló que a un xassís) podeu utilitzar qualsevol material amb el qual us sentiu còmode, he utilitzat taulers durs perquè és fàcil de tallar, però proporciona rigidesa.

On es col·loquen tots els components, he utilitzat 2 capes de taulers durs perquè no es doblegin. Talleu el tauler dur i doneu-li la forma que vulgueu.

Ara pinta-ho!

Pas 3: fer L293D

Fent L293D
Fent L293D
Fent L293D
Fent L293D
Fent L293D
Fent L293D

Si heu portat un mòdul bo, configureu-lo i salteu aquest pas.

I si teniu el CI i les eines específiques, seguiu aquest pas.

L'esquema de L293D IC es dóna a la imatge que només heu de soldar adequadament els cables.

Per obtenir més informació, visiteu aquí:

Clica aquí!

Pas 4: connectar els motors i el L293D

Col·locació dels motors i L293D
Col·locació dels motors i L293D
Col·locació dels motors i L293D
Col·locació dels motors i L293D
Col·locació dels motors i L293D
Col·locació dels motors i L293D

Enganxeu els motors o fixeu-los amb reblons a la placa dura després amb cables masculins a femelles que s'uneixin a L293D IC. Enganxeu el CI amb cinta adhesiva de doble cara

SUGGERIMENT: Si en feu un de propi, no utilitzeu aquest disseny de xassís perquè en aquest disseny quan es gira el robot, els únics motors pels quals gira són els posteriors.

Connecteu els motors a la ic L293D tal com s'esmenta a l'esquema del pas anterior.

Pas 5: el reconeixement de veu

El reconeixement de veu
El reconeixement de veu
El reconeixement de veu
El reconeixement de veu
El reconeixement de veu
El reconeixement de veu

Aquest és el pas més important. Primer farem les connexions després de programar. Hi ha dos passos secundaris d’aquest pas: el primer consisteix a desar una matriu 2D de to i amplitud específics, és a dir, enregistrar la veu o entrenar el mòdul de reconeixement de veu.

Connexions:

  • Pin PIN del mòdul: el DP2 d'Arduino
  • Pin RX del mòdul: el DP3 d'Arduino
  • GND - GND
  • Vcc - + 5 volts d’arduino

Després, aneu a (https://github.com/elechouse/VoiceRecognitionV3) per descarregar totes les biblioteques i els codis de mostra.

Després d'això, pengeu el codi [vr_sample_train] i obriu Serial Monitor (us guiarà més endavant), podreu parlar en qualsevol idioma i fer els textos adequats segons les vostres ordres.

Després d'aquell codi de mostra del led de pujada, que encén el LED quan el maneu.

Pas 6: Programació d'Arduino

Programació d'Arduino
Programació d'Arduino
Programació d'Arduino
Programació d'Arduino
Programació d'Arduino
Programació d'Arduino

Connexions:

Arduino i motors B / N

Els motors estan connectats a les IC L293D i el pin del sensor de L293D es connecta de manera que els motors d’un costat estiguin en una connexió paral·lela. (perquè quan gira, dos motors van cap enrere i dos cap endavant). Per tant, només heu d’utilitzar 4 pins d’arduino per a les connexions del motor, la resta està escrit al codi.

Els pins digitals 2 i 3 estan reservats per als pins TX i RX del mòdul. 4, 5, 6, 7 són per a motors. 9 i 10 són per als sensors.

Primer, entreneu el mòdul amb ordres (el codi només pot accedir a 4) en ordre, és a dir, tren1 que tren2.

Que pengeu aquest codi que fa les accions següents:

  • Avança quan s'executa l'avanç o l'ordre núm. 0
  • Es mou cap enrere quan es retrocedeix o ordre núm. 1 s’executa
  • Es gira quan s'executa l'ordre turn
  • Es converteix en un robot que evita els objectes quan s’executa l’ordre de pilot automàtic

Les connexions al llarg d’aquest instructable són segons el codi si voleu que pugueu canviar les connexions canviant-les al codi.

Pas 7: adjuntar HC-SR04

S’adjunta l’HC-SR04
S’adjunta l’HC-SR04
S’adjunta l’HC-SR04
S’adjunta l’HC-SR04
Adjuntant HC-SR04
Adjuntant HC-SR04
S’adjunta l’HC-SR04
S’adjunta l’HC-SR04

HC-SR04 és un sensor de distància ultrasònic altament imprecís. Sí, això té els seus propis problemes, per tant, es recomana comprar un costós sensor Ping, però per la barata (joc de paraules) havia fet ús de l'HC-SR04.

a continuació es mostren les connexions de HC-SR04 i arduino

Trig9

Ressò10

Pengeu el mateix codi ara. I ara, quan digueu l'ordre "Pilot automàtic", es convertirà en un robot que evita els objectes.

Pas 8: fabricació d'un paquet de bateries

Fent un paquet de bateries
Fent un paquet de bateries
Fent un paquet de bateries
Fent un paquet de bateries
Fent un paquet de bateries
Fent un paquet de bateries

Connecteu dues cèl·lules d'ió de liti en sèrie i ja està!

Podeu proporcionar-li una coberta de paper o el que vulgueu.

Nota: les cèl·lules de ions de Li no s’han de carregar amb carregadors normals, només s’utilitzen carregadors específics.

Connecteu-lo al Vin d'Arduino i al Vcc de L293d. (amb clips de cocodril)

Pas 9: afegir llums

Addició de llums
Addició de llums
Addició de llums
Addició de llums
Addició de llums
Addició de llums

Proporcionar ulls al vostre robot pot no ser tan difícil, però per als novells connecteu els LED al motor amb una resistència de 220-1K (segons el color). Així que sabeu quan avança el LED s’encén.

Pas 10: gràcies

Gràcies
Gràcies
Gràcies
Gràcies
Gràcies
Gràcies

Gràcies per llegir. Estaria més complagut si em votés. I si feu-ne un, feu-m'ho saber. Feliç fer!

Recomanat: