Presentación
En este proyecto vamos a construir un kit de luces para tu modelo con Aduino. Este sistema estará constituido por
- Luces de Navegación: Permiten conocer la posición del modelo. Se instala una luz roja en el extremo izquierdo del modelo, una luz verde en el extremo derecho y una luz blanca en el extremo posterior
- Baliza: Indica que el modelo está en funcionamiento. Se sitúan dos luces rojas parpadeantes en la zona superior e inferios del fuselaje
- Luces Anticolisión: Permiten identificar el modelo en condiciones de baja visibilidad. Se sitúan dos luces blancas estroboscópicas en los extremos del modelo
- Luces de Aterrizaje: Luces blancas utilizadas en el despegue y aterrizaje para la iluminación de la pista
El sistema permitirá el control de las luces mediante un canal de nuestra emisora de acuerdo con la siguiente tabla:
Luz | Señal del canal | ||
0% | 50% | 100% | |
Navegación | on | on | on |
Baliza | on | on | on |
Anticolisión | off | on | on |
Aterrizaje | off | off | on |
Nótese que las luces de navegación y las balizas están siempre activadas y no pueden (deben) deshabilitarse. Sólo las luces anticolisión y de aterrizaje se controlarán con la señal de un canal de la radio
La placa de control
La placa de control de las luces utilizará un arduino pro mini 5V para la lectura de la señal del canal de radio y el control del parpadeo y/o encendido de las distintas luces.
La alimentación de la placa del arduino y se realizará a través del conector del servo a 5-6 V
La alimentación de las luces se realizará a través de las salidas digitales del propio arduino a 5V. Dadas las limitaciones de corriente máxima (40 mA por pin, 200 mA total), el proyecto asume el uso de leds de alta intensidad. Si se pretende utilizar otros sistemas de iluminación de mayor consumo, las salidas digitales del arduino deberían controlar una batería de transistores con los que poder suministrar la corriente necesaria a las distintas luces.
El esquema de conexiones del arduino es muy sencillo como se indica a continuación. Para cada luz se indica el color y la resistencia asociada para limitar la corriente con la alimentación a 5V del arduino
pin VCC: Cable + del cable procedente del receptor pin GND: Cable - del cable procedente del receptor pin 12: Cable de señal del cable procedente del receptor pin 2: STROBE_LED2 (Blanco, R=100Ω) pin 4: LAND_LED2 (Blanco, R=100Ω) pin 5: LAND_LED1 (Blanco, R=100Ω) pin 6: NAV_LED (Verde, R=220Ω; Rojo, R=470Ω; Blanco, R=220Ω) pin 7: STROBE_LED1 (Blanco, R=100Ω) pin 8: BEACON_LED2 (Rojo, R=220Ω) pin 9: BEACON_LED1 (Rojo, R=200Ω)
El esquema de la placa y el circuito impreso quedan así:
Y la placa una vez terminada luce así
El programa
El programa del arduino realiza la lectura del nivel de la señal del servo conectado al pin 12 y establece el estado de las luces anticolisión (STROBE) y de aterrizaje (LAND)
El control del parpadeo de las balizas (BEACON) y luces anticolisión (STROBE) se realiza mediante la librería Timer. Los ciclos de parpadeo programados son:
- BEACON: 75 ms on; 1400 ms off
- STROBE: 30 ms on; 150 ms off; 30 ms on; 1000 ms off
El programa completo puedes descargarlo aquí
Oscar Alonso
Noviembre, 2018