Arduino Loconet Buffer: Unterschied zwischen den Versionen

Aus Digital Modellbahn
K
K
Zeile 2: Zeile 2:
 
{| class="wikitable" style="font-style:italic; font-size:120%; border:1px solid black;"
 
{| class="wikitable" style="font-style:italic; font-size:120%; border:1px solid black;"
 
|-
 
|-
| ''[[Eigenbau]]'' | [[Loconet|Allgemein]] | [[Arduino Loconet Buffer | Arduino LocoNet Buffer]] | [[Loconet Ampel | LocoNet Kreuzung]] | [[Arduino Loconet Throttle | Arduino LocoNet Throttle]] | [[Arduino LocoNet Light Control | Arduino Light Control]]
+
| ''[[Eigenbau]]'' | [[Loconet|Allgemein]] | [[Arduino Loconet Buffer | LocoNet Buffer]] | [[Loconet Ampel | LocoNet Kreuzung]] | [[Arduino Loconet Throttle | LocoNet Throttle]] | [[Arduino LocoNet Light Control | LocoNet Light Control]]
 
|-
 
|-
 
|}
 
|}
 
<br>
 
<br>
 +
 +
== [http://wiki.rocrail.net/doku.php?id=mgv85-de Loconet Buffer] ==
 +
[[Datei:Loconet_Booster.jpg|thumb|Buffer MGV85 mit Loconet-Versorgung (=+12V) für den COM-Port]]
 +
 +
Der [http://pgahtow.de/?open=mgv85 Loconet Buffer MGV85] ist von Rocrail und auf einer normalen Lochrasterplatine aufgebaut.
 +
 +
Als Anschlüsse sind 1x RJ12 (Loconet) und 1x RS232 (COM) vorhanden. Für die Kommunikation mit dem PC werden die Daten mit einer Geschwindigkeit von 57600 Baud übertragen. Im Steuerungsprogramm [[Rocrail]] wird dieser als LocoBuffer mit CTS Flow konfiguriert. Für die Verwendung ohne eine Loconetzentrale muss unter Details der Slot server Freigeben aktiviert werden. Jetzt kann über Loconet mit Rocrail kommuniziert werden.
 +
 +
Übertragen werden alle Modellbahndaten. Über ein solches Interface lässt sich die ganze Modellbahn steuern. Alle verwendeten Komponenten müssen dazu Loconet unterstützen.
 +
 +
'''Schaltplan:'''
 +
 +
* [[Medium:Loconet_Buffer_schematic.jpg|schematic]]
 +
<br />
 +
 +
'''Software:'''
 +
 +
* [https://sourceforge.net/projects/pgahtow/files/Loconet/LocoBuffer/lb1632.hex/ lb1632.hex] - für PIC 16F873
 +
<br />
 +
 +
Eine andere Möglichkeit einen LocoNet Buffer zu bauen wird unter [[Arduino Loconet Buffer | Eigenbau]] beschrieben. Hier wird der Arduino mit Loconet Bibliothek verwendet.
 +
 +
== Arduino LocoNet Buffer ==
  
 
[[Datei:loconet_buffer.jpg|thumb|LocoLinx Sketch mit Arduino Loconet Adapter]]
 
[[Datei:loconet_buffer.jpg|thumb|LocoLinx Sketch mit Arduino Loconet Adapter]]

Version vom 6. August 2015, 08:02 Uhr

Eigenbau | Allgemein | LocoNet Buffer | LocoNet Kreuzung | LocoNet Throttle | LocoNet Light Control


Loconet Buffer

Buffer MGV85 mit Loconet-Versorgung (=+12V) für den COM-Port

Der Loconet Buffer MGV85 ist von Rocrail und auf einer normalen Lochrasterplatine aufgebaut.

Als Anschlüsse sind 1x RJ12 (Loconet) und 1x RS232 (COM) vorhanden. Für die Kommunikation mit dem PC werden die Daten mit einer Geschwindigkeit von 57600 Baud übertragen. Im Steuerungsprogramm Rocrail wird dieser als LocoBuffer mit CTS Flow konfiguriert. Für die Verwendung ohne eine Loconetzentrale muss unter Details der Slot server Freigeben aktiviert werden. Jetzt kann über Loconet mit Rocrail kommuniziert werden.

Übertragen werden alle Modellbahndaten. Über ein solches Interface lässt sich die ganze Modellbahn steuern. Alle verwendeten Komponenten müssen dazu Loconet unterstützen.

Schaltplan:


Software:


Eine andere Möglichkeit einen LocoNet Buffer zu bauen wird unter Eigenbau beschrieben. Hier wird der Arduino mit Loconet Bibliothek verwendet.

Arduino LocoNet Buffer

LocoLinx Sketch mit Arduino Loconet Adapter

Der Loconet Buffer ist ein Beispiel Sketch aus der LocoNet Library für den Arduino von Alex Shepherd. Das Sketch heißt dort "LocoLinx". Eine korrekte Funktion kann aber nur gewährleistet werden, wenn der CTS-PIN des virtuellen COM-Port mit dem Arduino Pin9 verbunden wird. Eine direkte Herausführung dieses CTS-PIN kann, wie im Bild zu erkennen, bei dem Arduino Duemilanove über die Buchse X3 realisiert werden.

Schaltplan:


Software:

Die Software ist mit der Arduino IDE geschrieben.