1. Startseite
  2. Forum
  3. Wissen
  4. Fahrzeugtechnik
  5. LED Wechselschaltung

LED Wechselschaltung

Guten Tag

Ich bräuchte ganz dringend Hilfe zu einem für mich kniffligen Thema. Ich belese mich nun schon seit Tagen dazu aber ich werd einfach nicht schlau! Ihr seid meine letzte Hoffnung und hoffe, ihr könnt mir zum Thema weiter helfen!

Ich habe folgendes vor: Für mein Auto wollte ich eine Art Ambientebeleuchtung für die Türen basteln. Alles dazu nötige habe ich bereits hier. Jetzt fehlt mir aber noch eine passende Schaltung. Ich habe vor, die Ambientebeleuchtung mit 2 LEDs zu bestücken, einer dezenten blauen und einer hellen weißen. Und das ganze sollte so aussehen:

-Tür geschlossen, Abblendlicht an, die blaue LED leuchtet
-Abblendlicht an, Tür wird geöffnet, blaue LED geht schlagartig aus und die weiße LED schlagartig an, also blau 100% auf 0% und weiß 0% auf 100%
Abblendlicht an, Tür wird geschlossen, weiße LED dimmt langsam dunkler während die blaue LED gleichzeitig langsam auf volle Helligkeit aufdimmt

Ich hoffe ihr könnt meinen Gedankengängen folgen. Ich hab dazu schon ein Haufen Zeug im Netz gelesen über PWM Dimmung usw... aber was sowas angeht bin ich ziemlicher Laie und was dort alles beschrieben wird ist für mich wie Chinesisch rückwärts. Es ist alles nur für Experten beschrieben, nicht aber für Neueinsteiger

Was ich bräuchte wäre eine Liste mit benötigten Bauteilen und eine Skizze, wie die Schaltung aufgebaut wird. Löten hab ich drauf.

Was die Platine also bräuchte wäre ein Eingang für +12V, einen für Masse, einen für das Signal der Türwarnleuchte und 2 Ausgänge für die beiden LEDs.

Ich bin euch schon mal für jegliche Hilfe dankbar und wünsche noch einen schönen Valentinstag 😁

MfG Christopher

Beste Antwort im Thema

RC-Schaltungen für LEDs sind unsinnig. Der Farbverlauf ist nicht konstant. Auch, kann die LED dabei flackern. Führt zu unschönen Effekten. Die LED ist dann auch schnell hin. PWM ist die einzige sinnige Lösung.

Hast du einen PC mit paralleler Schnittstelle? Ein Programm schreiben ist für mich nicht das Problem. Nur, musst du den Chip selber programmieren. Dazu musst du dir einen Programmieradapter bauen oder kaufen. Sehr simpel sind Programmer für die parallele Schnittstelle. Besteht eigentlich nur aus ein paar Widerständen. (siehe Bild im Anhang)

Mit dem µC wäre die Schaltung auch recht klein. Ein Aufbau mit analogen Bauteilen würde deutlich komplexer ausfallen und wäre wenig flexibel.

Hier, ein Schaltungsvorschlag mit µC (AVR AtTiny13):

Code:

                    +12                                +12V      +12V
                     #                                   #         #
                     |                                   |         |
                     |                                  .-.       .-.
                     |                      +5V         | | Rv    | | Rv
                     |                       #          | |       | |
                     | Abblendlicht          |          '-'       '-'
                     |     #      .----------+           |         |
                     |     |      |          |           | LED-ws  | LED-blau
                    .-.   .-.    .-.         |           V ->      V ->
                 Rv | |   | | Rv | | 10k     |           -         -
                    | |   | |    | |         |           |         |
                    '-'   '-'    '-'         |           |         |
                     |     |      |  ______  |           |         |
                     |     |      '-o  \/  o-'    ___  |/          |
                     |     +--------o  µC  o   .-|___|-| BC549     |
          .----O-----+-----)--------oTiny13o---'  RB   |>          |
          |          |     |      .-o______o---.         |         |
          |          |     |      |            |  ___    |       |/
          o          |     |      |            '-|___|---)-------| BC549
Tür-    \            |     |     ===              RB     |       |>
kontakt  \.          |     |    Masse                    |         |
          o          |     |                             |         |
          |    Zener z     z Zener                       |         |
          |      4V7 A     A 4V7                         |         |
          |          |     |                             +---------'
          |          '-----+                             |
          |                |                             |
         ===              ===                           ===
        Masse            Masse                         Masse

