Meine Modellbahn wird mit einer Simatic-S7 gesteuert, alle I/O's haben 24VDC.
Das Herzstück der Weichensteuerung ist ein Arduino Nano V3.0 mit ATmega328 Microcontroller. Jedes board kann vier Weichen steuern. Für jede Weiche gibt es zwei 24V Eingänge zur Ansteuerung und zwei Lage-Rückmeldungen mit 24V. Der Sollzustand jeder Weiche wird mit einem bistabilen Relais gespeichert. Diese Relais benötigen nur beim Umschalten Strom! Zusätzlich werden damit die Herzstücke der Weichen umgeschaltet (am Bild noch nicht angeschlossen). Die Relais werden vom Controller abgefragt und daraus die Servopositionen ermittelt. Für jedes Servo sind die Positionen getrennt per Teach-In programmierbar. Natürlich erfolgt die Positionsänderung der Servos entsprechend langsam.
Das Board hab ich mit der Conrad-Version von Target 3001! entwickelt, die erforderliche Stückzahl beim Conrad PCB-Pool fertigen lassen, das Board entsprechend bestückt und natürlich einen Sketch für den Arduino (ist mit EEPROM-Funktionen und Teach-In doch ziemlich umfangreich geworden) entwickelt ...
http://www.grabner-automation.at/wp-cont...134016_1024.jpg