Tabla de contenido:

VRBOT (Robot de reconocimiento de voz): 10 pasos (con imágenes)
VRBOT (Robot de reconocimiento de voz): 10 pasos (con imágenes)
Anonim
VRBOT (Robot de reconocimiento de voz)
VRBOT (Robot de reconocimiento de voz)
VRBOT (Robot de reconocimiento de voz)
VRBOT (Robot de reconocimiento de voz)
VRBOT (Robot de reconocimiento de voz)
VRBOT (Robot de reconocimiento de voz)
VRBOT (Robot de reconocimiento de voz)
VRBOT (Robot de reconocimiento de voz)

En este Instructable haremos un robot (más parecido a un automóvil RC) que está controlado por voz, es decir, reconocimiento de voz. Antes de comenzar a darles más detalles, uno debe saber que esto es reconocimiento de voz y no reconocimiento de voz, lo que significa que el controlador no entiende lo que está hablando. Este proyecto utiliza un módulo elechouse VR3 que envía datos a los pines digitales 2 y 3 de Arduino. También tiene un sensor HC-SR04 para el modo de piloto automático. Este VRBOT funciona de la siguiente manera:

  1. Primero entreno el módulo con algunos comandos específicos como "ADELANTE", "ATRÁS", etc.
  2. Luego, al usar la construcción simple de switch_case, programo el Arduino de tal manera que si (el módulo VR) recibe el mismo comando, le da a arduino un valor que se compara con los valores existentes en la memoria.
  3. Si la condición se cumple, se ejecuta un conjunto de comandos específicos.
  4. por ejemplo, FORWARD hace que el VRBOT avance.

Solo hay 4 comandos en este proyecto, pero puede tener un máximo de 80 comandos. Esos 4 son

  1. "Hacia adelante"
  2. "Hacia atrás"
  3. "Girar"
  4. "Autopilot" (este comando activa el sensor y VRBOT se convierte en un robot evitando obstáculos, esta función tiene algunos fallos debido a la inexactitud del módulo HC-SR04)

No olvide hacer clic en votar. Y gracias por leer mis instrucciones.

Si está haciendo uno, se supone que tiene un conocimiento básico de Arduino y su IDE básico.

Estoy haciendo un pequeño sorteo (por pequeño me refiero a solo 2) de la placa arduino. Estaba pensando en un gran proyecto y pedí 3 arduino (pero luego aborté la idea e hice esto con solo un Arduino), así que pensé en quedarme con uno y regalarlo. Para entrar basta con comentar VRBOT. (y no te olvides de votar / me gusta / suscribirte, pero eso no es parte del sorteo).

Aquí hay un video corto (perdón por la mala edición)

Paso 1: Partes:

Partes
Partes
Partes
Partes
Partes
Partes

Créame, este paso es realmente una formalidad porque si está haciendo un VRBOT para usted mismo, sabe muy bien que necesitará motores, ruedas, baterías, Arduino. Pero aquellos que son conocidos pueden tomarse un momento para leer este paso.

  • Arduino (la suela de cualquier auto o robot inteligente de bricolaje de lo que hablaremos más adelante)
  • Módulo de reconocimiento de voz (cualquiera, pero se recomienda VR V3)
  • Células de iones de litio
  • Motores (si construye un tamaño grande, use motores de bajas RPM)
  • Ruedas
  • Controlador de motor L293D (ic o módulo)
  • HC-SR04 (si no quiere que su robot se golpee la cabeza contra las paredes)
  • LED blancos (conducir de noche sin faros delanteros es bastante arriesgado)

Estas fueron las partes principales que algunas herramientas pueden ser útiles:

  1. Soldador
  2. Pegamento caliente
  3. Cables macho a hembra (así lo llaman)
  4. Pelacables
  5. Cinta
  6. Pines masculinos
  7. tarjeta de circuito impreso
  8. Pinzas de cocodrilo

No olvide comprar o hacer un chasis.

¡Eso es todo!

Paso 2: chasis

Chasis
Chasis
Chasis
Chasis
Chasis
Chasis

Para hacer el chasis (aunque la carrocería se parece más a una tabla que a un chasis) puedes usar cualquier material con el que te sientas cómodo, he usado tableros duros porque es fácil de cortar pero proporciona rigidez.

Donde se colocan todos los componentes he utilizado 2 capas de madera prensada para que no se doble. Corta el tablero y dale la forma que quieras.

¡Ahora píntalo!

Paso 3: Hacer L293D

Haciendo L293D
Haciendo L293D
Haciendo L293D
Haciendo L293D
Haciendo L293D
Haciendo L293D

Si ha traído un módulo bueno, configúrelo y omita este paso.

Y si tienes el IC y las herramientas específicas sigue este paso.

El esquema de L293D IC se da en la imagen, solo tiene que soldar los cables adecuadamente.

Para más detalles, vaya aquí:

¡Haga clic aquí!

Paso 4: Conexión de los motores y L293D

