Forum: Mikrocontroller und Digitale Elektronik ATMEGA32 LED's ansteuern / Kabellänge


von Michael (Gast)


Lesenswert?

Hallo Forengemeinde,

bin nicht der Elektronikfreak und muss euch mal was Fragen.

Nehmen wir an, ich benutze einen ATMega32 zur LED'ansteuerung, in dem 
Fall an 32 Outputs je 2 LED's = 64.

LED = ganz normale rote

Spannungsversorgung eventuell Autobatterie über 7805.

Jetzt müssen die LED'S an Lange kabel. Das 1. Paar wäre ca. 5 m von der 
Steuerung weg, dann geht es in 1 oder 2 Meter Schritten weiter. Sagen 
wir 1m, dann wäre die Letzte 32 + 5 = 38 m weg. Wären dann 2 
Kabelstränge á 38m.

Wie könnte ich die LED's ansteuern? Transistoren? Welches Kabel muss ich 
holen?

Bin über jeden Tip dankbar...

Gruß Michael

von bingo (Gast)


Lesenswert?

Gesamtleistung des µC beachten. 64 LEDs packt kein µC ohne Treiber.

von Michael (Gast)


Lesenswert?

bingo schrieb:
> Gesamtleistung des µC beachten. 64 LEDs packt kein µC ohne Treiber.

Hallo Bingo,

ja dessen bin ich mir bewusst. Daher ja meine Frage wie ich es am besten 
machen sollte.

von Falk B. (falk)


Lesenswert?

@  Michael (Gast)

>Nehmen wir an, ich benutze einen ATMega32 zur LED'ansteuerung, in dem
>Fall an 32 Outputs je 2 LED's = 64.

Die zwei LEDs pro Ausgang sollen wahrscheinlich gleich gesteuert werden. 
Also sinnvollerweise Reihenschaltung, ist bei roten LEDs mit ~1,8V auch 
kein Problem.

>LED = ganz normale rote

;-)

>Wie könnte ich die LED's ansteuern?

Kann man direkt machen, wenn man bedenkt, dass man meistens keine 20mA 
braucht, um die LEDs immer noch hell leuchten zu lassen.

Der AVR darf offiziell maximal 200mA über VCC/GND fließen lassen, macht 
6,25mA/Pin. Mit einem Trick kann man das verdopplen, indem man die 
Hälfte low aktiv (Kathode an den AVR, Anode an VCC) und die andere 
Hälfte high aktiv steuert (Anode an AVR, Kathode an GND). Vorwiderstände 
direkt an den AVR. Macht dann 13mA/Pin, das reicht. Noch passende 
Vorwiderstände auswählen, sagen wir 82 Ohm bei 5V Vcc, siehe LED. 
Fertig.

>Welches Kabel muss ich holen?

Was dir lieb ist. Bei 13mA tut es dünner 0,14mm^2 Klingeldraht, besser 
vielleicht Litze, die brechen nicht so schnell.

MfG
Falk

von Michael (Gast)


Lesenswert?

Hi Falk,

super Antwort. Danke.

Stimmt, könnte gehen mit dem genannten Trick. Muss ich halt mal nach den 
LED gucken was genau druch geht. Aber gehen wir mal von 20 mA aus und 
alle sollten gleichzeitig leuchten. Dann reicht das ja nicht mehr. Was 
dann?

Zum Kalbel. Die 30m Länge machen da nichts aus?

von Karl H. (kbuchegg)


Lesenswert?

Michael schrieb:

> Zum Kalbel. Die 30m Länge machen da nichts aus?

Bischen einen Spannungsabfall wirst du haben. Aber ob die LED jetzt 20mA 
kriegt oder 19.8mA macht in der Helligkeit keinen visuellen Unterschied.

von Falk B. (falk)


Lesenswert?

@  Michael (Gast)

>LED gucken was genau druch geht. Aber gehen wir mal von 20 mA aus und
>alle sollten gleichzeitig leuchten. Dann reicht das ja nicht mehr. Was
>dann?

Dann nimmt man vier ULN2803.

>Zum Kalbel. Die 30m Länge machen da nichts aus?

Jain. Je nach Umgebung kann man sich da Störungen bis massive 
EMV-Probleme in den AVR ziehen. Aber bleib mal locker, für eine nette 
Hobbybastelei ist das erstmal nicht so kritisch.

MfG
Falk

von Michael (Gast)


Lesenswert?

Ihr seid Super!

Danke...

von Karl H. (kbuchegg)


Lesenswert?

> Dann reicht das ja nicht mehr. Was dann?

