Signalgeber - Test

Zum Kennenlernen der Node-RED Umgebung werden nun einzelne LEDs der Kreuzungs-Signalgeber angeschaltet

LED an/ausschalten

Zunächst wird nur eine einzige LED verdrahtet, die vom Raspberry Pi GPIO3 angesteuert werden soll. Auf der Leiterplatte wird zusätzlich lediglich ein GND-Anschluss benötigt.

Stromlaufplan

Der Raspberry Pi - Ausgang GPIO03 erzeugt LOW- oder HIGH-Pegel und schaltet mit der zugehörigen elektrischen Spannung 0V/+5V an die Leuchtdiode. Diese ist über einen Serienwiderstand mit GND (0V) verbunden, dadurch fließt ein Strom von ca. 3 mA durch die Anzeige. Dieser Wert kann vom Raspberry Pi leicht geliefert werden.  Pro Ausgang ist ein Strom von 16 mA zulässig, maximal für alle Ausgänge jedoch nur 51 mA. Für die gesamte Kreuzung mit 12 LEDs würde dies bei voller Ausleuchtung (die in der Praxis nie vorkommt) einen Strombedarf von ca. 36 mA bedeuten.

Aufbau/Verdrahtung

Die Verbindung vom Raspberry Pi zur Kreuzung-Leiterplatte erfolgt mit Labor-Steckverbindungen.
Für den ersten Test sind nur die GPIO03 und GND-notwendig.

Steuerungsprogramm mit Node-RED

Beim ersten Zugriff auf den Node-RED Raspberry Pi öffnet sich ein leerer "Flow". Dieser wird zunächst benannt (hier "Signalgeber-Test"). Nun werden für den LED-Test lediglich ein Eingang  und ein Raspberry Pi GPIO-Ausgang benötigt.

Für den Schalt-Eingang müssen zwei inject-Nodes (je ein Node für die beiden Logikzustände 0 und 1) eingefügt werden. Diese Nodes sind zunächst auf timestamp eingestellt und müssen mit Logikpegeln belegt werden.

Der Eingabe-Node wird bearbeitet und der Logikpegel zum Einschalten (1) wird fetsgesetzt.

Das Feld für den Raspberry Pi bietet den benötigten Node für die GPIO-Ausgabe

Der Ausgabe-Node muss als digitaler Ausgang und der korrekten Pinbezeichnung konfiguriert werden.

Die Nodes werden zur Funktion miteinander verbunden und anschließend gespeichert (Übernahme und Übertragung zum Raspberry Pi).


Funktionstest

Das Testen kann direkt im Browser erfolgen:
EIN
 

AUS

Die angeschlossene Hardware reagiert live auf die Umschaltung