SceneFX trifft RailFX: deine RailFX-Module im Takt der App

Kurz gesagt: Wenn du RailFX-Module gebaut hast – Siedlung, Jahrmarkt,
Baustelle, Bahnhof –, kannst du sie weiter benutzen. Ein ESP32-S3 übernimmt die
Aufgabe des Control-Moduls und schickt deinen Modulen die Uhrzeit, genau wie
vorher. Nur kommt die Uhrzeit jetzt aus der kostenlosen App SceneFX: Wenn dort
die Kirchenglocke den Abend einläutet, gehen in deiner RailFX-Siedlung die
Lichter an. An deinen RailFX-Modulen änderst du nichts, keine Zeile Code.

Aus RailFX ist SceneFX geworden. Die neuen Module bekommen ihre Firmware aus
der App und ihre Befehle per WLAN. Dieses Modul ist die Brücke: Es spricht mit
der App und mit deinem RailFX-Bus.

So funktioniert RailFX – und was sich ändert

Im RailFX-System
hängt jedes Modul mit Pin A4 (D18) an einer gemeinsamen Leitung. Das
Control-Modul sendet darüber einmal pro Modellstunde eine Zahl von 0 bis 23,
und jedes Modul weiß damit, ob es Tag oder Nacht ist. Die Länge einer
Modellstunde stellst du im Code des Control-Moduls ein, die Uhrzeit mit zwei
Tastern.


Sieh dir jetzt meinen neuen Arduino-Videokurs an: Jetzt ansehen!


Das neue Modul macht auf der A4-Leitung genau dasselbe: dasselbe Signal, Takt
für Takt, und wie beim Original nur beim Stundenwechsel. Der Unterschied liegt
davor. Die Uhrzeit kommt per WLAN aus SceneFX, und dort läuft der ganze Tag der
Anlage: Klang, Wetter, Licht der SceneFX-Module – und jetzt auch deine
RailFX-Module.

Bauteile

Teil Menge Hinweis
Waveshare ESP32-S3 Mini 1 Stiftleisten anlöten
Pegelwandler BSS138, 4 Kanäle (bidirektional) 1 hebt das 3,3-V-Signal auf die 5 V, die deine Nanos erwarten
7-Segment-Anzeige TM1637, 4 Ziffern 1 (freiwillig) die Uhr wie am Control-Modul – vielleicht steckt sie dort sogar noch
Steckbrett (halbe Größe) 1 für ESP32 und Pegelwandler nebeneinander
Steckbrücken ca. 8 männlich-männlich, dazu die Leitung zu deinem RailFX-Bus
USB-C-Datenkabel 1 nur zum Einrichten
dein RailFX-Aufbau 1 Module und 5-V-Netzteil hast du schon

Das Control-Modul brauchst du nicht mehr. Seine Aufgabe übernimmt dieses Modul.

Brauche ich den Pegelwandler wirklich? Ohne geht es oft auch, aber knapp: Der
ESP32 gibt 3,3 V aus, die Nanos erwarten 5 V. Bei langen Kabeln unter der
Anlage ist es ohne Wandler nicht mehr sicher.

Schaltung und Aufbau

1. Das Control-Modul geht in Rente

Zieh am RailFX-Bus die Signalleitung des Control-Moduls ab – die Leitung, die an
allen Modulen auf A4 (D18) liegt. Zwei Sender auf derselben Leitung würden sich
gegenseitig stören. Netzteil, 5 V und GND des Busses bleiben, wie sie sind.
Taster und Uhranzeige des Control-Moduls brauchst du nicht mehr: Die Uhrzeit
stellst du künftig in SceneFX.

2. ESP32 und Pegelwandler

Steck das Waveshare ESP32-S3 Mini und den Pegelwandler nebeneinander aufs
Steckbrett. Der Wandler hat zwei Seiten: LV für die niedrige Spannung (3,3 V,
ESP32) und HV für die hohe (5 V, RailFX).

Pegelwandler Verbindung
LV 3V3 des ESP32
HV +5 V des RailFX-Busses
GND (LV-Seite) GND des ESP32
GND (HV-Seite) GND des RailFX-Busses

Die gemeinsame Masse ist wichtig: Ohne sie versteht kein Modul das Signal.

3. Das Signal

Eine Leitung von GP7 des ESP32 zu LV1 am Wandler, und von HV1 zur
A4-Leitung deines RailFX-Busses – genau dorthin, wo vorher das
Control-Modul hing. Mehr ist es nicht: Über diese eine Leitung bekommen alle
RailFX-Module ihre Uhrzeit.

4. Die Uhr (freiwillig)

TM1637 ESP32-S3 Mini
VCC 3V3 (nicht 5 V – so passen die Pegel ohne Wandler)
GND GND
CLK GP8
DIO GP9

Die Anzeige zeigt „–:–", bis SceneFX zum ersten Mal die Uhrzeit schickt,
danach die Modellzeit, jede Minute neu. Ohne Anzeige läuft das Modul genauso.

5. Strom aus dem RailFX-Netzteil

Im Betrieb versorgt dein RailFX-Netzteil auch den ESP32: +5 V an den
5V-Pin
, GND an GND. Zum Einrichten steckst du zusätzlich das USB-C-Kabel an;
das ist erlaubt.

Nie Strom von außen an den 3V3-Pin. Der liegt hinter dem Spannungsregler
des Boards. Mich hat genau das ein Board gekostet: ein kleines
Steckbrett-Netzteil mit Linearregler, dessen 3,3-V-Ausgang am 3V3-Pin hing.

Alle Verbindungen auf einen Blick

ESP32-S3 Mini geht an
GP7 LV1 am Pegelwandler (HV1 → A4-Leitung des RailFX-Busses)
GP8 CLK der Uhr
GP9 DIO der Uhr
3V3 LV am Pegelwandler, VCC der Uhr
5V +5 V des RailFX-Busses
GND GND des Busses, beide GND des Pegelwandlers, GND der Uhr

Firmware und Einrichten in SceneFX

Die Firmware musst du nicht selbst schreiben oder kompilieren. Lade
SceneFX
herunter (kostenlos, Mac und Windows), steck das Board per USB an und füge in
der App ein Modul vom Typ SceneFX trifft RailFX hinzu. Die App spielt die
Firmware auf und richtet das WLAN ein (2,4 GHz).

Danach hört das Modul auf die Uhr der App. Beim nächsten Stundenwechsel
bekommen alle RailFX-Module ihre Uhrzeit, und von da an jede Stunde. Im
Technik-Tab des Moduls siehst du, welche Stunde zuletzt gesendet wurde. Ziehst
du die Uhr in SceneFX auf den Abend, springt dein RailFX-Aufbau mit.

Gut zu wissen

  • Deine RailFX-Module bleiben, wie sie sind. Sie laufen mit ihrem eigenen
    Code von starthardware.org und hören einmal pro Modellstunde auf die neue
    Uhrzeit, wie beim Control-Modul.
  • Ein Modul, das du später einschaltest, kennt die Zeit erst ab dem
    nächsten Stundenwechsel – auch das wie beim Original.
  • Die Uhr gibt SceneFX vor. Ist die App zu, bleibt die zuletzt gesendete
    Stunde stehen.
  • Dieselbe Stunde wird nie zweimal gesendet. Ein RailFX-Modul könnte eine
    Wiederholung als neue Stunde deuten, und die Kirche schlüge zweimal.

Häufige Fragen

Muss ich an meinen RailFX-Modulen etwas ändern?
Nein. Weder Code noch Verkabelung – nur das Control-Modul kommt von der
A4-Leitung ab, und das neue Modul kommt dran.

Kann ich das alte Control-Modul parallel weiterlaufen lassen?
Nein. Zwei Sender auf der A4-Leitung stören sich gegenseitig. Seine Anzeige
kannst du aber weiterverwenden: Es ist dieselbe TM1637-Uhr.

Wie schnell vergeht ein Tag?
Das stellst du in SceneFX ein, nicht mehr im Code. Das Modul sendet bei jedem
Stundenwechsel der App, egal wie schnell der Tag läuft.

Klingt dann auch etwas?
Ja, wenn du willst: SceneFX spielt über die Lautsprecher am Computer den Klang
zum Tag – Kirchenglocke, Grillen, Gasthaus, Gewitter. Ohne DFPlayer und ohne
SD-Karte.

Muss der Computer laufen?
Ja. Das Modul empfängt die Uhrzeit von der App. Ist sie zu, bleibt die letzte
Stunde stehen.


Alle RailFX-Module findest du in der Rubrik
RailFX. Die App, die
Firmware und die Werkstatt zu jedem SceneFX-Modul gibt es kostenlos auf
scenefx.de.
Licht und Bewegung sind in SceneFX noch Beta: Die Module funktionieren, aber
nicht jedes Heimnetz ist gleich.


Aus RailFX ist SceneFX geworden

Dein nächstes RailFX-Modul ist eine App

In den RailFX-Tutorials bekommt jeder Effekt sein eigenes Modul: hier eine Kirche mit DFPlayer, dort ein Blaulicht mit Nano. Was fehlt, ist der Tag, der alles zusammenhält. Den gibt SceneFX deiner Anlage.

  • Klang zuerst. Zwei Lautsprecher, App starten: Die Kirche schlägt zur vollen Stunde, im Gasthaus wird es abends laut, und manchmal zieht ein Gewitter auf.
  • Szenen statt Sketche. Kleine Abläufe mit Rollen – „Letzte Runde in der Kneipe“, „Das Dorf geht schlafen“ –, die du mit deinen Motiven besetzt.
  • Und fürs Löten: Licht und Bewegung laufen über WLAN-Module mit ESP32, die du selbst aufbaust. Noch in der Beta.

Kostenlos für macOS (Apple Silicon) und Windows 10/11 · Erweiterung „Dorf“ inklusive · weitere Erweiterungen je 39,90 €

SceneFX kostenlos laden

Wenn dir das Projekt gefallen hat und du von weiteren interessanten Projekten inspiriert werden willst, sieh dir doch mal mein neues E-Book »Arduino Projekte Volume 1« an!

  • Die beliebtesten Arduino-Projekte von StartHardware
  • Inklusive Schaltplan, Beschreibung und Code
  • Arduino-Schnellstart-Kapitel
  • Kompakter Programmierkurs


0 0 votes
Article Rating
Abonnieren
Benachrichtige mich bei
0 Comments
Newest
Oldest Most Voted
0
Ich würde mich über deine Meinung freuen.x