Arduino Loconet Throttle: Unterschied zwischen den Versionen

Aus Digital Modellbahn
K
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:Eigenbau]]
+
{{Vorlage:Navigationsleiste LocoNet}}
{| class="wikitable" style="font-style:italic; font-size:120%; border:1px solid black;"
+
 
|-
+
== [http://fremodcc.sourceforge.net/diy/fred2/fredi_d.html FredI] ==
| ''[[Eigenbau]]'' | [[Loconet|Allgemein]] | [[Arduino Loconet Buffer]] | [[Loconet Ampel | Loconet Kreuzung]] | [[Arduino Loconet Throttle]]
+
[[Datei:Loconet_FredI.jpg|thumb|100px|Eigenbau FredI Handregler]]
|-
+
 
|}
+
Der [http://pgahtow.de/?open=FredI Handregler FredI] ist vom Freundeskreis Europäischer Modellbahner eV. entworfen worden. Mit ihm lassen sich Lokomotiven die vorher Freigeben wurden übernehmen und steuern. Vorteil dieser Methode ist, das ein unbefugtes oder gar falsches bedienen ausgeschlossen ist. Es lässt sich nur die übernommene Lokomotive mit dem Handregler bedienen. So können auch Kinder die Steuerung von Zügen übernehmen.
<br>
+
 
 +
Der Handregler besetzt zur Steuerung der Fahrgeschwindigkeit einen Impulsdrehregler. Mit diesem kann über einen Druck auch die Fahrrichtung geändert und ein Notstopp ausgelöst werden.
 +
 
 +
'''Schaltplan:'''
 +
 
 +
* [[Medium:FredI_1.8_schematic.jpg|schematic v1.8A]]
 +
<br />
 +
 
 +
'''Software:'''
 +
 
 +
* [https://sourceforge.net/projects/fremodcc/files/FCalib2/ Download] - Software zum aufspielen der Firmware mit einem AVR Programmer
 +
<br />
 +
 
 +
== Arduino LocoNet Throttle ==
  
 
[[Datei:loconet_throttle.jpg|thumb|Erste Version eines Throttle für Arduino mit FREDi Funktionen und Adressauswahl.]]
 
[[Datei:loconet_throttle.jpg|thumb|Erste Version eines Throttle für Arduino mit FREDi Funktionen und Adressauswahl.]]
 +
Handregler können in vielfältigen Ausführungen aufgebaut werden, je nachdem was man für seine Anlagensteuerung benötigt. Hier wird ein weiterer Handregler, mit mehr Steuerungsmöglichkeiten als der FredI, basierend auf dem Arduino beschrieben.
 +
 +
Ein Atmega328p aus dem Arduino UNO auf einer speziell für das Gehäuse angefertigten Platine und schon hat man einen Handregler der beliebige Funktionen schalten und Lokomotiven steuern kann.
 +
 
Der Handregler für das LocoNet Protokoll bietet die gleichen Funktionen wie der [[FredI]] von FREMO. Da ich aber gerne ein Display und eine Adressauswahl wollte habe ich diese zusätzlich implementiert. Auch befinden sich über den Taster für die Funktionen F0 bis F4 LED's die den aktuellen Zustand der gewählten Funktion (per Shift) anzeigen.
 
Der Handregler für das LocoNet Protokoll bietet die gleichen Funktionen wie der [[FredI]] von FREMO. Da ich aber gerne ein Display und eine Adressauswahl wollte habe ich diese zusätzlich implementiert. Auch befinden sich über den Taster für die Funktionen F0 bis F4 LED's die den aktuellen Zustand der gewählten Funktion (per Shift) anzeigen.
  
Um den letzten Slot und Adresse beim Ausstecken zu erhalten, wurde in einer 2. Version eine Funktion implementiert, die einen Spannungsabfall der Eingangsspannung am LocoNet erkennt und über einen GoldCap Kondensator wird die Versorgungsspannung des Microkontrollers, solange bis die Daten im EEPROM gespeichert sind, aufrecht erhalten. Bei einem erneuten einstecken wird dann versucht vom Server den alten Slot mit der dazugehörigen Adresse wiederherzustellen. Damit ist ein Umstecken zu einer weiteren LocoNet-Buchse an der Modellbahnanlage, wie beim [[FredI]], möglich.
+
Um den letzten Slot und Adresse beim Ausstecken zu erhalten, wurde in einer 2. Version eine Funktion implementiert, die einen Spannungsabfall der Eingangsspannung am LocoNet erkennt und über einen GoldCap Kondensator wird die Versorgungsspannung des Mikrocontrollers, solange bis die Daten im EEPROM gespeichert sind, aufrecht erhalten. Bei einem erneuten einstecken wird dann versucht vom Server den alten Slot mit der dazugehörigen Adresse wiederherzustellen. Damit ist ein wechseln zu einer weiteren LocoNet-Buchse an der Modellbahnanlage, wie beim [[FredI]], möglich.
  
  
 
'''Schaltplan:'''
 
'''Schaltplan:'''
  
* [[Media:LN_Throttle_schematic.png | schematic]]
+
* [https://sourceforge.net/projects/pgahtow/files/Loconet/Loconet_Throttle/LN_Throttle_schematic.png schematic]
  
  
 
'''Software:'''
 
'''Software:'''
  
* [https://sourceforge.net/projects/pgahtow/files/Loconet/Loconet_Throttle/LocoNet_Throttle.ino Download]
+
Die Software ist mit der [http://pgahtow.de/?open=arduinoIDE Arduino IDE] geschrieben.
 +
* [https://sourceforge.net/projects/pgahtow/files/Loconet/Loconet_Throttle/LocoNet_Throttle.ino Arduino Sketch Download]
 +
* [[Loconet#Software|Arduino LocoNet Library]]
 
<br />
 
<br />
  
[[Datei:Thottle_components.jpg|350px]] <br />
+
[[Datei:Thottle_components.jpg|350px]] [[Datei:Thottle_plugged_together.jpg|350px]] <br />
[[Datei:Thottle_plugged_together.jpg|350px]] <br />
+
 
 
[[Datei:Throttle_with_arduino_and_Serial_programming.jpg|350px]]
 
[[Datei:Throttle_with_arduino_and_Serial_programming.jpg|350px]]

Aktuelle Version vom 22. September 2021, 11:26 Uhr

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

FredI

Eigenbau FredI Handregler

Der Handregler FredI ist vom Freundeskreis Europäischer Modellbahner eV. entworfen worden. Mit ihm lassen sich Lokomotiven die vorher Freigeben wurden übernehmen und steuern. Vorteil dieser Methode ist, das ein unbefugtes oder gar falsches bedienen ausgeschlossen ist. Es lässt sich nur die übernommene Lokomotive mit dem Handregler bedienen. So können auch Kinder die Steuerung von Zügen übernehmen.

Der Handregler besetzt zur Steuerung der Fahrgeschwindigkeit einen Impulsdrehregler. Mit diesem kann über einen Druck auch die Fahrrichtung geändert und ein Notstopp ausgelöst werden.

Schaltplan:


Software:

  • Download - Software zum aufspielen der Firmware mit einem AVR Programmer


Arduino LocoNet Throttle

Erste Version eines Throttle für Arduino mit FREDi Funktionen und Adressauswahl.

Handregler können in vielfältigen Ausführungen aufgebaut werden, je nachdem was man für seine Anlagensteuerung benötigt. Hier wird ein weiterer Handregler, mit mehr Steuerungsmöglichkeiten als der FredI, basierend auf dem Arduino beschrieben.

Ein Atmega328p aus dem Arduino UNO auf einer speziell für das Gehäuse angefertigten Platine und schon hat man einen Handregler der beliebige Funktionen schalten und Lokomotiven steuern kann.

Der Handregler für das LocoNet Protokoll bietet die gleichen Funktionen wie der FredI von FREMO. Da ich aber gerne ein Display und eine Adressauswahl wollte habe ich diese zusätzlich implementiert. Auch befinden sich über den Taster für die Funktionen F0 bis F4 LED's die den aktuellen Zustand der gewählten Funktion (per Shift) anzeigen.

Um den letzten Slot und Adresse beim Ausstecken zu erhalten, wurde in einer 2. Version eine Funktion implementiert, die einen Spannungsabfall der Eingangsspannung am LocoNet erkennt und über einen GoldCap Kondensator wird die Versorgungsspannung des Mikrocontrollers, solange bis die Daten im EEPROM gespeichert sind, aufrecht erhalten. Bei einem erneuten einstecken wird dann versucht vom Server den alten Slot mit der dazugehörigen Adresse wiederherzustellen. Damit ist ein wechseln zu einer weiteren LocoNet-Buchse an der Modellbahnanlage, wie beim FredI, möglich.


Schaltplan:


Software:

Die Software ist mit der Arduino IDE geschrieben.


Thottle components.jpg Thottle plugged together.jpg

Throttle with arduino and Serial programming.jpg