XpressNet: Unterschied zwischen den Versionen

Aus Digital Modellbahn
Zeile 15: Zeile 15:
  
 
== XpressNet-Master ==
 
== XpressNet-Master ==
Als Master,wird der Hauptknoten bezeichnet, welcher das XpressNet steuert.Der Master steuert die gesamte Kommunikation auf dem Bus. Unbedingt notwendig ist ein Master, wenn ein preisgünstiger ROCO Booster 10761 verwendet wird.In dem Falle kann ein Arduino für den Booster das [[DCC | DCC-Gleissignal]] erzeugen und die Kommunikation auf dem XpressNet übernehmen.
+
Als Master, wird der Hauptknoten bezeichnet, welcher das XpressNet steuert. Der Master steuert die gesamte Kommunikation auf dem Bus. Unbedingt notwendig ist ein Master, wenn ein preisgünstiger ROCO Booster 10761 verwendet wird. In dem Falle kann ein Arduino für den Booster das [[DCC | DCC-Gleissignal]] erzeugen und die Kommunikation auf dem XpressNet übernehmen.
  
 
[[Datei:Arduino_XpressNet_Master.png|800px|Arduino XpressNet Master Interface]]
 
[[Datei:Arduino_XpressNet_Master.png|800px|Arduino XpressNet Master Interface]]

Version vom 23. November 2014, 14:44 Uhr

Eigenbau | P50X-Protokoll | DCC-Protokoll | LocoNet-Protokoll | XpressNet-Protokoll


XpressNet-Protokoll

Nach der Dokumentation von Lenz und OpenDCC wurde eine Library für die Arduino IDE entworfen um über den XNet-Bus zu kommunizieren. Diese Library bietet alle Funktionen des XpressNet.Dabei können beliebige Komponenten wie zum Beispiel ein Handregler oder andere Endgeräte wie die Z21 App mit dem XpressNet kommunizieren.

Arduino Interface

Das Arduino Interface ist ein Standard RS485 Bus. Dieser arbeitet mit 9n1 Daten und läuft deshalb auf dem Hardware UART des Arduino. Zusätzlich wurde für ein Projekt, dass sich unter den Beispielen der Library befindet, ein Ethernet Shield auf den Arduino gesetzt. Dabei simuliert der Arduino eine Z21 von ROCO. Somit lassen sich über die Z21 mobile APP Loks via Smartphone an jeder Zentrale mit XBus Version 3.0 steuern.

Arduino XpressNet Interface mit MAX485

XpressNet-Master

Als Master, wird der Hauptknoten bezeichnet, welcher das XpressNet steuert. Der Master steuert die gesamte Kommunikation auf dem Bus. Unbedingt notwendig ist ein Master, wenn ein preisgünstiger ROCO Booster 10761 verwendet wird. In dem Falle kann ein Arduino für den Booster das DCC-Gleissignal erzeugen und die Kommunikation auf dem XpressNet übernehmen.

Arduino XpressNet Master Interface

Software

Die Software ist mit der Arduino IDE geschrieben.