Arduino Loconet Throttle: Unterschied zwischen den Versionen

Aus Digital Modellbahn
K
K
Zeile 20: Zeile 20:
 
'''Software:'''
 
'''Software:'''
  
* [https://sourceforge.net/projects/pgahtow/files/Loconet/Loconet_Throttle/LocoNet_Throttle.ino Download]
+
* [https://sourceforge.net/projects/pgahtow/files/Loconet/Loconet_Throttle/LocoNet_Throttle.ino Arduino Sketch Download]
 +
* [https://sourceforge.net/projects/pgahtow/files/Arduino%20%28v1.0%29%20libaries/LocoNet.zip Arduino Library Download]
 
<br />
 
<br />
  

Version vom 17. Juni 2012, 11:18 Uhr

Eigenbau | Allgemein | Arduino Loconet Buffer | Loconet Kreuzung | Arduino Loconet Throttle


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

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.


Schaltplan:


Software:


Thottle components.jpg Thottle plugged together.jpg

Throttle with arduino and Serial programming.jpg