Blinkende LED in zwei Geschwindigkeiten mit 555 Timer

Ich versuche, eine Schaltung aufzubauen, die eine einzelne LED zweimal pro Sekunde für eine Sekunde und dann einmal pro Sekunde für zwei Sekunden blinkt. Ich kann die einzelnen Frequenzen mit zwei verschiedenen 555-Timern erhalten, aber ich weiß nicht, wie ich eine Schaltung herstellen soll, die die beiden Frequenzen nacheinander liefert. Ich weiß, dass ich zwei 555-Timer verwenden muss, aber ich kann meinen Kopf nicht um die Schaltung wickeln, die es zum Laufen bringen würde.

Jede Hilfe wird sehr geschätzt.

Gibt es einen bestimmten Grund, keine MCU zu verwenden?
Ich möchte mein Wissen über 555-Timer erweitern. Ich weiß, dass sie wirklich nützliche kleine Chips sind, aber ich bin nicht sehr gut darin, sie zu verwenden.

Antworten (3)

Dies ist der einfachste Weg, der mir in den Sinn kommt. Du könntest einen anderen verwenden555-Timer (oder ein Äquivalent einer RC-Schaltung), der auf eine Periode von 3 Sekunden und einen Arbeitszyklus (EIN-Zeit) von 1 Sekunde und eine AUS-Zeit von 2 Sekunden eingestellt ist. Der 555-Ausgang würde mit der Basis eines NPN-Transistors (T1) (Standard-CE-Konfiguration) verbunden, um ihn entsprechend seinem Arbeitszyklus in Intervallen ein- und auszuschalten. Ein Inverter-IC (oder nur ein weiterer Transistor) wird ebenfalls benötigt. Der Versorgungspin des 2-sec 555 wird mit dem Kollektor von T1 verbunden. Der Kollektor von T1 wird auch mit dem Wechselrichtereingang verbunden, während der Ausgang des Wechselrichters mit dem Versorgungsstift des 1-Sekunden-555 verbunden werden sollte; Dies ist so, dass beide 555er niemals gleichzeitig eingeschaltet sind. Die Ausgänge der beiden originalen 555er sollten mit einem Strombegrenzungswiderstand in Reihe mit der LED verbunden werden. An jedem Ausgang sollte eine Diode vorhanden sein, um zu verhindern, dass Strom von einem Ausgang zum anderen fließt.

Es sollte alles wie folgt funktionieren: Zuerst geht der Ausgang des Master 555 auf HIGH. Während der 1 Sek. Einschaltzeit des Master 555 liegt der Kollektor von T1 auf 0 V. Daher ist der 2-Sek. 555 AUS und der 1-Sek. 555 EIN, wegen des Inverters. Der 1-sec 555 erzeugt seine Wellenform innerhalb einer Sekunde. Der Ausgang des Masters 555 geht dann auf LOW, schaltet dadurch T1 aus und beginnt seine 2-sekündige AUS-Zeit. Der Kollektor von T1 ist HIGH, also ist der 2-Sekunden-555 EIN und der 1-Sekunden-555 AUS, wiederum wegen des Inverters. Der 2-sec 555 erzeugt seinen Puls. Der Ausgang des Master 555 geht wieder auf HIGH und so weiter.

Weitere Abstimmungen sind natürlich erforderlich. Eine MCU würde dies mit nicht mehr als ein paar Zeilen und weitaus geringerer Komplexität erreichen, also nehme ich an, dass Sie einen guten Grund haben, stattdessen diese Methode zu verwenden.

Flash one: b-----b-----b-----b-----b-----b-----b-----b
Flash two: ---b-----------------b-----------------b---
time       0     1     2     3     4     5     6     7

... Angenommen, Sie möchten, dass es sich wiederholt.

Ich habe nicht wirklich darüber nachgedacht, den Start von Timer zwei auszulösen, damit er richtig von Timer 1 versetzt ist und nicht driftet. Könnte einen dritten Timer oder einen cleveren Trick beinhalten, an den ich nicht denke - der dritte Timer scheint eine einfache Methode zu sein, aber der 555 inspiriert zu so vielen cleveren Tricks, dass ich sicher bin, dass jemand einen anderen Weg hat. Sie könnten auch etwas Logik und die Trigger- / Reset-Pins verwenden. Denken Sie daran, dass es 556 gibt, wenn Sie mehr als eine verwenden.

Wenn Sie Lust auf zusätzliche Komponenten haben, können Sie den Ausgang von Timer 2 verwenden, um die Laderate des Kondensators von Timer 1 zu verdoppeln (obwohl Sie aufgrund von Timing-Beschränkungen entweder mehr Externe oder eine Methode benötigen, die den Sinn des Ausgangs umkehrt damit Sie verdoppeln die Laderate für 1 Sekunde und nicht für 2 Sekunden. "Stock" 555-Schaltungen machen keine Arbeitszyklen unter 50%, aber wie üblich gibt es Möglichkeiten, dies zu umgehen ...

Verwenden Sie einen einzelnen 555 und fahren Sie den Dekadenzähler-IC CD4017. Dadurch wird jeder der 10 Ausgänge nacheinander aktiviert. Wählen Sie die Ausgänge 1, 3, 6, 7, 8, um die LED zu aktivieren.