Schon vor einiger Zeit hatte ich im Thema Belegung / Anschlüssel init-Copilot-BT einige Fragen gestellt, mittlerweile ist mein Projekt endlich mal fertig. Deshalb möchte ich es einmal hier vorstellen.
Die Idee das Bedienteil über Wandler am PC zu betrieben habe ich verworfen, da der Wandler künftig einen Entwerter über mein IBIS steuern soll. Das IBIS-Programm läuft über eine Access-Datenbank, die sämtliche Daten für die Bedienteil-Darstellung vorbereitet.
Das IBIS selber wird über 2xUSB mit dem PC verbunden, einmal die Tasten über einen Controller und das Display über einen Microcontroller.
Zusätzlich habe ich noch eine kleine Software geschrieben, die abhängig von der Mandaten-Auswahl im Copilot oder über eine IBIS-Einstellung eine TFT-Haltestellenanzeige erzeugt.
Genug geredet, ich lasse mal Bilder sprechen. (Die Tastenbeleuchtung muss noch etwas angepasst werden.)
Viele Grüße
Geändert von init_copilot_1.0 am 11.Jan.2017 18:40
Hallo alle zusammen schön präsentiert Haltestellen Polen Ich mochte das Bild unten.
Seitenanzeige im Inneren
LCD-Anzeigen werden von einem PC gesteuert wird, ist das Programm Urve MENAGER. Die Steuereinheit auf der Fahrgastinformationssystem, die Steuerung SRG5000 Wird vom ETHERNET gesteuert
länger nicht mehr hier gelesen. Nun möchte ich einige Antworten geben. So richtig programmierbewandert bin ich auch nicht, was microcontroller angeht. Meine Fähigkeiten beschränken sich weitesgehend auf Access und Visual-Basic.
Die LCD-Anzeige wird über einen USB-LCD-Controller (von adafruit) angesteuert und über das Programm LCD-Smartie bedient. Dies arbeitet mit Textdateien, die meine IBIS-Datenbank bei Änderungen des Displaytextes erzeugt.
Das Grundprogramm arbeitet mit einer Excel-Datei, die natürlich händisch sehr aufwändig mit Daten gefüllt werden muss.
Weitere Tabellen werden mit Ziel- und Liniendaten, sowie ggf. mit Fahrplan- und Haltezeitdaten gefüttert.
Das TFT-Display ist in VisualBasic geschrieben und greift ebenso auf von der Datenbank erstellte Textdateien zurück. Eine Datei gibt dazu auch den Status des Haltewunsches an.
Die Grafiken ansich werden anhand von Vorlagen in einem Grafikprogramm erstellt.
Viele Grüße und einen guten Wochenstart!
Geändert von init_copilot_1.0 am 11.Jan.2017 18:42
Hallo, ich wollte das System (DSW21) auch gerne irgendwie aufbauen, nur habe ich absolut garkeine Ahnung wie^^ Texturen kann ich erstellen und eine Exel Datei auch aber das wars schon ;)
Grüße aus Oberhausen
Nicolai
PS: Ich sehe ihn schon wieder...diesen miesen, fiesen, gemeinen MONTAG :O
das "Windows-IBIS" sieht sehr interessant aus. Mit dieser Variante könnte man auch alte, nur mit hohem Aufwand programmierbare Steuergeräte (z.B. LAWO L8161, HPW IBIS1) mit neuen Daten zu versorgen. Klar ist der Umbau- und Programmieraufwand nicht ohne, aber dann hat man auch ein Gerät was funktioniert. Als Rechner könnte man einen Intel NUC oder Raspberry PI verwenden, damit wäre auch ein Einbau in einen Bus kein Problem.
Mittlerweile habe ich das Windows-IBIS-Gerät noch etwas überarbeitet, was ich Euch nicht vorenthalten möchte:
Auf den Kabelsalat (Ansteuerung jeder Taste) konnte ich jetzt verzichten:
Über die Steckerleiste werden die Tasten mittels eines Microcontrollers als "Matrix" angesteuert (mehrere Tasten auf einem Pin)
So sieht das Gerät nun von Innen aus:
Ein eine Visual-Basic-Anwendung wandelt die empfangenen Signale in Tastendrücke für die Software um.
Auch an der Software habe ich noch einmal gepfeilt. Die weitere Perepherie (wie TFT) kriegt jetzt z.B. einmal zum Beginn jeder Route eine Haltestellendatei gesendet und anschließend nur noch die aktuelle "Position" übermittelt. Eine Matrix kann über entsprechende Telegramme via IBISserial problemlos angesteuert werden.
Als nächstes möchte ich dann auch ein HPW (dessen restliches Innenleben schon arg korrodiert und zersetzt war) ansteuern, die Tasten funktionieren schon, die LCD folgt in der nächsten Woche:
Anschließend versuche ich mich mal an einem Atron-FR-comapct-Drucker, die Daten sollen natürlich vom IBIS kommen. ;-)
Mittlerweile können auch Innenanzeigen und Verlaufsanzeigen über die gültigen Telegramme angesteuert werden. Der TFT-Bildschirm ist aber nachwievor eine eigene Programmierung. Auch Anschlüsse kann dieser mittlerweile ausgeben, wobei die Pflege dafür eigentlich jeglichen Aufwand übersteigt. Am IBIS-Gerät selbst habe ich mittlerweile auch den "Piepser" anschließen können. Tastendrücke und LCD-Anzeige habe ich mittlerweile in einem kleinem Programm zusammengefasst.
Außerdem lassen sich über ein weiteres kleines Zusatzprogramm relativ einfach die beim VRR verfügbaren DINO-Daten umwandeln, sodass Routen und Ziele aller möglichen VUs für das IBIS-Gerät generiert werden:
Auch der TFT lässt sich optisch "relativ einfach anpassen"
Wäre es Dir vielleicht möglich, die Routen und Indexnummern (Haltestellen) der 901 abzuschreiben, und die Ansagen in möglichst hoher Qualität aufzunehmen? Das könnte ich für mein Simulator-Projekt gebrauchen.