Transmisor de RC a Gamepad USB usando Arduino

¿Por qué debo hacerlo?

Cuando se trata de RC aviones, un simulador de vuelo puede ser una excelente manera de perfeccionar sus habilidades durante la temporada baja o incluso prepararse para su primer vuelo. La desventaja principal al uso de un simulador es que utilizando un ratón, teclado, dispositivo de pantalla táctil, o regulador del juego de video estándar, puede ser absolutamente una experiencia diferente que el transmisor voluminoso con cardanes. Hay soluciones comerciales disponibles, dependiendo del tipo de interfaz, pero si tienes un arduino (y quién no?) muy fácilmente puede conectar un transmisor que soporte entrenador PPM / buddy las conexiones de la caja.

No puedo decir que funciona con cualquier transmisor, pero puedo decir que es compatible con la Spektrum DX6

Pero, ¿qué software puedo utilizar con?

Quería practicar en mi Simulador favorito RC AirSim realidad fabricada. Es una simulación increíblemente sencilla y precisa (no juego!) para aviones RC eléctricos. Es muy barato y si estás satisfecho con el plano de entrenador, tiene una demo gratuito de uso ilimitado. Por menos de $10 (el precio fluctúa de 5 a 9 dólares durante todo el año) puedes desbloquear todos los modelos de avión. Cada uno de ellos operan diferentes y realista, así que usted puede aprender los conceptos básicos de un tipo diferente de avión antes de que lo pruebes en la vida real. Este tutorial crea un controlador de juegos compatible con RC-AirSim con ninguna configuración en el juego. Simplemente funciona.

¿Cómo funciona?

Muchos transmisores RC le permiten compartir el control de un avión con un segundo transmisor, por lo que un piloto sin experiencia puede tomar sobre vuelo sin tener que entregar el transmisor en el caso de perder el control del avión. Esta es una gran característica apoyada por muchos transmisores. La configuración puede ser complicada pero depende del transmisor.

Básicamente con algunos transmisores, los datos enviados aunque el cable de buddy (este tutorial le mostrará cómo para interfaz con un cable de 2 hilos como un cable de audio mono de 3,5 mm) están idénticos a los datos que recibe el receptor en el avión. Ellos llaman este PPM, es una serie de pulsos que se pueden convertir en valores numéricos para porcentaje de movimiento de los servos. En transmisores como la Spektrum DX6. Los datos pueden descifrarse fácilmente utilizando un pin de interrupción de arduino. Mike McCauley lanzó una biblioteca arduino llamada RcTrainer que permite la comunicación del entrenador de Spektrum PPM de sólo de esta manera la captura. He utilizado esta biblioteca para la descodificación de la señal.

Crear dispositivos USB HID en el arduino se puede lograr de diferentes maneras de servidor. Los nuevos arduinos vienen con esta capacidad en el chip del adaptador serial, y algunos de los arduinos mayores pueden usar un hack de firmware en sus adaptadores seriales a hacer lo mismo. Pero quería una solución que no depende del factor de forma de arduino y colaboraría con sólo un atmega (finalmente lo que es en un tablero personalizado) aquí la solución es la biblioteca VUSB para Atmel avr micro controladores. Es una biblioteca de emulación de software USB HID 1.1. se ha portado a arduino como biblioteca varias veces por varias personas. He creado un descriptor de gamepad HID que aparece al sistema como un gamepad estándar, funciona en windows, linux y mac con no controladores adicionales necesitada y fósforos que el patrón estándar para controladores de joystick doble configuración poco es típicamente necesario.

Etiquetas: Arduino, Spektrum, Gamepad, PPM, VUSB

Artículos Relacionados

Convertir un control de N64 en un Gamepad USB utilizando un Arduino Leonardo

Convertir un control de N64 en un Gamepad USB utilizando un Arduino Leonardo

La forma más fácil de convertir un control de N64 en un Gamepad USB es comprar un N64 controlador adaptador para alrededor £15. Sin embargo también puede hacer si usted tiene un Arduino Leonardo o cualquier otro tablero de Arduino con comunicación US
TV volumen volumen protector usando Arduino

TV volumen volumen protector usando Arduino

versiones05 de marzo de 2013 aparece en WonderHowTo http://goo.gl/fpeVC14 de febrero de 2013 aparece en LifeHacker http://goo.gl/tx4QG13 de febrero de 2013 ya he actualizado el programa de Arduino en el paso 4 para apoyar controles remoto adicionales
Controlar el acceso a su cerradura usando Arduino, SensorMonkey y RF módulo

Controlar el acceso a su cerradura usando Arduino, SensorMonkey y RF módulo

Control de acceso a su puerta desde cualquier lugar del planeta mediante su teléfono, ficha o PC.Esta configuración tiene dos segmentos principales, uno tiene la interfaz gráfica utilizando jQuery, SensorMonkey, Freeduino (Arduino compatible desarrol
Calculadora gráfica usando Arduino

Calculadora gráfica usando Arduino

Hola amigos,Hoy tengo algo nuevo que mostrarte. Como mención anterior en el título he diseñado una calculadora electrónica usando Arduino uno y 2.4" TFT Lcd protectores de pantalla.Paso 1: Recopilación de Hardware Comprar Arduino UNO y protectores de
SNES + Teensy = Gamepad USB/PS3

SNES + Teensy = Gamepad USB/PS3

del controlador de la Super Nintendo es uno de los mejores gamepads jamás se ha hecho. Este tutorial le mostrará cómo puede insuflar vida a su viejo SNES controller para poder usar con tu PC y tu PS3.Usted necesitará los siguientes elementos:SNES Con
Hacer un gamepad USB

Hacer un gamepad USB

Aquí en NextFab, hemos diseñado un completamente funcional, Gamepad USB para Semana de tecnología de Filadelfia. Este proyecto será particularmente difícil sin algún equipo electrónico más grave o una makerspace local con las herramientas adecuadas,
Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Web-activar tus sensores interactivos sobre dispositivos de escritorio, smartphone y tablet.Este tutorial describe detalladamente cómo utilizar el servicio gratuito de SensorMonkey para remotamente controlar un pan y tilt cámara web conectada a un Ar
Generar número aleatorio usando Arduino

Generar número aleatorio usando Arduino

Una generación de números aleatorios es muy importante en los dispositivos informáticos que les ayuda a la tarea de manera aleatoria. Las aplicaciones de generación de números aleatorios pueden encontrarse en arrastrar los archivos de audio en un rep
Usando Arduino de industria (en máquina guillotina de papel)

Usando Arduino de industria (en máquina guillotina de papel)

Hola.En esta instrucción te voy a dar algunos trucos como usar arduino (u otros MK) en la industria. Qué problemas aparecen y cómo solucionarlo.Tengo orden para PC roto Wohlenberg cortadora (en el vídeo se puede ver uno de la primera edición de mi ar
Programar Arduino Pro Mini usando Arduino Uno

Programar Arduino Pro Mini usando Arduino Uno

Hola a todos. Hoy voy a mostrar como programar arduino pro mini usando arduino uno.Si ya tenías un arduino uno y nuevamente comprar arduino pro mini entonces usted no necesita comprar el convertidor USB a serial para programar el arduino pro mini por
Cualquier coche control remota usando Arduino

Cualquier coche control remota usando Arduino

como este es mi primer instructable he intentado mi mejor. Este coche está hecho usando arduino sin escudo motor o ics. Este rover puede controlarse con cualquier mando a distancia. En primer lugar tenemos que decodificar el mando a distancia para el
Conducir a una página web en tiempo real usando Arduino, SensorMonkey y Processing.js

Conducir a una página web en tiempo real usando Arduino, SensorMonkey y Processing.js

visualización remota de datos en tiempo real.Este tutorial describe detalladamente cómo utilizar el servicio gratuito de SensorMonkey para datos de los sensores en tiempo real push desde un Arduino a una página web para la visualización con Processin
El Tutorial más simple del zumbador; Usando Arduino

El Tutorial más simple del zumbador; Usando Arduino

Hey los fabricantes,Vamos a hacer un Simple timbre Quiz usando Arduino!¿Paso 1: Lo que podemos hacer con él?¿Qué podemos hacer con él?> quiz juego Buzzer> tocar melodías y mucho más...Paso 2:Cosas necesarias> Arduino Uno (comprar de Amazon.in) (c
Juego archivo usando arduino

Juego archivo usando arduino

este es un circuito simple para reproducir archivos wav usando arduino Nano V3.0, consta de 4 botones, cada uno reproducir archivo wav específico cargado a la tarjeta SD.Paso 1: partes 1-Arduino Nano V3.0 (yo usé la versión de chino llamada Funduino