Colocación de los motores y L293D
Colocación de los motores y L293D
Colocación de los motores y L293D
Colocación de los motores y L293D
Colocación de los motores y L293D
Colocación de los motores y L293D

Pegue los motores o fíjelos con remaches en el tablero duro a partir de entonces con cables macho a hembra que se unen a L293D IC. Pegue el IC con cinta adhesiva de doble cara

SUGERENCIA: Si está haciendo uno propio, no use este diseño de chasis porque en este diseño cuando uno gira el robot, los únicos motores por los que gira son los traseros.

Conecte los motores al L293D ic como se menciona en el esquema del paso anterior.

Paso 5: el reconocimiento de voz

El reconocimiento de voz
El reconocimiento de voz
El reconocimiento de voz
El reconocimiento de voz
El reconocimiento de voz
El reconocimiento de voz

Éste es el paso más importante. Primero haremos las conexiones y luego programaremos. Hay dos subpasos de este paso. El primero implica guardar una matriz 2D de tono y amplitud específicos, es decir, grabar su voz o entrenar el módulo de reconocimiento de voz. (Si es nuevo en arduino, instale el software necesario para arduino).

Conexiones:

  • Pin TX del módulo - DP2 de Arduino
  • Pin RX del módulo - DP3 de Arduino
  • GND - GND
  • Vcc - + 5 voltios de arduino

Después de eso, vaya a (https://github.com/elechouse/VoiceRecognitionV3) para descargar todas las bibliotecas y códigos de muestra.

Después de eso, cargue el código [vr_sample_train] y abra Serial Monitor (lo guiará hacia adelante), puede hablar en cualquier idioma y escribir las palabras apropiadas como sus comandos.

Después de eso, cargue el código de muestra del LED que enciende el LED cuando lo ordena.

Paso 6: Programación de Arduino

Programando Arduino
Programando Arduino
Programando Arduino
Programando Arduino
Programando Arduino
Programando Arduino

Conexiones:

Arduino B / N y motores

Los motores están conectados a los circuitos integrados de L293D y el pin del sensor de L293D está conectado de tal manera que los motores de un lado están en una conexión en paralelo. (porque cuando gira dos motores van hacia atrás y dos van hacia adelante). Por lo tanto, solo necesita usar 4 pines de arduino para las conexiones del motor, el resto está escrito en el código.

Los pines digitales 2 y 3 están reservados para los pines TX y RX del módulo. 4, 5, 6, 7 son para motores. 9 y 10 son para los sensores.

Primero entrene su módulo con comandos (el código solo puede acceder a 4) en orden, es decir, train1 que train2.

Luego cargue este código que hace lo siguiente:

  • Se mueve hacia adelante cuando se ejecuta hacia adelante o el comando n. ° 0
  • Se mueve hacia atrás cuando retrocede o comando no. 1 se ejecuta
  • Gira cuando se ejecuta el comando de giro
  • Se convierte en un robot que evita objetos cuando se ejecuta el comando Autopilot

Las conexiones a lo largo de este instructivo están de acuerdo con el código, si lo desea, puede cambiar las conexiones cambiándolas en el código.

Paso 7: Colocación de HC-SR04

Colocación de HC-SR04
Colocación de HC-SR04
Colocación de HC-SR04
Colocación de HC-SR04
Colocación de HC-SR04
Colocación de HC-SR04
Colocación de HC-SR04
Colocación de HC-SR04

HC-SR04 es un sensor de distancia ultrasónico que es muy impreciso. Sí, esto tiene sus propios problemas, por lo tanto, se recomienda comprar un sensor Ping costoso, pero por razones de bajo costo (juego de palabras) había hecho uso de HC-SR04.

a continuación se muestran las conexiones de HC-SR04 y arduino

Trig9

Echo10

Sube el mismo código ahora. Y ahora, cuando diga el comando "Piloto automático", se convertirá en un robot que evita objetos.

Paso 8: hacer un paquete de baterías

Hacer una batería
Hacer una batería
Hacer una batería
Hacer una batería
Hacer una batería
Hacer una batería

¡Conecte dos celdas de iones de litio en serie y listo!

Puede proporcionarle una cubierta de papel o lo que quiera.

Nota: Las celdas de iones de litio no deben cargarse con cargadores normales, use solo cargadores específicos.

Conéctelo a Arduino's Vin y L293d's Vcc. (con pinzas de cocodrilo)

Paso 9: agregar luces

Adición de luces
Adición de luces
Adición de luces
Adición de luces
Adición de luces
Adición de luces

Proporcionar ojos a su robot puede no ser tan difícil, pero para los novatos, conecte los LED al motor con una resistencia de 220-1K (según el color). Así que sepa cuándo avanza el LED se enciende.

Paso 10: Gracias

Gracias
Gracias
Gracias
Gracias
Gracias
Gracias

Gracias por leer. Le agradecería más que votara por mí. Y si hace uno para usted, hágamelo saber. ¡Haciendo feliz!

Recomendado: