
Mit einem Relais soll ein Wechselblinker realisiert werden: zwei LEDs sollen jeweils für eine zufällige Dauer abwechselnd ein- und wieder ausgeschaltet werden.
Benötigte Bauteile:
- zwei LEDs
- zwei Widerstände 220 Ω
- Relais
- Leitungsdrähte

Beachte die ⇒Vorwiderstände verschiedener LEDs
Baue die Schaltung auf.
(Fahre mit der Maus über das Bild, um die Bezeichnungen der Bauteile zu sehen)

Wenn das Relais ein HIGH-Signal empfängt, wird die Datenleitung zusammen mit NC aktiviert, die dort angeschlossene LED leuchtet. LOW wechselt zum Zusammenspiel der Datenleitung mit NO. Die dort angeschlossene LED leuchtet, die an NC angeschlossene LED wird ausgeschaltet.

Definiere im Kopf die Variable für das Relais.
1 | int RELAIS = 7; |
Der setup-Teil startet den ⇒Zufallsgenerator. Weil das Relais die LEDs schaltet, muss für die LEDs kein pinMode definiert werden.
1 2 3 4 5 6 | void setup() { // Zufallsgenerator starten randomSeed(analogRead(A0)); pinMode(RELAIS, OUTPUT); } |
Der loop-Teil sorgt dafür, dass die LEDs mit zufällig ermittelter Zeit ein- und wieder ausgeschaltet wird. Das Relais ist relativ träge beim Schalten. Wähle deshalb für Wartezeit Werte zwischen 2000 und 5000.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | void loop() { // delay zwischen 2000 und 5000 Millisekunden int Wartezeit = random(2000, 5000); delay(Wartezeit); // Relais schalten digitalWrite(RELAIS, HIGH); Wartezeit = random(2000, 5000); delay(Wartezeit); digitalWrite(RELAIS, LOW); } |
Verwandte Anleitungen:
Letzte Aktualisierung:





