SMD-LED Streifen zum blitzen bringen - Atmega8

  • Hallo an alle aus dem Forum,


    wir haben vor ein etwas "betagteres" Auto ein wenig umzubauen. Das es die Farbe Rot hat, kamen wir auf die Idee, es mit ein paar bunten Lichtern, so aussehen zu lassen wie eine US-Feuerwehr. So, nun zu meiner Frage. Wir haben für die einfacheren Umrüstugen SMD-LED Streifen von ebay gekauft. Die gibts da in allen Farben und Längen. Wir haben als Rückleuchten 4 von diesen SMD LED Steifen verwendet. Jetzt wollen wir noch vier blaue unmittelbar daneben anbringen und sie über einen Atmega8 zum blitzen bringen. Blitzreinfolge soll so aussehen: Drei kurze Blitze der 4 Roten Streifen und dann drei kurze blitze der 4 Blauen Streifen. Ihr kennt doch bestimmt diesen Blitzablauf aus dem Fernsehen. Hier ist ein Link zu den Streifen.
    http://cgi.ebay.de/LED-LEISTEN…3%B6r?hash=item2a0491f54f
    Auf jedem der 2 x 4 Streifen sind 15 SMD LEDs, von den ich leider nicht weiß wie viel mA sie aufnehmen. Ich vermute mal das es ganz normale SMD LEDs sind, wie sie auch bei led-tech.de erhältlich sind. Also mit einer normalen Stromaufnahme von so 20mA. Leider habe ich nicht so viel Ahnung von der Assembler Sprache, habe hier aber schon viel darüber gelesen und hoffe deshalb auf eure Hilfe. Wenn ich mit der Annahme richtig liege, das eine LED so 20mA aufnimmt, dann ist der Ausgang des Atmega8 mit 5 LEDs schon ausgereizt. Also muss ein Verstärkerstansitor her. Welchen könnte man dafür nehmen, ohne das er jetzt sehr heiß wird. Man könnte ja auch immer 2 Streifen über einen Transitor an einem Ausgang betreiben, dann muss der Transitor nicht so viel abhalten. Das ganze soll ja im Auto laufen, also hab ich mir so eine kleine Schaltung mit einem 7805 und ein paar Kondesatoren und Elkos gebaut. Die bringt 5,03 Volt, damit sollte der µC ja ohne Probleme klar kommen. Das ganze wird über einen einfachen Schalter eingschaltet.


    Könnte mir jemand ein Programm dafür geben/schreiben? Für das aufblitzen lassen von LEDs reicht mein Wissen über Assembler einfach nicht aus, aber ich arbeite an mir. Hardware und Software zum flashen ist vorhanden.
    Könnte mir jemand einen Transitor empehlen?


    Ich danke euch schon mal für eure Hilfe, ich hoffe ich habe jetzt keinen wichtigen Informationen vergessen, falls doch sagts mir bitte.
    Ich weiß, das diese Frage jetzt nicht nur mit LEDs in Verbindung steht, aber ich hoffe ihr helft mir trotzdem. :love:

  • Hallo,
    von Bascom habe ich leider gleich gar keine Ahnung und außerdem kostet dort der Compiler Geld. Assembler ist kostenlos. Mir wäre Assembler schon sehr lieb, da ich es dann vllt auch etwas besser nachvollziehen kann. Wenns nicht anderes geht, dann nehme ich auch Bascom.


    MfG Paule

  • hi,


    Der Bascom Compiler ist bis 4kb Programm kostenlos.
    Die Programmiersprache ist so einfach, das solltest du schaffen. Du musst ja nur ein programm durchlaufen lassen und nichtmal auf ein Taster reagieren oder sowas.


    Aber wenn du es möchtest schreib ich dir auch einen kleinen Code (solange dur mir sagst an welchem port ich an und ausschalten soll)


    Als Transistor kannst du ein ULN2308 nehmen, da sind dann gleich 8 stück drin ;)


    Grüße Jakob

  • Hallo Jakob,


    danke für deine schnelle Antwort. Einschalten könnte man ja am PortB. Als Ausgang den Port D. Aber das kannst du eigentlich machen wie du willst. Mir ist das egal, solange du mir den die Portbelegung sagst, bin ich mit allem zufrieden :D . Ich würde deine Hilfe sehr gern in Anspruch nehmen, wäre wirklich nett von dir. Schonmal danke dafür. Ich werde mich mal mit dem Datenblatt der Transe beschäftigen. Das klingt gut, da brauch ich nicht soviele einzelne Transitoren verbauen.


    MfG Paule

  • Ich habe mir jetzt ein kleines Bascom programm selbst geschrieben. War doch leichter als ich dachte. Die Blitzfrequenz ist so, wie ich sie haben wollte. Habe es mit zwei LEDs getestet, direkt am AVR. Jetzt stehe ich vor dem Problem, das diese LED Leisten ja mit 12 V laufen. Ich müsste ja den Transistor als Schalter verwenden, aber wie? Sagen wir mal, ich lege an die Leisten 12 Vol Dauerplus an und zum einschalten, schalte ich bloß die Masse zu. Wie müsste denn der Schaltplan aussehen und welchen Transistor nimmt man dafür am besten? Ich habe das Programm jetzt so ausgelegt, das ich nur zwei PINs als Ausgang verwende. Das schalten über Relais fällt ja aufgrund der hohen Blitzfrequenz weg.


    Danke schon mal für eure Hilfe.

  • Das schöne am ULN 2803 ist, dass da mehrere Treiber drin sind. Wenn du die Eingänge des ULN 2803 zusammenschaltest, kannst du auch mehrere LED-Reihen blitzen lassen.
    Ich nutze diesen Chip sogar um kleinere Schrittmotoren anzusteuern. Von den Teilen sollte man immer eine Handvoll zu hause haben :)

  • Der ULN 2803 kommt auf meine nächtsen Bestelliste ganz weit oben. :D
    Hatte nur noch einen einfachen NPN da. Mit dem blitzen zwar 6 Ultrahelle blaue LEDs ohne Probleme, aber die LED Streifen leuchten dauehaft schwach (als wenn sie nur mit 5V betrieben würden) und werden nur beim blitzen kurzzeitig heller. Die 6 blauen sind in zwei Dreiergruppen zusammengefasst, genauso wie auch die SMD LEDs (bei denen sind es aber 5 Dreiergruppen), trotzdem gehen die blauen zwischen den Blitzen aus und die roten leuchten schwach weiter. Hat jemand eine Idee warum das so ist? Ist dafür die Lesitung des Transistors zu gering (ist bloß so ein 0815 Ding (DA3 307)). Aber wenn die Leistung fehlt, warum leuchten die Leisten dann dauerhaft schwach? Fragen über Fragen. Ich werd mir schnellstens mal so ein paar ULNs besorgen. Hoffentlich wird das mit denen besser.
    Danke nochmal an alle, die mir bisher so freundlich geholfen haben.

  • Kurze Zwischenfrage - warum wird grad der ULN2803 und nicht der günstige ULN2003(A) empfohlen?

    Na, also günstiger ist relativ.
    Bei wie vielen Quellen hast den verglichen?
    Ach so, nur bei einer ^.^


    Nein ma im Ernst, sind doch die gleichen Chips, der eine hat halt nen 7er Array, der andere nen 8er.
    Schenken sich sonst nichts die Chips.


    Und irgend etwas muss man ja empfehlen, ist nunma so in der E-Welt, alles gibt es hundertfach und irgend etwas muss man ja als Beispiel empfehlen.

  • Okay hast Recht, die Preise haben sich echt ziemlich angeglichen. Kommt vir aber vor, als wäre der ULN2003A teurer geworden. Hab die sonst immer für 16Cent oder so bezogen. Naja, Reichelt wurde halt verkauft...


    Oft werden die Dinger aber als "Mädchen für alles" missbraucht, zum Beispiel per Parallelverschaltung und da nehmen die Dinger sich gar nichts, denn der Gesamtstrom bleibt gleich. ;)