Mit einem Taster weiter schalten

#4041759
Lesenswert?

Möchtest du das ganze evtl. ohne Mikrocontroller aufbauen, rein druch 
eine logiche Schaltung?
Dann wäre eine Grundkenntnis von Zustandsautomaten bzw. 
zustandsgesteuerten Schaltungen von Vorteil.

Grundidee: du hängst hinter den Taster 12 Transistoren mit LEDs etc., 
und in Reihe zur Steuerleitung eine weitere Schaltung die von der 
vorherigen LED freigeschaltet wird bzw. von der nächsten wieder 
deaktiviert. Somit "Rattert" der geschaltete Stromfluss durch deine 
Schaltung durch.

Dann noch Signalflankensteuerung, Anfangsbedingungen, Schaltprellen etc. 
berücksichtigen.
Gast #4041761
Lesenswert?

Fritz schrieb:
> If Taster
>    Led *= 2
>
> If Led = 2048
>    Led = 0

Da vertraust du aber auf deinen Compiler und deine Architektur.

Multiplikation mit 2? Schieben ist angesagt (okay, macht der Compiler 
hier vermutlich).

Und wenn du den Wert von Led auf 0 setzt, dann kannst du so oft schieben 
oder multiplizieren, es bleibt 0.

Ich finde den Vorschlag mit dem Schieberegister persönlich am schönsten. 
Mit Startwert 1 nach Reset laden und dann einfach weiterschieben. Schön 
simpel und man braucht nix programmieren.
Gast #4041789
Lesenswert?

Karl Heinz schrieb:
> Edit:
> D.h. ob das passt weiss ich nicht. Da hast ja weder µC Typ noch
> Programmiersprache erwähnt.

Stimmt auch wieder.
Ich verwende einen Atmega8 und schreibe in C

na dachte mir das ich einfach

if taster
{
...
}
if taster
{
...
}

aber das geht nicht wirklich :D
Gast #4041793
Lesenswert?

Früher hätte ich gesagt:
Nimm 'nen 74??92, schließe Deinen Taster an den Takt an und schalte 
einen 74??154 dahinter. Mit einem 74??93 vorweg kannst Du sogar 16 LEDs 
steuern.
Außerdem geht dann: 0, 1, 2, ... 10, 11, "aus" - sind 13 Zustände. O12 = 
Reset.

Kein Reset, kein Set, keine großen LEDs (ohne 12 zusätzliche Treiber).
Gast #4041800
Lesenswert?

Amateur schrieb:
> Früher hätte ich gesagt:
> Nimm 'nen 74??92, schließe Deinen Taster an den Takt an und schalte
> einen 74??154 dahinter. Mit einem 74??93 vorweg kannst Du sogar 16 LEDs
> steuern.
> Außerdem geht dann: 0, 1, 2, ... 10, 11, "aus" - sind 13 Zustände. O12 =
> Reset.
>
> Kein Reset, kein Set, keine großen LEDs (ohne 12 zusätzliche Treiber).

die sache ist die das ich den µC brauche. Also wäre eine Softwarelösung 
ganz gut :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren