Hacer un vehículo controlado de voz! (3 / 3 paso)

Paso 3: Combinar el reconocimiento de voz con módulo MP3

Incluso con control de voz exitosa, parece que algo falta. ¿Qué pasa si el vehículo puede responder a nosotros? Mediante la adición de un módulo de mp3 a la instalación, esto será posible. Usé un mp3 player módulo – el DFRDuino jugador.

Una cosa vale la pena notar es que mejor pondría en una cinta en la parte posterior del módulo para evitar corto circuito mientras lo usa. En cuanto a los cables, mp3 módulo tiene un puerto serie pin, proporcionando cinco pernos incluyendo 5V, GND, RX, TX, hacia fuera.

Cable los pines excepto hacia fuera al puerto mp3 cableado del módulo de reconocimiento de voz como foto 2.

5V corresponde a 5V. Corresponde GND a GND. RX debe conectarse con TX y TX deben conectarse con RX como se muestra como cuadro 3.

Añadimos aquí un altavoz pequeño.

Paso 2: programación

Necesitamos programar después de terminar el cableado. Código de reproductor de MP3 se añadirán basado en el programa anterior. Archivos de audio se almacenan en una tarjeta micro SD, puede utilizar cualquiera que desee que corresponden a cada respuesta. Tal vez usted podría grabar sus propias respuestas así que parece que puedes chatear con el robot). Por favor, cabe señalar que estamos utilizando comunicación del puerto serial, por lo que el botón en el módulo de reconocimiento de voz debe apuntar a la UART en vez de 12 C.

