Beschreibung
Motiviert durch die hohen Kosten von Weichendecodern und dem Interesse an dem ESP8266-Mikroprozessor habe ich begonnen einen Weichendecoder selber zu bauen.
Die aktuelle Version findet Platz auf einer 5 x 5 cm großen Platinen und kann die Befehle entweder per DCC über die Schienen oder aber via WLAN die Befehle direkt von der Z21 erhalten. Alternativ ist der Weichendekoder auch via Browser steuerbar. Ansteuerbar sind jeweils zwei LGB/PIKO/EPL Weichen.
Der Decoder kann entweder über Schienenstorm oder aber über eine externe Stromquelle versorgt werden. Die Spannung sollte zwischen 7 und 24V betragen.
Aktueller Stand (Jan 2017)
Der Prototyp funktioniert und wird gerade bei Forst getestet. Die aktuelle Version der Platinen (siehe unten) warten noch auf ihren Praxiseinsatz.
Hardware
Hauptkomponenten sind ein ESP8266 zur Steuerung und ein Motortreiber vom Typ L293D.
Artikel | Anzahl | Gesamtpreis € | |
Platine | 1 | 1,50 | |
NodeMCU V2 | 1 | 2,90 | Link |
L293D | 1 | 0,35 | Link |
B80C1500 | 1 | 0,30 | Link |
Anschlüsse | 4 | 0,27 | Link |
Spannungsregler | 1 | 0,60 | Link |
6N136 | 1 | 0,37 | Link |
1N4004 | 1 | 0,04 | Link |
220uF 35V | 1 | 0,04 | Link |
1,5 Kohm | 1 | 0,01 | |
10 Kohm | 5 | 0,05 | |
15 pin Buchsenleiste | 2 | 0,24 | Link |
Sockel 16 pin | 1 | 0,09 | Link |
Gehäuse 85x58x35 | 1 | 1,50 | Link |
Software
Die notwendige Software kann auf meiner Github-Seite heruntergeladen werden. Das notwendige Config-File sieht folgendermaßen aus:
/* * WlanConfig.h */ #ifndef CONFIG_H_ #define CONFIG_H_ char configuration[] = "{ \"action\":[" "{\"m\":\"webservicewifiscanner\" }," "{\"m\":\"webservicelog\" }," "{\"m\":\"turnout\", \"enable\":\"D5\", \"dir1\":\"D1\", \"dir2\":\"D2\", \"addr\":\"15\"}," "{\"m\":\"turnout\", \"enable\":\"D6\", \"dir1\":\"D1\", \"dir2\":\"D2\", \"addr\":\"4\"}" "{\"m\":\"z21\", \"ip\":\"192.168.0.111\" }," "{\"m\":\"dcclogger\" }," "]}"; // WLAN-Config const char* ssid = "Z21_90xx"; const char* password = "xxxxxxxxxxx"; #endif /* CONFIG_H_ */
Aussichten
n/a
Zukunftsmusik / Ideen
n/a
Entwicklungsgeschichte
Die Entwicklungsgeschichte kann in Teilen im Gartenbahn Technikforum nachgelesen werden.