Discurso basado (EasyVR) 2.4GHz control de radio de largo alcance (1 km +)

cumplir con mi proyecto == > basados en Arduino RC control con módulo de reconocimiento de discurso (EasyVR)

La idea principal es bastante simple: conseguir un módulo de reconocimiento de discurso, enlazar a un microcontrolador, generar la correspondiente señal PPM, enviarlo a un módulo de HF. Recibir la señal con un receptor estándar y conseguir que los servos se mueven, más kilómetros de distancia.
De esta manera uno tiene que usar un auricular y video gafas sólo al FPV conducir con ambas manos libres.
No estoy seguro de qué hacer con las dos manos libres para todos dejo adivinar qué utilizarlos para :-)

Nota: esta solución es demasiado lenta para el control de todo lo que se mueve rápido pero puede ser apropiado para pequeños rovers y tal.

Proyectos similares más utilizan el módulo de voz para conducir un coche directamente, es decir, servos se enganchan a la Arduino.
Plus: fácil de hacer
Menos: el usuario tiene que estar dentro de la gama de audio del dispositivo, gama muy pequeña de

Además, hay algunos proyectos que utilizan los módulos Xbee de 2,4 GHZ para extender el rango.
Plus: amplia gama (100m, tal vez?)
Menos: límite más completa, aún no es adecuado para FPV debido a gama

Mi solución.
Plus: gama limitada sólo por usado transmisor y el receptor módulos, se puede personalizar para cualquier equipo RC
Menos: necesita od un poco conocimiento de tecnología de la señal PPM, Arduino interrupciones y los temporizadores

Para propósito FPV, supongo que por lo menos 1km de la gama para la verdadera libertad. El elegido TX/RX es de Frsky (con telemetría), que es una solución realmente cheapo pero confiable. Además, la telemetría signalize (por pitidos) en el borde de la estufa.

El hardware elegido:
Módulo Veear EasyVR (escudo) con micrófono (60$)
Arduino Uno (20$)
altavoz de 8 ohm 3W
Módulo de transmisor diy FRSKY DHT (20$)
Receptor de telemetría de FRSKY D8R-II (20$)

El equipo FPV (opcional):
5.8GHz sistema de TX/RX de 200mw/400mW (~ 80$)
video gafas (250$)
Par de antena CL RHCP (40$)

El código pidió prestado el código generador de PPM por Hasi y el script de ejemplo para el módulo EasyVR.

Para probar la salida PPM, he hecho un simple cable de audio mono.
Un lado va el micrófono de la PC y el otro lado con el conector de salida digital del arduino donde sale la señal PPM.
El comportamiento de la salida y canal PPM es probado por el programa de PPM Audio, o programa llamado Zelscope.

El PPM Audio es realmente conveniente para comprobar la presencia de la señal PPM, pruebas de verdad tener el Zelscope son una necesidad.
Este ámbito virtual como bien muestra la calidad de la señal así cualquiera misshapes que puede ocurrir.

EasyVR

El módulo puede ser adquirido en muchos concesionarios, como Robotshop, Sparkfun, Tigal, o incluso de Ebay. está disponible ya sea
"desnudo" o como un escudo. Viene con un micrófono. He comprado la versión del escudo.

Lo que necesitamos para el proyecto:
Documentación: http://www.robotshop.com/content/PDF/easyvr-user-manual-vrb-001.pdf
Biblioteca de Arduino:
EasyVR comandante: http://download.tigal.com/veear/EasyVR-Commander-3.4.10-QS-5.2.1.zip

La biblioteca contiene scripts de ejemplo que pueden utilizar. El módulo EasyVR se presiona simplemente en el Arduino Uno.
El módulo dispone de 4 pins para puentear, SW, HW y PC. Para comunicarse con Arduino o PC el pin se recomienda conseguir puente SW o la PC.

Comandante EasyVR

El módulo utiliza puente de software un poco (inicializado en código Arduino) para la comunicación con el comandante EasyVR, cuando el puente no está listo la comunicación no se puede hacer.

El comandante se utiliza para configurar diferentes grupos de comandos de voz, crear, editar y borrar comandos y enseñanza para el módulo. La configuración es bastante sencilla, más sobre está escrito en el manual EasyVR.

Receptor y el módulo HF de Frsky

Se pueden comprar de muchos lugares, mejor comprar de Hobbyking, donde es barato.

El DHT (DJT puede utilizarse también) PPM de entrada y módulo diy tiene solamente más, menos. Tenga en cuenta que la tierra del Arduino y el módulo DHT tiene que ser común para un funcionamiento correcto. Para ello, lo más fácil es alimentar el Arduino de la entrada (cualquier 2s lipo hará el trabajo), encender el módulo DHT de Arduino pernos Vin y GND. Entrada PPM del módulo se conecta al pin del Arduino digital 9 o 10, según el código generador PPM.

Puede utilizar cualquier receptor compatible con el módulo DHT.

Nota: Se pueden utilizar cualquier módulo HF y receptor que comprende el estándar protocolo PPM con el cambio ya sea negativo o positivo.

