Forum: Mikrocontroller und Digitale Elektronik Stiegenbeleuchtung aus LEDs ansteuern


von Hugo P. (portisch)


Lesenswert?

Hallo,

irgendwie finde ich hier im Forum die Antwort nicht. Und zwar machen wir 
in unseren Rohbau eine LED Beleuchtung bei jeder zweiten Stufe bei 
unserer Stiege. Es sind jetzt ca. 8 LED Leuchten bei einer Stiege.

Nun möchte ich es so machen, je nachdem von welcher Richtung man kommt 
die einzelnen Leuchten nacheinander angehen.

D.h. wenn ich raufgehe geht zuerst das unterste an und läuft dann mit 
einem Abstand von ~0,5s nach oben. Wenn es durchgelaufen ist leuchten 
alle bis die Stromversorgung vom LED Netzteil genommen wird. Runter 
genau so, aber halt in die andere Richtung.

Die Erkennung ob ich von oben oder unten komme kann ich mir schon 
ausmalen.
Hierzu würde ein Eingang benötigt werden der zwischen Rauf/Runter 
(Hin/Her) umschaltet.

Jetzt möchte ich das ganze recht einfach mit einem Digitalfriedhof 
realisieren. Da ist mir zuerst der 74HC4060 eingefallen. Aber der läuft 
ja nur in eine Richtung.

Gibt es da eine einfache Lösung?

von Lüfter (Gast)


Lesenswert?

Meiner Meinung nach ist ein µC das Einfachste.

- Zwei Eingänge
- X Ausgänge, je nach Anzahl der Stufen reicht da schon ein Attitny2313
- Treiber hinter die Ausgänge

Dazu noch ein bisschen drumrum (Netzteil, ...)

Das wars dann aber auch schon.

Die Software dazu sollte schnell geschrieben sein.
Wenn der Controller wirklich nur auf ein Ereignis an einem der beiden 
Eingängen warten soll und anschließend die Ausgänge entsprechend 
schalten, dann könnte man das quick and dirty sogar mit einem delay 
erreichen.

Um nicht jedes Bit einzeln setzten zu müssen, würde ich mit "shift left" 
bzw. "shift right" direkt im Port arbeiten.

von Hugo P. (portisch)


Lesenswert?

Ok, je mehr ich überlege werde ich um einen µC nicht herumkommen.

Er muss je nach einem Eingang:
In LOW (Rauf):
1->3->7->15->31->63->127->255

In HIGH (Runter):
128->192->224->240->248->252->254->255

Auf den Ausgangsport schieben.

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.