Ich habe in meinem Auto 4 LEDs, die im Kombiinstrument aufleuchten, je nachdem, in welchem Gang sich das Fahrzeug befindet. Dies ist eine werkseitige Standardeinstellung, von der ich bereits Feeds für den nächsten Teil ausgeführt habe.
Ich möchte mit diesen 4 LED-Eingängen eine 7-Segment-LED-Anzeige in mein Armaturenbrett einbauen, um anzuzeigen, in welchem Gang sich das Auto befindet, 1, 2, 3 oder 4. Ich bin mir nicht wirklich sicher, wo ich damit anfangen soll, aber Ich bin bereit, schnell zu lernen!
Wenn die Treiber für die Original-LEDs genügend Strom liefern können, können Sie dies mit einer Diodenmatrix tun: Leiten Sie den Strom von jeder der Original-LEDs zu den Segmenten, die Sie beleuchten möchten, wenn diese LED eingeschaltet gewesen wäre.
Nach meiner Erfahrung ist ein Display mit hoher Helligkeit mit ~ 1 mA pro Segment in Ordnung. Details hängen davon ab, wie die aktuellen LEDs genau verdrahtet sind (an Masse, an die Stromversorgung; können Sie auf die Anschlüsse hinter den Widerständen zugreifen).
Im Allgemeinen ist mein erster Impuls, einen Mikrocontroller auf jedes Problem zu werfen, das ich sehe. Aber in diesem Fall erscheint das lächerlich (insbesondere angesichts der uC-feindlichen Umgebung).
Da Sie bereits die 4 (12V) Signalleitungen haben, können Sie mit ein paar Dioden eine 7-Segment-Anzeige anschließen. Die Widerstände sind einige hundert Ohm und dienen dazu, den LED-Strom zu begrenzen. Die gezeigte Schaltung ist für eine Anzeige mit gemeinsamer Kathode. Keine Notwendigkeit für (teure) Mikrocontroller, nur 16 kleine Signaldioden und 4 Widerstände. Übrigens könnten Sie die 4 Ausgänge einfach mit den Segmenten f (1), e (2), b (3) und c (4) verbinden, um Ihnen eine mimische Anzeige der Gänge zu geben (hoch, runter, hoch quer, quer runter). ). Ich würde das g-Segment dauerhaft eingeschaltet lassen, um die neutrale Position anzuzeigen.
Die Alternativschaltung
Als allgemeine Übersicht benötigen Sie:
Eine Möglichkeit, den aktuellen Gang zu erkennen, in dem sich das Auto befindet. Dies könnte leicht erfolgen, indem abgelesen wird, welche der 4 LEDs (oder welche Kombination davon) leuchtet.
Eine Möglichkeit, die LEDs und 7segment zu steuern. Der einfachste Weg, zumindest für mich, wäre, einen kleinen Arduino oder Mikrocontroller einzubauen. Das Aufleuchten/Lesen einer, zwei, drei oder aller 4 LEDs zusammen mit der Anzeige einer Zahl auf dem Display kann problemlos mit einem Arduino und einem BCD-Decoder (für das Display) erfolgen. Das Schöne an Arduino ist, dass es 12 V am Vin-Pin verarbeiten kann, was die Einrichtung vereinfacht. Sie benötigen mindestens 7-8 digitale Pins; vier für die LEDs als Eingänge und mindestens drei für den BCD-Decoder (das höchstwertige Bit des BCD-Codes kann an 0 gebunden werden, wenn Sie nur 0-7 anzeigen, aber vier wären Standard).
Und natürlich müssen Sie alles zusammenbinden und schön im Armaturenbrett verstecken. Insgesamt denke ich, dass dies eine ziemlich nette Projektidee ist.
Ich sehe 2 einfache Lösungen:
1) Holen Sie sich ein PLD mit 4 Eingängen und 7 oder 8 Ausgängen und programmieren Sie es so, dass es die Signale ausgibt, um die entsprechenden Segmente zu beleuchten.
2) Besorgen Sie sich ein kleines 8-Bit PROM/EPROM/EEPROM und programmieren Sie die Plätze 1, 2, 4 und 8 wie oben.
Beachten Sie, dass dies davon abhängt, dass die LED-Signale stark genug sind, um die Geräte zu betreiben, aber nicht zu stark, um sie zu zerstören; Wenn nicht, müssen Sie sie möglicherweise mit jeweils einem Transistor puffern, um sie zu normalisieren.
Phil Frost