Programmierung der ERA80 Ampel mit Arduino
Die ERA80 ist eine Ampel für den privaten Gebrauch mit einem Linsendurchmesser von 80 mm, 40 LEDs pro Farbe und einem Betrieb mit 24 V AC.
Eines der am weitesten verbreiteten und am meisten nachgefragten Systeme in der Welt der Ampeln für den privaten Gebrauch ist die Regelung von wechselnden Einbahnstraßen mit wechselnder Fahrtrichtung. Nachfolgend finden Sie eine in Zusammenarbeit mit Paolo Aliverti (Link zu seinem Kanal) erstellte Anleitung, die darauf abzielt, ein realistisches System zu simulieren und gleichzeitig die Sicherheitsgrenzen eines DIY-Systems für Hobbyzwecke* einzuhalten. Wir werden gemeinsam ein kleines System zur Ampelsteuerung mit dem berühmten Arduino-Controller entwickeln. Daher lehnen wir jede Verantwortung für eine unsachgemäße Verwendung ab, die nicht dem Hobbyzweck dieses Tutorials dient.
Diese kurze Anleitung gliedert sich in 3 Schritte:
1. Materialien
2. Verkabelung
3. Code
Schritt 1: Benötigtes Material
- 1 Mikrocontroller Arduino Nano
- 1 Platine mit 4 Relais
- 2 Ampeln ERA80
- diverse Kabel
- 5V-Netzgerät
- 24V-Netzgerät
Schritt 2: Verkabelung
Für die Verkabelung folgen wir dem von Paolo Aliverti entwickelten Logikschema, d. h. ein Arduino steuert eine Platine mit 4 Relais, und jedes Relais steuert ein Licht unserer ERA80-Ampel.
Dann schließen wir die Relaisplatine gemäß dem Diagramm an unseren Arduino an:
Nachdem wir die Schaltung zwischen dem Arduino und der Relaisplatine fertiggestellt haben, sehen wir uns an, wie unsere ERA80-Ampel funktioniert. In der Bedienungsanleitung auf Seite 6 sehen wir das Diagramm, das verwendet wird, um zu verstehen, wie die verschiedenen Farben der Ampel versorgt werden.
Hinweis: In diesem Beispiel handelt es sich um eine 24VAC-Ampel
Verkabeln Sie dann die beiden Ampeln mit den Relais nach dem ersten in diesem Schritt gezeigten Schema:
- Das Rot der Ampel 1 wird durch den Arduino-Pin Nummer 13 gesteuert
- Das Grün der Ampel 1 wird durch den Arduino-Pin Nummer 12 gesteuert
- Das Rot der Ampel 2 wird durch den Arduino-Pin Nummer 11 gesteuert
- Das Grün der Ampel 2 wird durch den Arduino-Pin Nummer 10 gesteuert
Schritt 3: Wir schreiben den Code
Dieser Code verwaltet die beiden Ampeln zeitgesteuert und abwechselnd auf zyklischer Basis. Um die Betriebszeit zu ändern, ändern Sie einfach die Zeile 45, so dass die Wartezeit zwischen Grün und Rot nicht mehr 5 Sekunden beträgt (wie in diese Anleitung), sondern Ihren Anforderungen entspricht.
Dieser Code steuert 2 Ampeln zyklisch nach Zeit. Wie im vorherigen Code genügt es, die Zeile 49 zu ändern, die die allgemeine Zeit steuert, oder den Zyklus zu ändern, der in Zeile 61 beginnt, um die Anzahl der Blinksignale oder ihre Dauer zu ändern.
Zusammenfassend lässt sich sagen, dass dies eine der einfachsten Möglichkeiten ist, eine Ampel im Hobbybereich zu steuern.
Wir freuen uns sehr über die Zusammenarbeit mit Paolo Aliverti und hoffen, dass es in Zukunft die Möglichkeit geben wird, diese noch junge Partnerschaft fortzusetzen.
Video In Zusammenarbeit mit Paolo Aliverti:
Erstes Video: Verdrahtung der ERA80-Ampeln | Zweites Video: Wir schreiben den Code | Drittes Video: Einige Funktionen hinzufügen |