Autor Thema: Banana Pi CAN Interface zur Nutzung der Märklin Gleisbox als Zentrale mit WDP  (Gelesen 6152 mal)

Offline BR365

  • Mitglied
  • Beiträge: 41
  • de
    • Modellbauhütte

Ich bin auf ein interessantes Projekt gestoßen, wie man die MS2 Gleisbox über den CAN-Bus an den PC bzw. das Netzwerk anschließen kann: http://lnxpps.de/bpi/


Damit ergeben sich viele Möglichkeiten:
- Steuerung der Modellbahn über den PC mit
 -- RockRail
 -- CS2.exe
 -- anderer Modellbahnsteuerungssoftware wie Win-Digipet


- Programmierung von mfx- und DCC-Decodern über die CS2.exe vom PC aus
 -- Voller Zugriff auf alle mfx-Einstellungen


- Integration des Banana Pi CAN-Interfaces in eine CAN digital Bahn (CdB) Infrastruktur (es werden nur passive CdB-Komponenten wie StartPunkt, SpielPunkt unterstützt. Aktive CdB Komponenten (Gleisreporter etc pp) sind ohne CC-Schnitte nicht nutzbar.


Was nicht geht:
- Es können keine Soundprojekte über die CS2.exe auf mSD-Decoder gespeichert werden!
Kosten:[size=78%]
Ein nicht unwichtiger Aspekt sind natürlich die Kosten. Ich habe mich für die Aufbauvariante der Platine mit galvanischer Trennung entschieden. Damit sieht die Kostenseite wie folgt aus:
- Platine von Gerhard und Bauteilesatz: 14€
- Banana Pi M1 von Conrad mit Gutscheinaktion: 27€ (Normalpreis 37€)
- USB-Netzteil 2,1A: 8€


Macht zusammen ca. 50€ - 60€, je nach Preis und Verfügbarkeit.



Nützliche Links zu diesem Thema:
- Bpi Gleisbox Interface von Gerhard Bertelsmann: http://lnxpps.de/bpi/
- Gleisbox CAN-Anschlüsse: http://lnxpps.de/maerklin/gleisbox/
- Bpi Software-Lösung von Michael Bernstein: http://mbernstein.de/modellbahn/bpi.htm
- PIN-Belegung CAN-Stecker/Buchsen: http://www.can-digital-bahn.com/infusions/pro_download_panel/file.php?did=35&file_id=35
- CAN digital Bahn Projekt: http://www.can-digital-bahn.com/
- Banana Pi Kurzbeschreibung: http://www.pollin.de/shop/downloads/D702198B.PDF
- Banana Pi M1 SD-Card Images: http://www.banana-pi.org/m1-download.html



Hier nun ein paar Bilder von meinem Testaufbau.


Auf einer Holzplatte habe ich Die Gleisbox, einen StartPunkt 2 und den Banana Pi mit aufgesteckter CAN-Interfaceplatine von Gerd verschraubt. An der Gleisbox sind die MS2 und der StartPunkt 2 über die 10-polige Buchse angeschlossen. Die Gleisbox versorgt die kleine Teststrecke im Hintergrund mit Strom und dem Digitalsignal. Eine alte Fritz!Box Fon 7050 dient als WLAN-Router. Diese ist per LAN mit dem Banana Pi verbunden. Das kleine Acer Aspire One wiederum ist lediglich per WLAN an der Fritz!Box angemeldet, darauf läuft die cs2.exe PC-Software.





Hier die drei Hauptbestandteile Banana Pi, StartPunkt 2 und die Gleisbox. Die CAN-Interfaceplatine benötigt wegen der galvanischen Trennung eine eigene Spannungsversorgung. Diese stellt der CdB StartPunkt 2 zur Verfügung, der von einem 12V Netzteil versorgt wird. Die 12V-Spannung des StartPunkt 2 steht somit im gesamten CAN-Netz ab dem StartPunkt 2 zur Verfügung und entlastet so die Stromversorgung der Gleisbox!





Unten der Banana Pi mit der darüber aufgesteckten CAN-Interfaceplatine:








Der Banana Pi wird über das stoffummantelte USB-Kabel mit 5V Spannung versorgt, der StartPunkt 2 wie schon beschrieben mit 12V und die Gleisbox mit 18V.






CAN-Buchse in MS2-Gleisbox einbauen


Ich habe die s88n-Adapterplatine als CAN-Platine missbraucht, um eine CAN-Buchse in die Gleisbox enzubauen:





Das CAN-Signal und die 18V Versorgungsspannung für den CAN-Bus greife ich an den MS2-10-Pol-Mini-DIN-Buchsen an der Platinenunterseite ab:





Dass ich an der einen Buchse das CAN-Signal und an der anderen GND und +18V abgegriffen habe, liegt schlicht nur daran, dass ich so etwas mehr Platz hatte, vor allem weil CAN-High und CAN-Low so dicht hintereinander liegen, war es mir so einfach übersichtlicher beim Löten.





Der CdB StartPunkt2 benötigt so keine eigene Versorgungsspannung mehr, sondern wird von der Gleisbox gespeist. Das Netzteil für die Gleisbox sollte man etwas stärker wählen, so dass trotz des CAN-Busses und den daran angeschlossenen Geräten genügend Leistung für das Fahrgleis übrig bleibt.





ACHTUNG: Bei der Verwendung weiterer aktiver CdB CAN digital Bahn Produkte im CAN-Bus ist auf die Spannungsverträglichkeit zu achten! So benötigt der Gleisreporter deluxe zwingend 12V DC! In diesem Fall darf die 18V-Spannung aus der Gleisbox NICHT über den CAN-Bus verteilt werden. Es empfiehlt sich dann, den CAN-Bus über den StartPunkt 2 mit einer separaten 12V DC Spannungsversorgung aususatten!


PIN-Belegung der RJ45-Stecker und -Buchsen
Die PIN-Belegung der RJ45-Stecker ist in dem folgenden Dokument des CAN digital Bahn Projekts sehr gut beschrieben:


http://www.can-digital-bahn.com/infusions/pro_download_panel/download.php?did=35


Hier noch die Belegung der S88n-Platine und der CAN-Buchse:
Die Nummerierung auf der Platine entspricht der Darstellung unten aus der Dokumentation des CdB. Achtung: Die beiden Buchsenleisten auf der Platine sind um 180° zueinander verdreht! Die Nummerierung muss entsprechend um 180° gedreht werden für die obere Buchsenleiste im Bild.






Quelle: CAN digital Bahn Projekt


Damit sieht dann die Infrastruktur wie folgt aus, wobei die dargestellten CdB-Komponenten SpielPunkt NET und StartPunkt2 optional sind. Man kann auch den Banana Pi direkt an der GleisBox anschließen, entweder über eine eingebaute Buchse nach Wahl oder ein passendes Adapterkabel zum MS2-Anschluss:




Banana Pi CAN Interface mit WIN-DIGIPET
Wegen entsprechendem Interesse aus dem Win-Digipet Anwendertreffen habe ich einen ersten Versuch unternommen, die Modellbahnsteuerungs-Software Win-Digipet[/size]t[size=78%]mit dem Banana Pi zu verbinden.

BPi Software von Gerhard Bertelsmann
Mit der BPi-Software von Gerd wird der Banana Pi von WIN-DIGIPET erkannt:



Wie man sieht, werden alle am CAN-Bus angeschlossenen Geräte angezeigt, die Gleisbox und in diesem Fall zwei MS2, jeweils samt Seriennummer.

Im laufenden Betrieb habe ich zwei weitere MS2 angeschlossen, [/size]Win-Digipet neu gestartet und es werden alle vier MS2 angezeigt:




MRSystem von Michael Bernstein
Mit dem MRSystem gelingt mir bisher noch kein Verbindungsaufbau zwischen Banana Pi und Win-Digipet. Da wird es vielleicht aber ein Update geben.

Weitere Tests stehen noch aus...


Aber so wie es ausschaut könnte dies eine preisgünstige und flexible Lösung für Besitzer einer Märklin MS2 sein, die Modellbahn an eine Modellbahnsteuerungssoftware wie Win-Digipet anzubinden.
« Letzte Änderung: 12. Oktober 2016, 15:23:17 von BR365 »
3 x Mobile Station 2, Banana Pi mit BPi-CAN-Platine
MRSystem + RemoteCS2
CAN digital Bahn
Meine Umbauten - eine kleine Sammlung

Meine Modellbahn-Playlist

Offline et.heifisch

  • Senior-Mitglied
  • Beiträge: 52
  • Ort: Braunschweig Ort bei GoogleMaps suchen de
Hallo,

das Projekt ist wirklich interessant...

Welche Funktion hat dabei "CdB StartPunkt2" ? Nur um weitere MS2 anschlißen zu können ?

Grüße aus Braunschweig
  • Win-Digipet-Version:
    2021.2d
  • Anlagenkonfiguration:
    CSR-4.1.2, Märklin C-Gleis, µCon-S88-Master; µCon-Manager mit Booster; Rückmelder von LDT
  • Rechnerkonfiguration:
    Anlage: i5-2400 mit Win10 64Bit, Büro-Version: i5-4570 mit Win 10 64Bit 8GB

Offline BR365

  • Mitglied
  • Beiträge: 41
  • de
    • Modellbauhütte
Welche Funktion hat dabei "CdB StartPunkt2" ? Nur um weitere MS2 anschlißen zu können ?


Ja, den StartPunkt2 und den SpielPunkt NET kann man auch weglassen und den Banana Pi direkt an die Gleisbox anschließen, wenn man maximal zwei MS2 verwenden möchte.


Wenn man weitere CdB-Module wie Rückmelder etc. benötigt, dann schaltet man einen StartPunkt2 dazwischen und verteilt dann weiter, ggf. auch über einen SternPunkt.


Gruß,
Moritz
3 x Mobile Station 2, Banana Pi mit BPi-CAN-Platine
MRSystem + RemoteCS2
CAN digital Bahn
Meine Umbauten - eine kleine Sammlung

Meine Modellbahn-Playlist

Offline BR365

  • Mitglied
  • Beiträge: 41
  • de
    • Modellbauhütte
Ergänzend habe ich eben noch das Win-Digipet Netzwerkmodul mit der Android-App getestet. Funktioniert soweit auch:









« Letzte Änderung: 13. Oktober 2016, 07:38:25 von BR365 »
3 x Mobile Station 2, Banana Pi mit BPi-CAN-Platine
MRSystem + RemoteCS2
CAN digital Bahn
Meine Umbauten - eine kleine Sammlung

Meine Modellbahn-Playlist

Offline BR365

  • Mitglied
  • Beiträge: 41
  • de
    • Modellbauhütte
s88-Rückmelder
Auf der Adapter-Platine befindet sich auch eine S88(N) Schnittstelle. Dazu müssen folgende Bauteile aufgelötet werden:

U3,U4,U5,U6   6N137
R2,R3,R4   270 Ohm
R5      390 Ohm
R6      330 Ohm
R7,R8,R9   1k5 Ohm
C5,C6,C7,C8   100nF
P6      1x6 Anreihklemme 3,5 mm

Die Adapter Platine liefert nicht die 5V Versorgungsspannung für die S88-Module. Diese muss extern zugeführt werden.

Damit ist also eine Rückmeldung über s88-Rückmelder möglich, man muss keine CAN-Rückmelder verwenden.


Quelle: http://lnxpps.de/bpi/
« Letzte Änderung: 14. Oktober 2016, 08:37:14 von BR365 »
3 x Mobile Station 2, Banana Pi mit BPi-CAN-Platine
MRSystem + RemoteCS2
CAN digital Bahn
Meine Umbauten - eine kleine Sammlung

Meine Modellbahn-Playlist

Offline BR365

  • Mitglied
  • Beiträge: 41
  • de
    • Modellbauhütte

Lokdatenbank zwischen WDP<->CS2 abgleichen
Eine weitere Ergänzung: Ich habe ein Bugfix der Banana Pi-Software bekommen, so dass die Lokliste nun auch korrekt von der virtuellen CS2 in die WDP Lokdatenbank geladen wird:





Diese Änderung wird in die nächste Version der Software von Gerhard Bertelsmann einfließen.

Gruß,
Moritz
3 x Mobile Station 2, Banana Pi mit BPi-CAN-Platine
MRSystem + RemoteCS2
CAN digital Bahn
Meine Umbauten - eine kleine Sammlung

Meine Modellbahn-Playlist

Offline BR365

  • Mitglied
  • Beiträge: 41
  • de
    • Modellbauhütte

Hier mal der Banana Pi mit Gerhard Bertelsmanns BPi-Platine in Vollbestückung:











3 x Mobile Station 2, Banana Pi mit BPi-CAN-Platine
MRSystem + RemoteCS2
CAN digital Bahn
Meine Umbauten - eine kleine Sammlung

Meine Modellbahn-Playlist