Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este instructivo trata de hacer un módulo transmisor que funcione con transmisores RC estándar y actúe como un joystick USB.
El módulo utiliza una placa de desarrollo Digispark que actúa como USB HID. Interpreta la señal PPM que envía el transmisor y la convierte en los ejes de un joystick.
Suministros
Transmisor RC (en este caso un Turnigy TGY 9X)
Un módulo de Tx de donantes para el caso
Placa de desarrollo Digispark
Perfboard
Alambres
Equipo de soldadura
Pegamento caliente
cable USB
Paso 1: la vivienda
Tome un módulo Tx antiguo. Ábrelo y quítalo. Proporciona un estuche excelente para la electrónica.
Paso 2: el conector
El conector que se utiliza para interactuar con el transmisor es un cabezal hembra estándar de 0,1 . Es más fácil colocar la carcasa del módulo en el control remoto y colocar el cabezal. Un poco de pegamento caliente proporcionará soporte mecánico.
Paso 3: la electrónica
El módulo Digispark está montado en una pieza de perfborad. Es mucho más fácil si se corta a la forma de la carcasa. Un ajuste ceñido proporcionará soporte mecánico adicional.
Es importante realizar una prueba de ajuste de los componentes antes de continuar. En este caso, el cable USB se ha rayado con un cuchillo exacto para que sea más fácil doblarlo y ajustarlo.
Paso 4: soldadura
Simplemente soldando los pines al tablero. Soldados todos los pines para desarrollos futuros. De ahí el espacio extra en el perfboard.
Se agregó un poco de pegamento caliente adicional en el cable para brindar soporte mecánico adicional.
El pin PPM del transmisor está conectado al pin P2 de la placa de desarrollo de digispark. Luego, los dos GND se conectan entre sí.
Paso 5: Poniéndolo todo junto
Simplemente vuelva a armar el estuche. Asegúrese de que el cable no esté demasiado apretado.
Paso 6: Código
El código se basa en el proyecto de abhilash_patel en el centro del proyecto Arduino combinado con el ejemplo del joystick de Digispark.
Todo el código está desarrollado en Arduino IDE.
Ver adjunto.