El codificador PPM

Cualquier código de generación de PPM (codificador PPM) puede hacer el trabajo, que utiliza interrupciones del temporizador para la generación de señal. Lo principal es, cuando mediante código del codificador interrumpe entonces la PPM se ejecuta en segundo plano. Sólo uno tiene que cambiar el valor de las variables, que representan a diferentes canales.

Estos valores van desde 900 a 2100 (valores en microsegundos) y dependen de los comandos de voz del módulo EasyVR. Al decir frases diferentes estos valores obtiene alterado en el código, provocando la modificación de la señal.

El problema es que el código EasyVR utiliza SoftwareSerial por omisión, que interfiere con el temporizador del codificador PPM. Así el código tuvo que ser modificado para usar HardwareSerial en lugar de otro.

Tenga en cuenta que esta modificación deshabilita la comunicación entre el PC y el Arduino como el perno de puente EasyVR tiene que establecerse en HW. Así que en cualquier momento cuando el nuevo código se necesita entrar uloaded en Arduino, el pin de puente EasyVR tiene a insertarse de nuevo a SW o PC y para la funcionalidad correcta debe establecerse en HW.

Frsky DHT del módulo de prueba, los siguientes valores están funcionando bien:
-señal marco longitud 22500us
-300us de anchura de pulso de la señal
-canal señal ancho 900-2100us
-8 canales
-señal cambio positivo

Código EasyVR

El código de ejemplo proporcionado por el fabricante es suficiente para la personalización.
Es útil encendido el LED del módulo EasyVR mientras escucha o enviando un pitido, por lo que es claro cuando el módulo está escuchando y terminada la escucha.

Aplicación

Estoy utilizando esta solución en mi rover. Como es conducido 4WD y tiene 2 servos de dirección que tenía que escribir un código para mezclar los canales para el acelerador y dirección.
El control es muy sensible, que el único problema parece ser la sensibilidad del micrófono para ruidos cercanos.
Lamentablemente, lo que es 100% en una habitación tranquila que no es tan buena en la zona abierta.
Posible solución será el uso de más o menos auriculares con micrófono de cancelación de ruido.

Video acerca de la prueba de la señal PPM es aquí: https://www.youtube.com/watch?v=wy--dcPDkxs
Movimiento de servo prueba aquí: https://www.youtube.com/watch?v=7wMpf1I6KZM
El video de la primera unidad de prueba es avaiilable aquí: http://www.youtube.com/watch?v=PdtaiYcidfs

Nota: los videos pueden contener idiomas (Húngaro)

Planes para el futuro

Por ahora, equipo FPV aún no está presente. Un sistema de 5.8GHz 200mW está previsto para ser utilizado con la cámara Gopro y RHCP CL antenas.
Va a ser el mismo sistema probado que estoy usando en mi multirotor recientemente.

El código se extenderá por control de 3 canales más, para la cabeza de la cacerola/la inclinación, donde se montará la cámara FPV, así como
el sistema de torreta que permite el disparo automático de balas del BB.

Actualización (20/07/2013)

Por fin encontre tiempo para terminar el proyecto (primer proyecto, por lo menos).

La pistola:

Alimentación y capacidad:

La D93 también ha sido modificado un poco y coloca boca abajo. La cámara para las balas del BB se ha invertido también.
Por ahora, se ha añadido un simple tubo para la alimentación de la cámara. La capacidad del tubo es de ~ 30 BBs.

Fuente de alimentación:

Primero probé el arma con 6V de un convertidor DC-DC de alimentación pero el índice del fuego era tan alto que provocó mal funcionamiento mientras se alimenta, así que decidí para 5V.
Mediante el uso de esta tensión, la alimentación es correcta y el tipo fuego es aún asequible.
El único problema fue que el cheapo chino CC corriente insuficiente para la pistola por lo que no podría trabajar.
Tuve que pedir otra, con rendimiento de 5A actual. Fue entregado días atrás y construidos sobre el vehículo.

Gatillo:

El disparador ha sido sacado y reemplazado por una electrónica de canal RC controlado. Se desencadena cuando el índice PWM de canal está sobre 50%.
El código de Arduino se ha modificado en consecuencia. Duración del fuego se ha fijado a 500ms.

El equipo de fpv:

Por ahora, el vehículo consiguió mi viejo transmisor de 5,8 G 200mW con una cámara de 5V de 520TVL muy ligero y pequeño. Prueba de banco solo se ha hecho hasta ahora.
Video rodado en el campo seguirá pronto.

TODOs:
Como el servo tilt sostiene todo el peso de la plataforma puede ser dañado fácilmente mientras rasing en el campo.
El arma será inicialmente en un puesto de estacionamiento y sólo cuando armados.
Para esto, es necesaria alguna modificación en el código de Arduino.
El fpv puede ser insuficiente, primeras pruebas de campo se mostrará ho mucho. Considere el uso de un engranaje de 900MHZ.

La prueba de banco de todas las funciones (incluida la leña del arma):
(ADVERTENCIA, comandos y descripción en lengua húngara-todavía)
http://www.youtube.com/watch?v=BtKFoPYSMZw

