Tabla de contenido:
- Paso 1: ¡Empiece
- Paso 2: ¡Conéctelo
- Paso 3: codifique el ESP12F
- Paso 4: Configure IFTTT y AdafruitIO
- Paso 5: Conclusión
Video: Robot Raptor controlado por voz: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Este instructivo muestra cómo usar el reconocimiento de voz IFTTT del asistente de Google disponible en teléfonos celulares y tabletas para pasar datos de control a un canal AdafruitIO. Este control luego se obtiene a través de WiFi mediante un módulo ESP12F basado en Arduino, y en una rutina simple controla 4 FET de puente H que controlan el pie izquierdo, el pie derecho, la rotación de la cabeza y la inclinación del cuerpo. Partes de un Wowwee Roboraptor más antiguo se utilizan para carrocería y motores.
Paso 1: ¡Empiece
Primero, comience a desmontar la carcasa y verifique qué cables controlan los motores que queremos controlar. Cada motor tiene un conector de 2 pines. Estos motores no se activan solo por positivo y tierra en los dos pines, sino de positivo a negativo y de negativo a positivo para la activación completa del motor. Comencé simplemente aplicando positivo a una referencia de suelo y eso, por ejemplo, solo moverá el pie hacia adelante, evitando un movimiento completo hacia adelante y hacia atrás.
Dedique algún tiempo a familiarizarse con la conexión del motor. Hay 5 motores para los que encontré control: pie izquierdo, pie derecho, cola, rotación de la cabeza e inclinación del cuerpo. Estos se indican en la placa de circuito en la parte posterior del raptor.
Paso 2: ¡Conéctelo
A la izquierda está el módulo ESP12F utilizado. Está en un soporte de programación, pero lo que sea que le guste usar para programar / depurar debería funcionar. Necesita que la tierra se comparta con los puentes H, pero de lo contrario, los únicos otros cables son los 8 cables para controlar los puentes H, como se muestra en el código.
Los 4 puentes H están en la placa blanca para controlar los 4 motores (izquierda / derecha / cabezal / inclinación). Usé el TA8080K con la hoja de datos en https://www.knjn.com/datasheets/ta8080k.pdf, pero otros comparables también deberían funcionar. Comencé con un N-FET simple, pero descubrí que los pies no se movían a zancadas completas, lo que impedía el control de la marcha. Cada puente H tiene dos entradas de control de ESP12F, Vcc, gnd y dos salidas de motor.
El motor Vcc es un dos series de dos celdas 18650 de iones de litio en paralelo que permiten 8V a los motores. Toco el 4V al ESP12F que técnicamente excede la especificación 3.3V ESP12F. También tenga una tapa de 22uF en el motor Vcc para amortiguar el ruido. (¡Probablemente se podrían hacer muchas cosas para mejorar la confiabilidad aquí!)
Paso 3: codifique el ESP12F
El ESP12F es una gran herramienta de bajo costo para instrumentación WiFi. El archivo adjunto muestra los GPIO utilizados para controlar los motores y cómo interactúan con el canal de control AdafruitIO.
Recuerde las buenas prácticas de depuración para rastrear problemas. Hay declaraciones de depuración, por lo que es posible que desee tener una salida de terminal hasta que la mayor parte funcione para usted.
Paso 4: Configure IFTTT y AdafruitIO
¡Bien, ahora un poco de magia web para unirlo todo!
Primero configure su canal AdafruitIO. En io.adafruit.com cree una nueva fuente que le permitirá encontrar la clave AIO. Esto identifica en su código arduino el canal que se va a ver y debe agregarse a su código arduino.
Vaya a ifttt.com y configure una cuenta si es necesario e inicie un nuevo subprograma. Nos centraremos en el control "avanzar", pero "rotación de cabeza" y "parte trasera del robot" son similares. Para llegar a la pantalla de configuración que se muestra, debe especificar "esto" es activado por el asistente de Google y "eso" está enviando datos a AdafruitIO. Especifique la alimentación AIO que especificó en la sección anterior. En el campo final de datos para guardar, lo que esto significa es que la cadena de texto y el campo numérico se pasarán al feed de adafruit.
Paso 5: Conclusión
La cola se dejó fuera ya que el ESP12F tiene restricciones sobre los otros IO. Se podría hacer más piratería en el altavoz, los interruptores y el micrófono, pero eso requerirá más tiempo.
Con suerte, esto le dará una idea de cómo rediseñar un robot básico general con control por voz y opciones más allá de eso.
Recomendado:
Robot controlado por voz usando el módulo V3: 6 pasos
Robot controlado por voz usando el módulo V3: este robot puede ser hecho fácilmente por cualquier persona, simplemente siga el proceso que le di. Este es un robot controlado por voz y puede ver la demostración de mi robot, puede usarlo de dos maneras, una de ellas es remoto y otro es por voz
ROBOT CONTROLADO POR VOZ A TRAVÉS DE BLUETOOTH: 3 pasos
ROBOT CONTROLADO POR VOZ A TRAVÉS DE BLUETOOTH: Este robot está controlado por nuestro teléfono Enlace para la aplicación: https://play.google.com/store/apps/details?id=com…. Este robot está controlado por nuestra voz y También se puede controlar con los botones. Este robot es solo para fines de demostración. Siga las
Robot Arduino con distancia, dirección y grado de rotación (este, oeste, norte, sur) controlado por voz mediante módulo Bluetooth y movimiento autónomo del robot: 6 pasos
Robot Arduino con distancia, dirección y grado de rotación (este, oeste, norte, sur) controlado por voz usando el módulo Bluetooth y el movimiento autónomo del robot: este Instructable explica cómo hacer un robot Arduino que se puede mover en la dirección requerida (adelante, atrás , Izquierda, Derecha, Este, Oeste, Norte, Sur) requerida Distancia en centímetros usando el comando de voz. El robot también se puede mover de forma autónoma
Robot controlado por voz usando el microcontrolador 8051: 4 pasos (con imágenes)
Robot controlado por voz usando el microcontrolador 8051: Un robot controlado por voz toma un comando específico en forma de voz. Cualquiera que sea el comando dado a través del módulo de voz o del módulo Bluetooth, el controlador existente lo decodifica y, por lo tanto, se ejecuta el comando dado. Aquí en este proyecto, yo
Robot controlado por voz: 6 pasos
Robot controlado por voz: este instructable fue creado en cumplimiento del requisito del proyecto de Makecourse en la Universidad del Sur de Florida (www.makecourse.com). Este proyecto es un robot que se puede controlar dando comandos de voz al robot. El robot tiene hombre