- Registriert
- 19.11.2002
- Beiträge
- 16.503
Zu dem Thema von Bert -Lichtmodul mit Blinker, Bremslicht und Rückfahrwarner- kann ich auch noch was beitragen,
sofern Peter (Gismow) zustimmt, da die Interruptroutine aus Bequemlichkeit von Ihm übernommen wurde.
Mein Code erhebt aber keinen Anspruch auf die ideale Codeversion. Ich bin auch nicht der absolute Profi im Programmieren!
Es handelt sich um eine Version mit folgenden Leistungsmerkmalen.
//-------------Lichtanlage; Programm für den Bulli T2 und VW-Delivery ------------------------------------------------
//
// Werte ausgelegt für Fernsteuerung Multiplex Flex und Lichtanlage auf Arduino Pro Mini ATmega 328 (5V 16MHz)
// Funktionen:
// ----------------------------------------------------------------------------------------------------------------
Der Code folgt hier erst nach dem Einverständnis von Peter.
sofern Peter (Gismow) zustimmt, da die Interruptroutine aus Bequemlichkeit von Ihm übernommen wurde.
Mein Code erhebt aber keinen Anspruch auf die ideale Codeversion. Ich bin auch nicht der absolute Profi im Programmieren!
Es handelt sich um eine Version mit folgenden Leistungsmerkmalen.
//-------------Lichtanlage; Programm für den Bulli T2 und VW-Delivery ------------------------------------------------
//
// Werte ausgelegt für Fernsteuerung Multiplex Flex und Lichtanlage auf Arduino Pro Mini ATmega 328 (5V 16MHz)
// Funktionen:
// ----------------------------------------------------------------------------------------------------------------
- Empfängereingang für Kanal 1 Lenkung, (Zur Blinklichtabschaltungsüberwachung).
- Empfängereingang für Kanal 2 Gas, für Bremslicht und Rückfahrscheinwerfer Betätigung
- Empfängereingang für Kanal 4 Beleuchtungen, Zum Betätigen von Standlicht, Fahrlicht, Blinklicht, Warnblinklicht,
Rundumlicht und Arbeitsscheinwerfern. - Blinklicht rechts - links mit Fahrhebel Kanal 4 nach rechts und links ein- und ausschaltbar. Tippfunktion unter 1 Sek. Dauer.
- Blinklicht Seite bei eingeschaltetem Blinklicht wechselbar. Tippfunktion unter 1 Sek. Dauer.
- Blinklicht nur durch Blinkerhebel oder Lenkungsrückstellung (wie beim original PKW) ausschaltbar.
Dazu muss ein Mindestrückstellwert in Richtung geradeaus erfolgen. Bei kleineren Lenkausschlägen bleiben die
Blinker an. - Warnblinkanlage schaltet keine Blinkereinstellung ab. Der Blinkerstatus wird beim Einschalten
der Warnblinkanlage gespeichert, und nach dem Ausschalten wiederhergestellt. - Warnblinkanlage mit Fahrhebel Kanal 4 mehr als 1,0 Sekunden nach links halten jeder Zeit einschaltbar.
- Warnblinkanlage ausschalten durch erneutes 1,0 Sekunden langes Betätigen des Fahrhebels Kanal 4 nach links.
- Standlicht als Kombination in einer LED mit dem Fahrlicht oder als eigene LED mit dem Rücklicht anschließbar.
- Stand- und Rücklicht mit Fahrhebel Kanal 4 mehr als 1,0 Sekunden nach rechts halten jeder Zeit einschaltbar.
- Fahr- und Rücklicht mit Fahrhebel Kanal 4 mehr als 2,0 Sekunden nach rechts halten jeder Zeit einschaltbar.
- Fahrlicht ausschalten durch erneutes 1,0 oder 2,0 Sekunden langes Betätigen des Fahrhebels Kanal 4 nach rechts. Standlicht wird eingeschaltet.
- Stand- und Rücklicht ausschalten durch erneutes 1,0 Sekunden langes Betätigen des Fahrhebels Kanal 4 nach rechts.
- Realistischer Rückfahrscheinwerfer. Der Rückfahrscheinwerfer geht an sobald der Gas Hebel (Kanal 2) auf Rückwärtsfahrt gezogen wird.
- Der Rückfahrscheinwerfer geht erst dann wieder aus, wenn der Gashebel in Stellung Vorwärtsfahrt bewegt wird,
oder mehr als 7 Sekunden in Neutralstellung steht. - Bremslicht sowohl als separate LED für das Bremslicht als auch mit einer LED in Kombination mit dem Rücklicht anschließbar.
- Alle Bremslichtfunktionen funktionieren sowohl bei Vor- als auch bei Rückwärtsfahrt.
Das Bremslicht wird eingeschaltet, wenn innerhalb einer festgelegten kurzen Zeit ein bestimmter Wert an Gas schnell zurückgenommen wird.
(Ruckartiges Gas weg nehmen)
Langsames Gas weg nehmen betätigt dagegen kein Bremslicht.
Zittern mit dem Gashebel in einer Fahrstellung oder kurze Impulsschwankungen die zu Bremslichtfunktionen führen werden unterdrückt.
Führt ruckartiges Gas weg nehmen zu einer Bremslichtfunktion bleibt das Bremslicht mindestens 200 Millisekunden an,
um zu einem sichtbaren Effekt zu führen.
Erreicht der Gashebel die Neutralstellung wird immer das Bremslicht eingeschaltet. Es sei denn, man nimmt extrem langsam das Gas weg
(Ausrollfunktion). Wenn der Gashebel 5 Sekunden in Neutralstellung steht, wird das Bremslicht wieder abgeschaltet.
Wird Der Gasknüppel aus der Neutralstellung in eine Fahrtstellung gebracht wird das Bremslicht sofort wieder ausgeschaltet. - Arbeitsscheinwerfer durch mit Fahrhebel Kanal 4 mehr als 3 Sekunden nach rechts halten jeder Zeit einschaltbar.
- Arbeitsscheinwerfer durch mit Fahrhebel Kanal 4 mehr als 3 Sekunden nach rechts halten jeder Zeit ausschaltbar.
- Rundumlicht oder andere Funktion mit Fahrhebel Kanal 4 mehr als 2 Sekunden nach links halten jeder Zeit einschaltbar.
- Rundumlicht oder andere Funktion ausschalten durch erneutes 2 Sekunden langes Betätigen des Fahrhebels Kanal 4 nach links.
- Automatisches Einschalten von Rundumlicht und Arbeitsscheinwerfer durch andere Modellfunktionen. Schalteingang -5 Volt.
//------------------------------------------------------------------------------------------------------------------
// Betriebs- und Anschlusshinweise
//------------------------------------------------------------------------------------------------------------------ - Die Lichtplatine wird mit 5 Volt Versorgungsspannung betrieben und der Minuspol muss mit dem Minuspol des Akkus verbunden sein!
Der maximale Ausgangsstrom je Ausgang beträgt 40 mA !!!! Bei höherer Belastung Treiber benutzen!! - Das Modul schalet grundsätzlich die Ausgänge Aktiv-Minus - Verbraucher - gegen Plus.
- Scheinwerfer-LED werden in Reihe geschaltet und müssen mit passenden Vorwiderständen Zur Akkuspannung versehen werden.
- Standlicht-LED vorne werden in Reihe geschaltet und müssen mit passenden Vorwiderständen Zur Akkuspannung versehen werden.
- Alle Licht-LED brauchen den passenden Vorwiderstand für 20 mA (volle Helligkeit)
Die Helligkeit von Stand- und Rücklicht werden über PWM-Signal gesteuert. - Die Blinklicht-LED können durch höhere Widerstandswerte in der Helligkeit angepasst werden.
- Die Blinklicht-LED sollten vordere und hintere in Reihe geschaltet werden. So ergibt sich je Blinkerseite ein Strom von 20 mA.
Und so ist es möglich auch noch einen Anhänger mit Blinklichtstrom zu versorgen. - Die kombinierten Rück- und Bremslichter werden ebenfalls in Reihe geschaltet.
- Separate Rücklichter (in Reihe geschaltet) lassen sich mit dem Standlichtausgang zusammenschalten.
Allerdings steht dann kein Ausgang mehr für Anhängerrücklicht zur Verfügung.
Soll ein Anhänger angeschlossen werden, ist es sinnvoll sowohl Anhänger als auch Zugfahrzeug mit kombiniertem Rück- und Bremslicht zu versehen.
//-----------------------------------------------------------------------------------------------------------------
// Anschluss Belegungen
//----------------------------------------------------------------------------------------------------------------- - Pin 2 Eingang wo das Empfängersignal eingelesen wird! Für RC-Kanal 2 Interrupt (Gas)
- Pin 3 Eingang wo das Empfängersignal eingelesen wird! Für RC-Kanal 4 Interrupt (Licht)
- Pin 4 Ausgang für Rückfahrscheinwerfer (max.40 mA)
- Pin 5 Ausgang für Bremslicht und Rücklicht mit PWM (max.40 mA)
- Pin 6 Ausgang für Fahrlicht (max.40 mA)
- Pin 7 Eingang für externe RKL-Einschaltung
- Pin 8 Eingang Lenkkanal-Impulse (pulseIn)
- Pin 9 Ausgang für separates Standlicht (max.40 mA)
- Pin 10 Ausgang Blinker links (max.40 mA)
- Pin 11 Ausgang Blinker rechts (max.40 mA)
- Pin 12 Ausgang Rundumkennleuchte bei Bedarf oder andere Funktion (max.40 mA)
- Pin 13 Ausgang für Arbeitsscheinwerfer (max.40 mA) und Arduino-interne LED (aktiv HIGH)
//-----------------------------------------------------------------------------------------------------------------
Der Code folgt hier erst nach dem Einverständnis von Peter.