Artículos Relacionados

Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Aquí está un Instructable que le mostrará cómo construir una noche de la Arduino basado en luz conpequeño control remoto infrarrojo que permite recorrer 10 pre set colores y un desvanecimiento al azarrutina de color que lazos para siempre.Este instru
Control de Radio de coche de Arduino a través de la pantalla de la Web

Control de Radio de coche de Arduino a través de la pantalla de la Web

Este es mi primer prototipado Arduino. Me gustaría crear un objeto en movimiento que puede ser controlado vía radio. El auto consta de Kits de Tamiya y XBee.Está escrita la página web para controlar el coche con Node.js y Socket.IO.Paso 1: Arquitectu
Panel de Control de Radio de WiFi Twitter

Panel de Control de Radio de WiFi Twitter

esto es una actualización de mi Panel de Control independiente WiFi Radio, que le permite a la estación y canción reproduciendo un tweet.  El proyecto se basa en un AdaFruit Boarduino, una plataforma de microcontrolador Arduino-compatible, con un esc
Interfaz Bluetooth de Ford (teléfono Control con radio de acción)

Interfaz Bluetooth de Ford (teléfono Control con radio de acción)

Este es un proyecto que comencé hace aproximadamente un año. Es una interfaz Bluetooth para una radio de Ford y es un reemplazo directo para el cambiador de CD en mi 99 Ford Expedition! Todo lo que tienes que hacer es desenchufar el cambiador de CD y
Gesto ultrasónico basado en TV con control remoto

Gesto ultrasónico basado en TV con control remoto

este es un proyecto bastante simple que está diseñado para introducir los componentes clave para un nuevo usuario de Arduino. He creado esto en unas horas trasteando con existentes de las bibliotecas de Arduino y un kit de inicio de SainSmart. Aplica
Detección de gesto basado en dispositivo de control

Detección de gesto basado en dispositivo de control

En este proyecto habíamos diseñado y desarrollado un motor de detección de gestos que se probará mediante una aplicación que se ejecutará junto con el motor de detección de gestos usando programable de la lógica presente en Zynq SoC en la Junta de Zy
Largo alcance Yagi antena 19 elemento 2.4GHz

Largo alcance Yagi antena 19 elemento 2.4GHz

Yagi antena de 19 elementos (Yagi en un tubo de desagüe).Fácil construir yagi que da menos 15dbi. Una antena de largo alcance para frecuencias de 2,4 ghz Wi-Fi 802.11 b/g/n. Antenas Yagi exhiben un haz estrecho y frente alta hacia atrás relaciones pa
PIC controlador Motor de RC (y ejemplo lego robot)

PIC controlador Motor de RC (y ejemplo lego robot)

Nota para concurso nacional de la Robot de la semana de la robótica: Soy mayor de 18 años.  Soy un estudiante en Universidad de Wisconsin Milwaukee. Como estudiante de ingeniería mecánica este proyecto se relaciona con mi especialización. También me
Malla de simple Arduino Wireless

Malla de simple Arduino Wireless

Crear una malla inalámbrica simple bajo costo usando arduinos y módulos APC220 de radio de largo alcance. Redes de malla inalámbrica pueden manejar los nodos individuales no funciona y son tolerantes a ambientes como los bosques y colinas donde los d
Control de intensidad automática de luces de la calle basado en microcontroladores

Control de intensidad automática de luces de la calle basado en microcontroladores

Microcontroladores basados intensidad automática control de proyecto de alumbrado público está diseñado utilizando el microcontrolador pic16F877A automáticamente el control intensidad de luces de la calle. También puede encender y apagar luces de la
Radio manía de AtoZ de RC + DIY con ARDUINO

Radio manía de AtoZ de RC + DIY con ARDUINO

Wikipedia define vehículo RC comoUn vehículo de control remoto es cualquier vehículo que es controlado remotamente por un medio que no restringe su movimiento con un origen externo al dispositivo. A menudo se trata de un dispositivo de control de rad
Estación de Control remoto IR para Android - baje la TV

Estación de Control remoto IR para Android - baje la TV

Nota: esta guía también puede encontrarse en TECHBITAR.COMACTUALIZACIÓN28 de noviembre de 2013: Aparece en prototipos peligroso http://goo.gl/FjwNoQINTRODUCCIÓNEn esta guía voy a explicar la elaboración y operación de un circuito simple de basados en
Control de RC y Arduino: obras completas A

Control de RC y Arduino: obras completas A

en este instructable llegará a lo largo de en mi camino de aprender a añadir RC control mediante un microcontrolador Arduino. A diferencia de otros Instructables o blogs, incluyo toda la información que pueda aunque no directamente vinculada al proye
Láser corte MultiWii basado quadcopter

Láser corte MultiWii basado quadcopter

esta es la segunda versión de un pequeño helicóptero cuádruple que diseñado y construido. Está diseñado para que la herramienta necesaria para construirlo es un cortador láser.Puede obtener marcos multicopter para barato de un número de fuentes, pero