MfG

Isp-programmer
125 weitere Antworten
125 Antworten

Puuh die Frequenz... ich glaube der Passat B6 arbeitet mit 100 Hz.

Ja am Türkontakt hab ich auch schon überlegt, aber ich weiß nicht ob der in der Tür sitzt oder in der B- bzw. C-Säule. Sitzt der in den Säulen dann muss ich ja en ewiges Kabel außen rum ziehen bis in die Türen. Wäre echt cool wenn die mit in der Tür sitzen würden.

100 Hz auf der LED? Das flackert stark und wäre sehr störend. Ich denke nicht, die PWM-Frequenz ist so gering. Denke, dürfte über 1kHz liegen.

Hier, eine noch nicht getestete Vorabversion:
PB3, PB4 sind die Eingänge
PB1, PB0 die Ausgänge
CPU-Frequenz 4.8 MHz, CKDIV8=1 (unprogrammed)

Code:

                                                       +12V      +12V
                                                         #         #
                                                         |         |
                                                        .-.       .-.
                                            +5V         | | Rv    | | Rv
                                             #          | |       | |
                 Abblendlicht                |          '-'       '-'
                     #            .----------+           |         |
                     |            |          |           | LED-ws  | LED-blau
                    .-.          .-.         |           V ->      V ->
                    | | Rv       | | 10k     |           -         -
                    | |          | |         |           |         |
                    '-'          '-'         |           |         |
                     |            |  ______  |           |         |
                     |            '-o  \/  o-'    ___  |/          |
               ___   +--------------o  µC  o   .-|___|-| BC549     |
          .-O-|___|--)-------+------oTiny13o---'   RB   |>          |C
          |    4k7   |       |    .-o______o---.         |         |
          |          |       |    |            |  ___    |     B |/
          o          |       |    |            '-|___|---)-------| BC549
Tür-    \            |       |   ===              RB     |       |>
kontakt  \.          |       |  Masse                    |         |
          o          z       z                           |         |E
          |          A 4V7   A 4V7                       |         |
          |          |       | Zenerdiode                |         |
          |          |       |                           +---------'
          |          '-------+                           |
          |                  |                           |
         ===                ===                         ===
        Masse              Masse                       Masse

Lt. deiner letzten PN ist der Türkontakt über Masse geschaltet. Ich habe das Schaltbild so angepasst. Den externen PullUp habe ich weg gelassen. Ich habe selber das Programm noch nicht getestet. Wenn dir Probleme auffallen, gebe bitte Bescheid. Kann sein, dass das Signal für die Tür noch invertiert werden muss.

MfG

edit: HEX-File-Update am 27.02.15

Danke erstmal. Also ich wusste nicht genau, ob der Türkontakt Masse geschaltet ist. So wie ich aber erfahren konnte, scheint es wohl nicht so zu sein. Die 12V werden geschalten.

Edit: Also es wird doch ein Pin vom TSG auf Masse gezogen, wenn man die Tür öffnet. Also Masse geschaltet.

Ich antworte mal hier, auf die PN des TE's:

Schaltplan für den µC (inkl. Spannungsregler auf +5V)

Code:

 Zündungsplus
   +12V---+---------.
          |         |
         .-.       .-.
         | |Rv     | |Rv
         | |~2k    | |47-100
         '-'       '-'
          |         |
          |         |C
          |      B|/
          +-------|  BC549
          |       |>
          |         |E                    +5V
          z ZD      '-----+---------+----O---.
          A 5V6           | +       |        |
          |              ### 47µF  --- 100nF |
          |              --- 16V   ---       |
          |               |         |        |
         ===             ===       ===       |
        Masse                                |
                                             |
                               .-------------+
                               |             |
                              .-.            |
                              | |10k         |
                              | |            |
                              '-'            |
                               |   __  __    |
                               '--o  \/  o---'
                     (IN1)>-------o  µC  o-
                     (IN2)>-------oTiny13o-------> (B)
                              .---o______o-------> (A)
                              |
                              |
                              |
                             ===
                            Masse

Schaltplan der Ausgänge: Am Ausgang kann man auch 2 LEDs in Reihe schalten, wenn man Rv entsprechend anpasst. (Eine Paralellschaltung ist auch möglich, wenn man für jeden Strang einen eigenen Rv nimmt.)

Code:


                        Zündungsplus
                            +12V
                             #
                             |               ..O---.
                            .-.                    |   LED
                            | |Rv                  V ->
                            | |                    -
                            '-'                    |   LED
           +Ub - n*(ULed)    |                     V ->
      Rv = --------------    O------.              -
               0.02A                |   LED        |
                                    V ->     ..O---'
                                    -
                                    |
                             O------'
                             |
                             |        LED mit Litze
              ___          |/         anschließen
   (A/B) O---|___|---+-----|  BC549   und platzieren
              RB     |     |>
              ~1k    |       |
                    .-.      |
  Rpd = PullDown    | |Rpd   |
        verhindert  | |470   |
        aufblitzer  '-'      |
        der LED's    |       |
                     |       |
                    ===     ===
                           Masse
Schematische Darstellung der möglichen LED-Schaltungen:

        +12V #--+--------+--------.
                |        |        |
               .-.      .-.      .-.
               | | Rv1  | | Rv2  | | Rv3
               | |      | |      | |
               '-'      '-'      '-'
                |        |        |
                O        O        O
                |        |        |
                |        |        |  LED
                |  LED   |  LED   V ->
                V ->     V ->     -
                -        -        |  LED
                |        |        V ->
                |        |        -
                |        |        |
           ..   +--------+--------'
                |
                O
                |
         ___  |/
      O-|___|-|
              |>
                |
                |
               ===

Die Eingangsbeschaltung ergänze ich auch noch, wenn ich mir zusammen gereimt habe, wie es nun gebraucht wird. (Aktuell im Porgramm ist HIER skizzierte Beschaltung!)

MfG

Ähnliche Themen

Ohje... irgendwie scheint hier alles durcheinander zu kommen 😁

Nochmal von vorne: Die Schaltung soll erst funktionieren, wenn ich das Abblendlicht anmache. Das Signal wollte ich daher von jedem einzelnen TSG abgreifen. Wäre eben das Signal für die Schalterbeleuchtung. Dieses ist jedoch ein PWM Signal. Deshalb war ich nicht sicher, ob das damit funktioniert.

Das Signal das eine Tür geöffnet wird (und somit die blaue sofort ausgeht und gleichzeitig die weiße LED sofort an) soll von der Türwarnleuchte kommen. Diese kriegt erst 12V, wenn die Tür offen ist und die ist auch nicht PWM gesteuert.

Ist die Tür wieder zu (12V der Türwarnleuchte wieder weg) dann soll die weiße LED langsam abdimmen und gleichzeitig die blaue LED wieder langsam aufdimmen.

Ist das so ok oder fehlen dir noch welche Informationen? Danke nochmal für deine Hilfe 🙂

Die Schaltung solltest du direkt an +12V anschließen. Entweder Zündung oder Dauerplus. Das TSG müsste sonst den Betriebsstrom der Schaltung liefern. (inkl. LED-Strom!) Ob sie das kann, weiß ich nicht. Daher: Die Betriebsspannung von der Eingangsspannung des TSG abgreifen! (Dies bekommt wohl auch Zündung!?)

Das Signal für die Abblendlichtsteuerung über ein RC-Glied auf den µC-Eingang (IN1) schalten.

Code:

         PWM
          #
          |
         .-.
         | |R
         | |4k7-10k
         '-'
          |
  .-------+--------> (IN1)
  |       |
  z ZD   --- C
  A 4V7  --- 470nF
  |       |
  |       |
 ===     ===

Der Vorwiderstand "R" sollte je nach Spannung gewählt werden. Wenn die PWM-Spannung +12V beträgt, sollte der Widerstand zwischen 4.7k-10k liegen. Wenn die Spannung kleiner als +5V ist, ist etwas mehr Aufwand nötig.

Wenn die Tür +12V ausgibt, wenn sie offen ist, muss ich das Programm noch mal ändern und den Eingang invertieren, sowie dem PullUp abschalten. Eingangsbeschaltung sieht dann so aus:

Code:

    Türschalter
      +12V
       #
       |
      .-.
      | |Rv
      | |4k7-10k
      '-'
       |
       +------+---> (IN2)
       |      |
      .-.     |
      | |10k  V ZD
      | |     z 4V7
      '-'     |
       |      |
      ===    ===

Rv sollte so groß sein, wie möglich. Bei +12V (+Ub) sollte ca. 1mA fließen. [Rv = (+UB - UZD) / IRv]

MfG

Hier, das geänderte Programm:
lfuse: 0x79
hfuse: 0xFF

Ok danke erstmal für deine Hilfe.

Die.Schalterbeleuchtung kriegt definitiv +12V PWM. Widerstände habe ich mir die mitbestellt, die du paar Seiten weiter vorne fett hervorgehoben hattest. 15 von jeden.

Und was ist mit meiner Frage bezüglich beider Kontakte auf der rechten Seite des Tinys? Bleiben die mittig oder rutschen beide eins nach unten?

MfG

Ist 3 Beiträge weiter oben eingezeichnet. Landen auf den unteren Pins der rechten Seite. (PB0/1)

MfG

Zitat:

@Johnes schrieb am 28. Februar 2015 um 10:52:11 Uhr:


Ist 3 Beiträge weiter oben eingezeichnet. Landen auf den unteren Pins der rechten Seite. (PB0/1)

MfG

Ja hab ich auch grad gesehen sorry! Habs vorher aufm Handy nur grob überflogen, jetz sitz ich am PC da gehts besser und man sieht mehr.

Also bevor ich loslegen kann muss ich mir erstmal noch ein paar dieser 470nF Kondensatoren besorgen. Die habe ich leider nicht mitbestellt. Sonst dürfte ich alles haben um wenigstens 1 funktionierende Testschaltung auf dem Experimentierboard aufzubaun.

Aber eins noch: Das Programm oben hast du ja eben so umgeschrieben, das auf dem Eingang des Abblendlichtsignals 12V PWM anliegen. Auf dem Experimentierboard habe ich aber leider nicht die Möglichkeit, 12V PWM an den Ausgang anzulegen, sondern nur normale 12V. Wie kann ich das Problem jetzt lösen?

MfG

Kannst auch 100nF nehmen, wenn du die hast.

Du musst keine PWM-Signale auflegen. Wird ja eh geglättet durch den Kondensator! Zum testen, kannst du +12V anlegen.

--- ---

Wenn du einen PC mit Druckerport hast, kannst du dir den Programmer von der 1. Seite aufbauen, wenn deiner noch nicht da ist. Dann kannst du mit "avrdude" (kostenlose Programmiersoftware) schon los legen und testen. Ich habe mir damit meine 1. Schaltung programmiert und später nen M8 als "USBasp" programmiert, der dann als USB-Programmer funktioniert.

MfG

Ok aber ganz ehrlich...ich hab keinen Plan was dieses Programmer auf der 1. Seite sein soll 😁

Ich weiß nicht was das für Bauteile sind usw... tut mir echt Leid aber das Bild ist kaum zu entziffern für mich. Ich erkenne da nur einen Parellelport 😁

Schon mal richtig!

Am Port werden die Pins 19-25 abgegriffen und miteinander verbunden. (Optional! Sind intern auch verbunden!) Die 4 Verdickungen sind Widerstände. (z.B. 1kOhm)

Die 4 Pins sind die Programmierpins des µC's. Zusammen mit Masse und einer Spannungsversorgung von 5V, ist der Programmer fertig.

Code:

                                            +5V
                                             #
                                             |
                               .-------------)----------.
        Masse                  |             |          |
  .--------------------.       |   __  __    |          |
  |                     \      '--o  \/  o---'          |
  |                      \      --o  µC  o-----------.  |
  |      13               \     --oTiny13o--------.  |  |
  |   25 O                 '------o______o-----.  |  |  |
  '----O 12                                    |  |  |  |
      24 O                                     |  |  |  |
       O 11              4x 1kOhm              |  |  |  |
      23 O                                     |  |  |  |
       O 10          9     ___                 |  |  |  |
      22 O-----. .---o----|___|----------------'  |  |  |
       O  9     X    10    ___     MOSI           |  |  |
      21 O-----' '---o----|___|-------------------'  |  |
       O  8          8     ___     MISO              |  |
      20 O ----------o----|___|----------------------'  |
       O  7          7     ___     SCK                  |
      19 O-----------o----|___|-------------------------'
       O  6                        Reset
      18 O
       O  5
      17 O
       O  4
      16 O
       O  3
      15 O
       O  2
      14 O
       O  1
         O

Verstehe ich das richtig... 7-10 gehen quasi zum Tiny, 19 überbrücke ich auf 20, 20 auf 21, 21 auf 22 usw... und letztendlich 25 auf den Tiny?

Jupp...!

Aber 19-24 brauchst du eigentlich gar nicht verbinden. Sind eigentlich intern verbunden.

MfG

Deine Antwort
Ähnliche Themen