Tabla de contenido:
- Paso 1: Partes:
- Paso 2: chasis
- Paso 3: Hacer L293D
- Paso 4: Conexión de los motores y L293D
- Paso 5: el reconocimiento de voz
- Paso 6: Programación de Arduino
- Paso 7: Colocación de HC-SR04
- Paso 8: hacer un paquete de baterías
- Paso 9: agregar luces
- Paso 10: Gracias
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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:
- Primero entreno el módulo con algunos comandos específicos como "ADELANTE", "ATRÁS", etc.
- 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.
- Si la condición se cumple, se ejecuta un conjunto de comandos específicos.
- 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
- "Hacia adelante"
- "Hacia atrás"
- "Girar"
- "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:
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:
- Soldador
- Pegamento caliente
- Cables macho a hembra (así lo llaman)
- Pelacables
- Cinta
- Pines masculinos
- tarjeta de circuito impreso
- Pinzas de cocodrilo
No olvide comprar o hacer un chasis.
¡Eso es todo!
Paso 2: 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
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
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
É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
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
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
¡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
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 por leer. Le agradecería más que votara por mí. Y si hace uno para usted, hágamelo saber. ¡Haciendo feliz!
Recomendado:
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: 6 pasos (con imágenes)
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: ¡Hola, chicos! Akarsh aquí de CETech. En este proyecto, vamos a echar un vistazo a HuskyLens de DFRobot. Es un módulo de cámara impulsado por inteligencia artificial que es capaz de realizar varias operaciones de inteligencia artificial como el reconocimiento facial
Espejo mágico inteligente flotante de una computadora portátil vieja con reconocimiento de voz de Alexa: 6 pasos (con imágenes)
Espejo mágico inteligente flotante de una computadora portátil vieja con reconocimiento de voz de Alexa: Inscríbase en mi curso 'Electrónica en pocas palabras' aquí: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK También consulte mi canal de youtube aquí para más proyectos y tutoriales de electrónica: https://www.youtube.com/channel/UCelOO
Robot guía con función de reconocimiento de voz: 7 pasos (con imágenes)
Robot guía con función de reconocimiento de voz: El robot guía es un robot móvil que hicimos para guiar a los visitantes a varios departamentos en nuestro campus universitario. Lo hicimos para decir algunas declaraciones predefinidas y avanzar y retroceder de acuerdo con la voz de entrada. En nuestra universidad tenemos t
Introducción al reconocimiento de voz con Elechouse V3 y Arduino: 4 pasos (con imágenes)
Introducción al reconocimiento de voz con Elechouse V3 y Arduino .: ¡Hola …! La tecnología de reconocimiento de voz ha estado aquí durante los últimos años. Todavía recordamos la gran emoción que tuvimos mientras hablamos con el primer iPhone habilitado para Siri. Desde entonces, los dispositivos de comando de voz han crecido a un nivel muy avanzado más allá de
Categorización de reconocimiento de voz: 4 pasos (con imágenes)
Categorización de reconocimiento de voz: Para el curso TfCD del IPD Master en TU Delft. Este es un instructivo sobre cómo hacer un sistema de reconocimiento de voz. Explicamos los conceptos básicos y cómo configurar este proyecto con la ayuda de Arduino y BitVoicer. Después de completar los conceptos básicos, creemos