#00 : Iniciando el terreno
A la izquierda pueden verse dos receptores FrSky, R9 y X8R. A la derecha dos placas de desarrollo Arduino Uno y Mega. En el centro un mando FrSky X9D.
El objetivo de este proyecto es poder usar cómodamente ese mando para controlar los Arduinos.
Como los receptores tienen al menos una salida SBUS, una librería capaz de comunicarse por ese protocolo podría establecer un enlace con ese mando o cualquiera conectado al receptor.
Los mandos de FrSky utilizan OpenTX que es un firmware libre para transmisores de radio.
Dispositivos
Idealmente me gustaría ser capaz de comunicar el receptor con la placa Arduino mediante un serial software. No todas las placas tienen puertos seriales extras, la mayoría solo tiene el utilizado para la conexión USB.
Todos los receptores actuales de FrSky incorporan un puerto SBUS para comunicarse con el modelo y el protocolo ACCST D16 para comunicarse con el mando.
La mayoría de mando de FrSky acepta ACCST D16, por lo que la compatibilidad es prácticamente completa.
Existen diversas marcas que comercializan alternativas compatibles con FrSky, por lo que logrando comunicación software serial con un receptor FrSky podría afirmar que Casi cualquier Arduino es compatible con casi cualquier mando radio control.
Planificación
- Estudio del protocolo SBUS y viabilidad
- Implementación básica de recepción
- Recepción y decodificación fiable
- Envío de telemetría fiable
- Estandarización en una librería formal
No hay comentarios:
Publicar un comentario