Hallo Zusammen,
Ich möchte euch einen kleinen Einblick in mein aktuelles „Bastelprojekt“ geben.
Kurz zur Vorgeschichte: Da ich in der glücklichen Lage bin, einen Bekannten zu haben, der sich mit Microcontrollern und deren Programmierung recht gut auskennt, die Technik zum Ätzen besitze und auch mit dem Löten recht gut zurecht komme, habe ich mir Gedanken gemacht, wie man sich das lästige Merken der Zubehördecoderadressen ersparen kann.
In meinem Mobalager befindet sich ein altes Gleisbildstellwerk, welches man für ein solches Projekt sicher sehr gut verwenden könnte. Aber wie bekomme ich das an die Intellibox? Auf eine PC-Steuerung will ich verzichten, da ich nicht nur „Zuschauer“ sondern auch Akteur sein möchte und mein Bastelzimmer PC-frei bleiben soll.
Wir haben eine Platine entwickelt, deren PIC Schaltersignale ausliest und LEDs als Rückmeldung ansteuern kann. Diese Signale werden auf der Platine in RS232-Signale umgewandelt, die die IB wiederum lesen und weiterverarbeiten kann. Diese schickt anschließend die Signale über die Schiene an den entsprechenden Weichen-/Zubehördecoder. So wird z.B. eine Weiche umgeschaltet. Die Endlagenschalter des Weichenantriebes schalten den zugeordneten S88-Rückmeldeeingang auf Masse. Dieses leitet die Info über den S88-Bus zur IB zurück. Sie wandelt das Signal in RS232 um, welches der PIC auf dem Interface verarbeiten kann. Je nach Weichenstellung schaltet dieser dann die Positions-LED auf dem Gleisbildstellwerk an/aus. Auf dem Blockschaltbild im Anhang kann man den Signalfluss sehen.
Da ein PIC nur über eine begrenzte Anzahl von Beinchen (Ein- / Ausgänge) verfügt, wäre die Größe des Stellwerkes stark eingegrenzt. So könnten z.B. nur 20 Weichen inkl. Rückmeldung und ein 22 Gleisbelegtmelder angeschlossen werden. Um die Flexibilität und die Anschlussmöglichkeiten zu erhöhen, haben wir noch Expandermodule entwickelt, die jeweils über 20 Schalteingänge, 20 Weichenrückmeldungen und 20 z.B. Gleisbelegterkennungen verfügen. Ein reines Schalterexpandermodul, mit dem bis zu 59 Funktionsgleise, Hausbeleuchtungen und andere Zubehörartikel angesteuert werden können, ist auch fertig entwickelt. Diese Expandermodule kommunizieren über I²C-Bus mit dem Interface.
Ein paar Fotos, der Prototypen lege ich auch mit ab. Hier sind noch kleinere Änderungen (Positionierung und Dimensionierung der Bauteile) notwendig.
Was ich jetzt noch herausfinden muss, wie kompatibel ist die RS232-Kommunikation zu anderen Zentralen. Normaler Weise sollte ich hier ja auch Normen geben, an die man sich hält, aber… wie auch bei anderen Punkten wird jeder ein paar Feinheiten eingebaut haben. Ich kann die Tests z.Zt. leider nur an der IB durchführen. Wie funktioniert das bei klassischen PC-Steuerungen? Die kommunizieren doch auch über RS232 mit der Zentrale. Oder gibt es noch andere Möglichkeiten die Signale auf die Schiene zu bekommen?
Über Anmerkungen, Tipps und Infos würde ich mich sehr freuen.
Gruß
Dirk
Ich möchte euch einen kleinen Einblick in mein aktuelles „Bastelprojekt“ geben.
Kurz zur Vorgeschichte: Da ich in der glücklichen Lage bin, einen Bekannten zu haben, der sich mit Microcontrollern und deren Programmierung recht gut auskennt, die Technik zum Ätzen besitze und auch mit dem Löten recht gut zurecht komme, habe ich mir Gedanken gemacht, wie man sich das lästige Merken der Zubehördecoderadressen ersparen kann.
In meinem Mobalager befindet sich ein altes Gleisbildstellwerk, welches man für ein solches Projekt sicher sehr gut verwenden könnte. Aber wie bekomme ich das an die Intellibox? Auf eine PC-Steuerung will ich verzichten, da ich nicht nur „Zuschauer“ sondern auch Akteur sein möchte und mein Bastelzimmer PC-frei bleiben soll.
Wir haben eine Platine entwickelt, deren PIC Schaltersignale ausliest und LEDs als Rückmeldung ansteuern kann. Diese Signale werden auf der Platine in RS232-Signale umgewandelt, die die IB wiederum lesen und weiterverarbeiten kann. Diese schickt anschließend die Signale über die Schiene an den entsprechenden Weichen-/Zubehördecoder. So wird z.B. eine Weiche umgeschaltet. Die Endlagenschalter des Weichenantriebes schalten den zugeordneten S88-Rückmeldeeingang auf Masse. Dieses leitet die Info über den S88-Bus zur IB zurück. Sie wandelt das Signal in RS232 um, welches der PIC auf dem Interface verarbeiten kann. Je nach Weichenstellung schaltet dieser dann die Positions-LED auf dem Gleisbildstellwerk an/aus. Auf dem Blockschaltbild im Anhang kann man den Signalfluss sehen.
Da ein PIC nur über eine begrenzte Anzahl von Beinchen (Ein- / Ausgänge) verfügt, wäre die Größe des Stellwerkes stark eingegrenzt. So könnten z.B. nur 20 Weichen inkl. Rückmeldung und ein 22 Gleisbelegtmelder angeschlossen werden. Um die Flexibilität und die Anschlussmöglichkeiten zu erhöhen, haben wir noch Expandermodule entwickelt, die jeweils über 20 Schalteingänge, 20 Weichenrückmeldungen und 20 z.B. Gleisbelegterkennungen verfügen. Ein reines Schalterexpandermodul, mit dem bis zu 59 Funktionsgleise, Hausbeleuchtungen und andere Zubehörartikel angesteuert werden können, ist auch fertig entwickelt. Diese Expandermodule kommunizieren über I²C-Bus mit dem Interface.
Ein paar Fotos, der Prototypen lege ich auch mit ab. Hier sind noch kleinere Änderungen (Positionierung und Dimensionierung der Bauteile) notwendig.
Was ich jetzt noch herausfinden muss, wie kompatibel ist die RS232-Kommunikation zu anderen Zentralen. Normaler Weise sollte ich hier ja auch Normen geben, an die man sich hält, aber… wie auch bei anderen Punkten wird jeder ein paar Feinheiten eingebaut haben. Ich kann die Tests z.Zt. leider nur an der IB durchführen. Wie funktioniert das bei klassischen PC-Steuerungen? Die kommunizieren doch auch über RS232 mit der Zentrale. Oder gibt es noch andere Möglichkeiten die Signale auf die Schiene zu bekommen?
Über Anmerkungen, Tipps und Infos würde ich mich sehr freuen.
Gruß
Dirk