Hmm. Wie willst du die Verkabelung machen? Jeweils ein eigens Kabel an
jede einzelne LED?
Bei 32 LED würde ich mir schon überlegen, ob ich nicht mit 4
Schieberegistern arbeite, an die jeweils 8 LED über kürzere Kabel
angeschlossen sind. Die Motivation ist da ganz einfach, dass mir das
Kabelziehen für jede einzelne LED zu mühsam ist.

Plus: Es kann gut sein, dass dir in Summe die abgestuften 32 Einzelkabel 
zu den LED teurer kommen als 4 595 Schieberegister. Müsste man mal 
konkret durchrechnen.

von Michael (Gast)


Lesenswert?

Achso, die Idee ist auch nicht verkehrt. Muss ich mir mal anschauen... 
Müsste ich aber dann auch noch Regenfest machen. Muss 2 Tage raus das 
ganze.

Aber Kabel ist auch in Massen vorhanden, und dass lass ich ziehen :-)

von Michael (Gast)


Lesenswert?

Muss nochmal anknüpfen.

Habe mir mal gedanken gemacht über die Schieberegister.

Nehmen wir mal an, ich mache einen Strang mit 32 LED mit 1m Abstand.

Ein Kabel für GND = 32 m
Ein Kabel mit +5v = 24 Meter (Bis zum letzten Register)
3 Kabel für die Steuerung = 3 x 24 Meter
Dann die einzelnen Kabel von jedem Register zu seinen 8 LED.

Ist meine logik da so weit richtig?

So würde man ja tatsächlich einiges an Kabel sparen und man hat den 
Vorteil, einen Strang vielleicht mal erweitern zu können, was nie 
verkehrt ist.

von Falk B. (falk)


Lesenswert?

@  Michael (Gast)

>Ein Kabel für GND = 32 m
>Ein Kabel mit +5v = 24 Meter (Bis zum letzten Register)
>3 Kabel für die Steuerung = 3 x 24 Meter
>Dann die einzelnen Kabel von jedem Register zu seinen 8 LED.

>Ist meine logik da so weit richtig?

Theoretisch ja, praktisch gibt es da einige Stolperfallen. Für so lange 
Wege nimmt man sinnvollerweise KEIN SPI mehr sondern einen seriellen 
Bus. DMX512 ist hier gängig. Dort klemmt man dann mehrere Module mit 
N LEDs dran. Hat viele Vorteile.

>Vorteil, einen Strang vielleicht mal erweitern zu können, was nie
>verkehrt ist.

Das kann man mit DMX512 leicht, mit deiner Lösung nur mit viel 
Bauchschmerzen.

MFG
Falk

von Michael (Gast)


Lesenswert?

Hui, jetzt wirds ja ganz kompliziert.

Da muss ich mal googeln...

von Michael F. (frettchen)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

die Veranstaltung ist mittlerweile vorbei, und ich habe auch was 
zusammengebastelt. Aber nicht ganz das auf dem anhängenden Schaltplan.

Ich hatte ein Steuerung wie gesagt mit dem Mega32 aufegabaut. Daran war 
ein Kabelstrang wie er auf dem Plan abgebildet ist. Der 2. wurde nicht 
fertig. Die der am weitesten entfernten LED und AVR sind 38 Meter von 
diesem Kabel. 
http://www.ebay.de/itm/Analog-1000m-Siemens-Telefon-Kabel-Nachrichten-Leitung-/180461538539?pt=Festnetz_Zubeh%C3%B6r&hash=item2a04588ceb

Dann folgen ca auf 26 die LED'S und dann noch 12 Meter ohne bis zum AVR. 
Damit ich sparen konnte, habe ich nicht 1 x GND und 32 zu den LED's 
gemacht sondern je 4 Abteilungen mit 8 zu dem LED's. Die 4 GND gingen 
dann an 4 Pin's zum AVR welche ich dann entweder mit Output = 0 oder 
Input belegt habe.

Da das ganze für's nächste Jahr verfeinert werden soll und man 
vielleicht auch mal alle LED's leuchten lassen will, habe ich nun 
angehängte Schaltung mit Treibern entworfen.

Vom Prinzip her sollten die Cracks sehen was ich nun vor habe und mich 
interessiert, ob das so richtig ist. An der LED Schaltung mit den 8x4 
Leitung kann ich nichts mehr ändern, da sie schon gelötet sind. Bekommen 
vielleicht noch einen PVC Schlauch, da schon sehr viele Anfragen kamen 
zur nutzung auch irgend welchen Feiern etc.

Bitte haut nicht direkt auf micht drauf. Bin nur ein einfacher 
Buchhalter :-)

Schon jetzt danke für eure Unterstützung.

von Michael F. (frettchen)


Lesenswert?

Schieb ich nochmal hoch in der Hoffnung das jemand meine Fragen 
beantworten kann.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.