Hallo zusammen,
hier möchte ich mein aktuelles Projekt vorstellen. Es handelt sich dabei um eine Schaltkulissenbeleuchtung für unsere BMW 8er Fahrer.
Die Schaltkulissenbeleuchtung ist eine Ganganzeige, wo angezeigt wird, welche Fahrstufe eingelegt ist, sprich P, R, N, D, 3, 2, 1. Die originale Anzeige ist sehr aufwendig aufgebaut, mit viel Mechanik und Lichtleiter. Genau diese Mechanik und die Lichtleiter sind das Problem, mit der Zeit wird das Plastik brüchig und die Lichtleiter werden stumm und dunkel. Also ist die Überlegung nahe diese Anzeige gegen eine mit LEDs zu ersetzen. Dazu kommt noch, dass die originale Anzeige bei BMW 80€ + MwSt. kostet.
Am Wahlhebel ist ein Sensor mit vier Ausgängen verbaut. Über diese Ausgänge wird dem Getriebesteuergerät mitgeteilt, welche Fahrstufe eingelegt ist. Die Wertetabelle dieser Ausgänge ist bekannt.
Vor einiger Zeit habe ich dafür schon mal eine Anzeige gebaut, allerdings mit einem 4-zu-16 Decoder. Die war sehr unflexibel, wegen Leuchtstärke und etc. Also, musste eine neue Version her.
Die neue Anzeige muss:
So ist dann das Projekt entstanden.
Eingänge:
vier Eingänge für die Sensorausgänge
ein Eingang (ADC) für die Spannungsmessung (für die Leuchtstärke)
ein Jumper für die Getriebeartumschaltung
Ausgabe:
sieben LEDs für die Buchstabenbeleuchtung (leuchten alle permanent, die Leuchtstärke regelbar)
sieben LEDs für die Fahrstufenanzeige (es leuchtet nur eine LED, die Leuchtstärke regelbar)
Somit habe ich dann die Hardwareanforderungen:
Und hier ist die vorläufige Schaltung dazu: klick mich
Platinendesign ist so gut wie abgeschlossen. Der schwerste Teil, das Positionieren der LEDs ist fertig, der Rest ist eher einfach. Die Platine ist eine doppelseitigbestückte Platine. auf der Vorderseite sind die LEDs und Treiber und auf der Rückseite dann die MCU und der Rest.
Die Software:
ADC-Werterfassung: fertig
TLC59116-Ansteuerung: fertig
Mapping ADC-Wert nach TLC59116: fertig
Erfassung Getriebeart: fertig
Die Module zusammenführung: offen.
Hier sieht man die Anzeige (es ist die alte Version mit dem Decoder):
Und ohne die Abdeckung:
Wie man sieht müssen die LEDs genau in den "Fenster" drin sein, sonst wird es hässlich.
Im aktuellen Desgin werde ich für die Buchstaben PLCC2 LEDs nehmen und für die Striche dann die SMT, die LEDs sind von OSRAM.
Hier ist die alte Version im eingebauten Zustand:
So, das Layout poste ich, wenn ich weiter bin.
Grüße und danke für's Lesen
Heinrich
hier möchte ich mein aktuelles Projekt vorstellen. Es handelt sich dabei um eine Schaltkulissenbeleuchtung für unsere BMW 8er Fahrer.
Die Schaltkulissenbeleuchtung ist eine Ganganzeige, wo angezeigt wird, welche Fahrstufe eingelegt ist, sprich P, R, N, D, 3, 2, 1. Die originale Anzeige ist sehr aufwendig aufgebaut, mit viel Mechanik und Lichtleiter. Genau diese Mechanik und die Lichtleiter sind das Problem, mit der Zeit wird das Plastik brüchig und die Lichtleiter werden stumm und dunkel. Also ist die Überlegung nahe diese Anzeige gegen eine mit LEDs zu ersetzen. Dazu kommt noch, dass die originale Anzeige bei BMW 80€ + MwSt. kostet.
Am Wahlhebel ist ein Sensor mit vier Ausgängen verbaut. Über diese Ausgänge wird dem Getriebesteuergerät mitgeteilt, welche Fahrstufe eingelegt ist. Die Wertetabelle dieser Ausgänge ist bekannt.
Vor einiger Zeit habe ich dafür schon mal eine Anzeige gebaut, allerdings mit einem 4-zu-16 Decoder. Die war sehr unflexibel, wegen Leuchtstärke und etc. Also, musste eine neue Version her.
Die neue Anzeige muss:
- die Fahrstufe anzeigen
- die Leuchtstärke muss über die Leuchtregelung vom Auto regelbar sein
- aus nur einer Platine bestehen (die alte hatte zwei Platinen)
- mit beiden Getriebearten umgehen können, sowohl adaptiv als auch "dumm" (Wertetabelle ist unterschiedlich)
- farblich passen (BMW-Farbe: amber, 617nm)
So ist dann das Projekt entstanden.
Eingänge:
vier Eingänge für die Sensorausgänge
ein Eingang (ADC) für die Spannungsmessung (für die Leuchtstärke)
ein Jumper für die Getriebeartumschaltung
Ausgabe:
sieben LEDs für die Buchstabenbeleuchtung (leuchten alle permanent, die Leuchtstärke regelbar)
sieben LEDs für die Fahrstufenanzeige (es leuchtet nur eine LED, die Leuchtstärke regelbar)
Somit habe ich dann die Hardwareanforderungen:
- MCU: Atmega644 (klar geht auch kleiner, aber da ich ein BurnIn Socket dafür habe, passt es und ich brauche dann auch kein ISP im fertigen Design)
- LED-Treiber: TI TLC59116. 16 PWM-Kanäle, bis 120mA pro Kanal, über I²C steuerbar
- Optokoppler für die Eingänge: 2x LTV826S (zwei dual Optokoppler)
- ADC über Spannungsteiler
- Spannungsversorgung: LM1117-5
- Resetcontroller: MCP130T (evtl.)
Und hier ist die vorläufige Schaltung dazu: klick mich
Platinendesign ist so gut wie abgeschlossen. Der schwerste Teil, das Positionieren der LEDs ist fertig, der Rest ist eher einfach. Die Platine ist eine doppelseitigbestückte Platine. auf der Vorderseite sind die LEDs und Treiber und auf der Rückseite dann die MCU und der Rest.
Die Software:
ADC-Werterfassung: fertig
TLC59116-Ansteuerung: fertig
Mapping ADC-Wert nach TLC59116: fertig
Erfassung Getriebeart: fertig
Die Module zusammenführung: offen.
Hier sieht man die Anzeige (es ist die alte Version mit dem Decoder):
Und ohne die Abdeckung:
Wie man sieht müssen die LEDs genau in den "Fenster" drin sein, sonst wird es hässlich.
Im aktuellen Desgin werde ich für die Buchstaben PLCC2 LEDs nehmen und für die Striche dann die SMT, die LEDs sind von OSRAM.
Hier ist die alte Version im eingebauten Zustand:
So, das Layout poste ich, wenn ich weiter bin.
Grüße und danke für's Lesen
Heinrich