El código que utilicé es el siguiente:

 void finally (unsigned char n){ switch(n) // { case 0: Serial.println( "qian jin"); Serial.println("\\qian"); advance (255,255); break; case 1: Serial.println( "hou tui"); Serial.println("\\hou"); back_off (255,255); break; case 2: Serial.println( "zuo zhuan"); Serial.println("\\zuo"); turn_L (100,100); break; case 3: Serial.println( "you zhuan"); Serial.println("\\you"); turn_R (100,100); break; case 4: Serial.println( "ting zhi"); Serial.println("\\zhi"); stop(); break; case 5: Serial.println( "chang ge"); Serial.println("\\bo"); Serial.println("\\2"); break; case 6: Serial.println( "zan ting bo"); Serial.println("\\:p"); break; case 7: Serial.println( "ji xu bo"); Serial.println("\\:s"); break; case 8: Serial.println( "xia yi shou"); Serial.println("\\:n"); break; case 9: Serial.println( "shang yi shou"); Serial.println("\\:u"); break; default: Serial.println( "error"); Serial.println( " "); break; } } 

Paso 3: Realizar la función

Me gustaría explicar los códigos claves mencionados anteriormente. Serial.println("\\qian") caso 0 es tener MP3 juego un named【qian】 de audio en la tarjeta SD. Del mismo modo, agregando Serial.println("\\hou") caso 1 es MP3 reproducir un audio named【hou】. Serial.println("\\:p") significa "parar" y Serial.println("\\:s") significa "continuar". Serial.println("\\:n") significa jugar la siguiente. Introducción detallada de estas órdenes está disponible en la tienda online.

Descargar el programa, entonces usted puede controlar este vehículo con voz de una manera integral. Cuando enviamos la orden de "avance", mp3 reproducirá "ejecutar la orden de avance". Es lo mismo con otras órdenes. Una cosa vale la pena notar es que añadimos la función de "música" para este vehículo y puede reconocer varias órdenes tales como "juego", "pausa", "continuar" anterior"y" siguiente ".

Artículos Relacionados

Cómo hacer un vehículo de tres ruedas [chasis robot]

Cómo hacer un vehículo de tres ruedas [chasis robot]

Introducción del proyecto:Estoy usando Makeblock cosas para hacer un vehículo de tres ruedas en coche. Creo que este vehículo 3WD puede ser utilizado como el chasis del robot. Es muy sencillo y usted puede fácilmente recogerlo de la insturction en mi
Cómo hacer un vehículo de la todo-dirección con ruedas de Mecanum

Cómo hacer un vehículo de la todo-dirección con ruedas de Mecanum

El vehículo de la todo-dirección está equipado con cuatro ruedas de Mecanum. La parte cool de este vehículo es la flexibilidad de moverse en cualquier dirección manteniendo a sí mismo en una dirección constante. Se logra con la estructura especial de
Primera persona WiFi conducción de Roombas y otros vehículos RC infrarrojo

Primera persona WiFi conducción de Roombas y otros vehículos RC infrarrojo

Pegarse un smartphone un vehículo de control remoto y tener flujo de cámara video sobre WiFi permite tiene un montón de diversión de conducción del vehículo con su control remoto viendo imágenes de él en otro dispositivo y usando el mando a distancia
Arduino Powered vehículo autónomo

Arduino Powered vehículo autónomo

Unos meses atrás empecé jugando con reguladores micro Arduino como un ejercicio de aprendizaje (y diversión); Este proyecto es la culminación de. El objetivo del proyecto era crear un vehículo que puede desplazarse autónomamente a través de una serie
Cuerpo 3D para los pequeños no tripulados vehículo terrestre

Cuerpo 3D para los pequeños no tripulados vehículo terrestre

Este chasis pequeño fue hecho para utilizar con la placa de nRover que he diseñado, pero es posible utilizar con Arduino Uno porque ambas tablas tienen el mismo tamaño y los orificios de fijación.La idea principal era hacer un chasis multipropósito,
Vehículo eléctrico ligero: Uno de pasajeros a 15 millas por hora, peso en vacío # 210

Vehículo eléctrico ligero: Uno de pasajeros a 15 millas por hora, peso en vacío # 210

Había diseñado y construido este divertido y exitoso vehículo eléctrico ligero hace varios años. Yo ahora estoy publicando en "Instructables" y añadir más pasos, detalles de la construcción, en las próximas semanas.Utilice el enlace a mi espacio
El vehículo de 6 ruedas salpicadura

El vehículo de 6 ruedas salpicadura

Vamos a enseñarte cómo hacer un vehículo de salpicaduras de 6 ruedas que salpica personas con tinta (no tiene que ser la gente). : DPaso 1: materiales1. 2 bloques de madera o 1 bloque de madera grande2. 2 portapilas 4 (con interruptor on-off)3. 1 por
Pintura de un vehículo Tractor de pintura

Pintura de un vehículo Tractor de pintura

para algunos chicos pueden haber visto mi tutorial anterior de cómo a spraypaint un jeep con krylon pintura y hacer un vehículo de asalto zombie, bueno estoy detrás y muy contentos de presentar a usted los individuos con un nuevo tutorial sobre cómo
Seguimiento fantasma (vehículo)

Seguimiento fantasma (vehículo)

Este instructable fue creado en cumplimiento de la exigencia de proyecto de Makecourse-arte en la Universidad de Florida del Sur (www.makecourse.com)Este proyecto se centra en la construcción de un vehículo automatizado que puede proyectar en un obje
Trampa para ratones vehículo

Trampa para ratones vehículo

este instructable es no para los débiles de corazón, poseen estómago débil, ni una fobia de calculadoras. Antes de empezar, definir qué se debe hacer un vehículo trampa. Un vehículo trampa, IMPLÍCITA, es un vehículo impulsado exclusivamente por la en
Vehículo eléctrico ligero: Uno-pasajero @ 15 millas por hora, peso en vacío # 210

Vehículo eléctrico ligero: Uno-pasajero @ 15 millas por hora, peso en vacío # 210

Había diseñado y construido este divertido y exitoso vehículo eléctrico ligero hace varios años. Yo ahora estoy publicando en "Instructables" y añadir más pasos, detalles de la construcción, en las próximas semanas.Utilice el enlace a mi espacio
DriveMyPhone - Smartphone controlado vehículo impreso 3D

DriveMyPhone - Smartphone controlado vehículo impreso 3D

DriveMyPhone es un proyecto que tengo ubicación en mi computadora en formato digital el año pasado 6. El concepto llegó cuando estaba trabajando en mis otros proyectos robóticas llamadas MobileEarthRover 1:00 MobileEarthRover dos.Por fin he tenido ti
CARduino - vehículo accionado Arduino, controlado por LabVIEW

CARduino - vehículo accionado Arduino, controlado por LabVIEW

El CARduino es un vehículo operado por control remoto que es controlado por un regulador conectado a un equipo que ejecute LabVIEW. El vehículo es accionado por el Arduino y se puede ampliar a través de la adición de sensores u otros dispositivos. Us
1Sheeld controlado por Arduino vehículo

1Sheeld controlado por Arduino vehículo

Utilizando 1Sheeld, mando un Arduino powered vehículo con el acelerómetro en tu Smartphone/Tablet.Paso 1: lo esencial Se requieren los siguientes elementos, o equivalente.1) cualquier Arduino powered plataforma del vehículo. En la foto es el Thumper