Uncategorized

Control de radio desde cero


Introducción: Radio Control desde cero

Control de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde ceroControl de radio desde cero

Hola 😉

(lo siento, no escribo ni hablo inglés muy bien, soy francés)

Se incluyen el código de MODULO, el código de RADIO CONTROL y el código de RADIO MODELO QUADCOPTER como archivos adjuntos.

Creé un r / c Radio Control desde cero con mi propio sistema de programación MÓDULO y mi propia electrónica (por lo que el hardware y el software, MODULE es un sistema independiente).

Este MÓDULO del sistema de programación fue escrito en 3 años a partir del lenguaje C ++ puro (sin ninguna biblioteca, ni arduino, ni avr, ni biblioteca estándar de c ++ como stdio.h, stdlib.h, math.h, etc …).

La electrónica se hizo y diseñó con prototipos y PCB final con software Kicad en linux ubuntu, con mi propia biblioteca de componentes electrónicos para Kicad.

Las características del radiocontrol:

– Controlador programable MODULABLE M32 con el microcontrolador ATmega1284P.
– Transmisor / receptor de radio de 2.4Ghz (componente nRF24L01 +, alcance 1km aproximadamente).

– Comunicación bidireccional.

– Antena Trébol omnidireccional de 3 ramas.

– Comunicación por tramas de 32 bits.

– Pantalla digital con MAX7219.

– Informe Zumbador.

– Sistema tolerante a fallas (a prueba de fallas) enviado al modelo en 6 bits (0 a 63).

– 1 menú principal + 1 menú de configuración.

– Ajuste de voltaje de batería bajo del modelo (de 0V a 100V).

– Configuración de un cronómetro de tiempo (de 0s a 3600s).

– Sin memoria de modelo (la memoria se encuentra en los modelos).

– Posibilidad de copiar configuraciones de un modelo a otro muy fácilmente.

– Hasta 16 configuraciones personalizadas enviadas por el modelo.

– Bloquear los menús (no es posible realizar más ajustes o apagar el radiocontrol).

– Visualización del voltaje de la batería del radiocontrol.

– Alarma (visual y sonora) de nivel de batería bajo del radiocontrol.

– Visualización del voltaje de la batería del modelo.

– Alarma (visual y sonora) Nivel de batería bajo del modelo (si está configurado).

– Visualización de un cronómetro de tiempo (tiempo de uso del modelo / otro).

– Mostrar recortes (bloquear y restablecer a 0 es posible mediante el botón de selección).

– Mostrar telemetría personalizada.

– Visualización de configuraciones personalizadas.

– Menú para actualizar los parámetros / configuraciones del modelo.

– Encender o apagar el radiomando o el modelo en cualquier orden.

– Batería NIMH (+ 1.2V por celda) 8S 600mAh (+ 9.6V).

– Toma de carga de batería (XT30).

– Fabricado con Aluminio, Acero inoxidable, Madera (contrachapado de 5mm) y Ertalon.

– Dimensiones: 214 mm x 204 mm x 117 mm.

La interfaz electromecánica entre el hombre y la máquina:
– 2 sticks analógicos (1 gas / roll + 1 pitch / yaw) en 10 bits (0 a 1023).

– 4 interruptores de ajuste (3 posiciones) en 2 bits cada uno (0 a 2).

– 1 motor / otro interruptor (2 posiciones) a 1 bit (0 a 1).

– 3 interruptores auxiliares (3 posiciones) de 2 bits cada uno (0 a 2).

– 1 botón giratorio auxiliar de 10 bits (0 a 1023).

– 1 botón de selección de menú giratorio de 10 bits (0 a 1023).

– 1 pulsador de selección de menú (2 posiciones, 1 momentánea) en 1 bit (0 a 1).

– 1 interruptor de encendido mantenido encendido / apagado (2 posiciones).

El concepto de este radiocontrol:

Desde los primeros días en que piloteé modelos radiocontrolados en asociaciones de aeromodelismo hasta hoy, a menudo me he preguntado y en vista de los avances anteriores y actuales en la electrónica integrada: Pero, ¿por qué los radiocontroles comerciales tienen memorias de modelo? Las memorias de modelo le permiten conservar los ajustes relacionados con un modelo en la memoria del radiocontrol.

En este sentido solo citaría el ejemplo de un amigo en el campo del modelado sin nombrarlo, que inadvertidamente comete un error bastante regular de memoria del modelo (roba con muchas cosas). Como resultado, a menudo sucede que aplasta su configuración o su modelo simplemente en el sentido físico del término.

De hecho, esta «brecha» en las memorias modelo en los controles de radio modernos tiene sus raíces históricamente en el diseño mismo de los primeros transmisores / receptores de radio. De hecho, los primeros radiocomandos se contentaron con ser simplemente transmisores de información y el modelo siendo simplemente un receptor. En esta situación (unidireccional), es fácil entender que el modelo siempre está en silencio.

Posteriormente, los diseñadores y diversos industriales decidieron agregar una comunicación del modelo al radio control, en un circuito electrónico distinto y con una antena de radio adicional en el modelo y el radio control. Es un retorno aire / tierra que se ha denominado telemetría (relacionado con la telemetría en los primeros días de la conquista espacial hasta la actualidad).

Los avances en la miniaturización de los componentes ahora hacen posible tener un transmisor y un receptor en un mismo chip, que usa la misma antena de radio para comunicarse, estos sistemas se denominan tranceivers.

El concepto que desarrollo aquí permite explicarles la idea misma de mi radiocontrol, de hecho no tiene modelos de memoria, deseando ir al final de mi lógica, ¡es el modelo que contiene memoria!

Esta simple idea permite muchas cosas, incluido el hecho de que es el modelo el que envía las configuraciones personalizadas al mando a distancia, que originalmente tiene un menú de configuraciones y configuraciones casi vacías. A continuación, se proporciona al radiocontrol parámetros personalizados relacionados con el modelo que se está comunicando con él en ese momento.

También presenta la visualización del voltaje de la batería del modelo en tiempo real, y un telemetría personalizada según el modelo. Una vez que se comprende esta noción, todo es posible. Mi radiocontrol tiene un máximo de 16 parámetros personalizados por modelo, esto es en gran parte suficiente porque por definición, son específicos del modelo bajo consideración.

¡Realice los infinitos ajustes y menús (a menudo sin usar) en los controles de radio comerciales! En lo que propongo aquí, tienes la configuración solo necesario para el modelo implementado, que en gran medida facilita su uso en el campo de vuelo!

Si tiene otras preguntas sobre mi proyecto, puede dirigirse a la dirección de este proyecto (en francés).

Explico, por ejemplo, «copiar de un modelo a otro«, o «velocidad de comunicacióny seguridad, que te puede interesar!

Gracias por leer mi publicación 😉



Source link

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *