ALIC Anwendungsbeispiel: Beleuchtung für ein Flugmodell

Funktionen:

Die einzelnen Funktionen können über die Fernsteuerung ein- und ausgeschaltet werden. Je nach Implementierung des Interfaces im Controller kann das über ein Multiswitch-Modul oder eine Memory-Switch Funktion ausgeführt werden.

ALIC-Steuerprogramm für die Flugzeug-Beleuchtung:

;****************************************************************
;ALIC Source Code:
;Beleuchtung für Flugmodell
;****************************************************************

;Belegung der Augangskanäle:
;Ch.0 = ACL (Flaechenspitzen, Doppelblitz)
;Ch.1 = ACL (Rumpfende, Einfachblitz)
;Ch.2 = Landescheinwerfer
;Ch.3 = Positionslichter
;Ch.4 = Beacon (Rumpfboden)
;Ch.5 = Beacon (auf Leitwerk)

;Zuordnung der Schalter (z.B. RC-Memoryswitch oder Multiswitch-Modul):
#define sw_LandingLight 8 ;Schalter für Landescheinwerfer
#define sw_ACL 10 ;Schalter für ACL
#define sw_PosLights 11 ;Schalter für Positionslampen
#define sw_Beacons 10 ;Schalter für Beacons

;Code für ACL: Doppelblitz, löst synchron auch Blitz am Heck aus
entry_ch0
DEFSWITCH sw_ACL ;Schalter zuordnen
HALTSWOFF
LIGHTON 3 ;Blitz: 30 ms
SETSWX 1 ;löst Blitz am Heck aus
LIGHTOFF 13 ;Pause 130 ms
LIGHTON 3 ;2. Blitz
LIGHTOFF 130 ;1,3 s Pause
P_RESET

;Code für Einfach-Blitz:
entry_ch1
HALTSWOFF ;warten auf Auslösung
CLRSW ;Schalter wieder zurücksetzen
LIGHTON 3 ;Blitz!
P_RESET

;Lande-Scheinwerfer: schalten mit Glühlampen-Simulation
entry_ch2
DEFSWITCH sw_LandingLights
HALTSWOFF
SMOOTHON
LIGHTOFF 40 ;Aufglimmen = 0,4s
LIGHTON 0
HALTSWON ;warten, bis Ausschalten
SETBRIGHT 128,14 ;Ausglimm-Sequenz...
SETBRIGHT 32,14
SETBRIGHT 8,14
SETBRIGHT 2,20
SETBRIGHT 0,0
P_RESET

;Positionslichter: einfacher Ein-/Ausschalter
entry_ch3
DEFSWITCH sw_PosLights
HALTSWOFF
LIGHTON 0
HALTSWON
P_RESET

;Simuliert Beacon/Drehlicht
entry_ch4
DEFSWITCH sw_Beacons
SMOOTHON
HALTSWOFF
SETBRIGHT 0,16 ;in 160 ms auf 16
SETBRIGHT 16,3 ;in 30 ms auf volle Helligkeit
SETBRIGHT 128,2 ;volle H. 20 ms halten
SETBRIGHT 128,3 ;dann in 30 ms zurück auf 16
SETBRIGHT 16,16
SETBRIGHT 0,45 ;450 ms Ausphase
P_RESET

;wie Ch.4, aber etwas andere Drehfrequenz
entry_ch5
DEFSWITCH sw_Beacons
SMOOTHON
HALTSWOFF
SETBRIGHT 0,16 ;in 160 ms auf 16
SETBRIGHT 16,3 ;in 30 ms auf volle Helligkeit
SETBRIGHT 128,2 ;volle H. 20 ms halten
SETBRIGHT 128,3 ;dann in 30 ms zurück auf 16
SETBRIGHT 16,16
SETBRIGHT 0,50 ;500 ms Ausphase
P_RESET
   

<< zurück
Kontakt