Z21 Arduino Zentrale (WeMosD1mini)

Aus Digital Modellbahn

Eigenbau | Zentrale Z21PG | Z21 mobile | XpressNet | LocoNet | Booster

Arduino UNO Version | Arduino MEGA Version | ESP8266 (WeMos D1 mini) Version | ESP32 Version | Sanguino Version

Z21 logo.png

Beschreibung

ESP8266 WeMos D1 mini Anschlussbelegung

Zur Herstellung einer kleinen DCC Zentrale ohne viele Bauelemente kann diese mittels des WeMos D1 mini (ESP8266) aufgebaut werden. Diese kleine z21PG hat natürlich nur einen abgespeckten Funktionsumfang. Mit einem L298 Modul als Booster hat sie trotzdem zwei Gleisausgänge (Fahren und Programmieren), kann mit einem I2C OLED Display ausgestattet werden um die IP-Addressen welche zugewiesen wurden einfach in die Z21 App übernehmen zu können als auch einen LocoNet-Interface zum Beispiel für Rückmelder, Schaltmodule oder DAISY II als Handregler.

Funktionsumfang:

  • DCC Ausgang mit RailCom nach NMRA
  • WLAN-Interface mit AP und Client (integriert)
  • interner Booster (L6203 oder L298)
  • LocoNet (derzeit noch eingeschränke Funktion)

Alle anderen Interface können aufgrund der geringen Anzahl an I/O-Pins leider nicht realisiert werden. Daher ist auch keine Rückmeldung/Anzeige der Gleisspannung und Temperatur derzeit möglich.

Pinbelegung ESP32

Hier eine Auflistung der Pinbelegung für den ESP32 im Sketch "Arduino Z21 Zentrale"

Arduino Pin Funktion aktiv Pegel (HIGH/LOW)
GPIO0 (D3) Taster/Reset LOW
GPIO2 (D4) DCC status LED LOW (use #define POWER_LED_INVERT)
GPIO12 (D6) DCC HIGH/LOW
GPIO14 (D5) NDCC (Booster intern) output
GPIO13 (D7) Relais Programmiergleis (PROG) LOW (use #define PROG_OUT_INVERT)
GPIO15 (D8) LocoNet TX output
GPIO16 (D0) LocoNet RX input
GPIO4 (D2) SDA (I2C) output/input
GPIO5 (D1) SCL (I2C) output