Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:bauanleitungen:locoturn_v10:150_locoturn_paneltaster

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitungen:bauanleitungen:locoturn_v10:150_locoturn_paneltaster [2023/02/08 13:02] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1anleitungen:bauanleitungen:locoturn_v10:150_locoturn_paneltaster [2023/05/31 12:06] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Verwendung der Taster auf der Panelplatine  ======
 +
 +Auf der Panelplatine sind 4 Printtaster vorgesehen. An die entsprechenden Lötpunkte (jeweils ein oberer und  ein unterer eines Footprints) können auch Einbautaster für eine Frontplatte am Anlagenrand über zwei Kabel angeschlossen werden.
 +
 +{{ bilder:anleitungen:bauanleitungen:150:locoturn_v10:ds_panel_1.1_3d.jpg?nolink |}}
 +
 +Folgende Aktionen stehen für die Taster zur Verfügung, diese werden im Config-Reiter eingestellt ([[anleitungen:bauanleitungen:locoturn_v10:150_locoturn_parameter|Parameter zur Einstellung der Drehscheibe]]):
 + 
 +^Parameterwert^Funktion^   
 +|B_Toggle_House()            | Hausbeleuchtung ein/aus|
 +|B_Toggle_Sound()            | Sound ein/aus|
 +|B_Toggle_Signal_House()     | Signal Hausseite rot/weiß|
 +|B_Toggle_Signal_Opposite()  | Signal Gegenüber rot/weiß|
 +|B_Signal_House_red()        | Signal Haussseite rot|
 +|B_Signal_House_white()      | dito. weiß|
 +|B_Signal_Opp_red()          | Gegenüber rot|
 +|B_Signal_Opp_white()        | dito. weiß|
 +|B_U_Turn_CW()               | 180°-Drehung CW|
 +|B_Home_Run()                | Anfahren der Home-Position|
 +|B_Toggle_Flash()            | Warnleuchte ein/aus|
 +
 +
 +Die Werte müssen den vier Tastern zuordnet werden, z.B.:
 +<code>
 +#define BUTTON_1    Play_Sound(28)      // spielt Soundfile 28 ab
 +#define BUTTON_2    B_U_Turn_CW()
 +#define BUTTON_3    B_Toggle_House()
 +#define BUTTON_4    B_Toggle_Flash()
 +</code>
 +
 +<WRAP center round tip 80%>
 +**Exkurs:** \\
 +Die rote Panelplatine kann auch zusammen mit der alten schwarzen Drehscheibenplatine verwendet werden. Dort muss an den A0-Pin des Nano ein 4,7 kOhm (1%) Pullup-Widerstand an +5V gelötet werden, um die 4 Taster nutzen zu können.
 +
 +{{ :bilder:anleitungen:bauanleitungen:150:locoturn_v10:1b49ee64-825b-46d3-8e86-9b880fcaf4b1.png?nolink |}}
 +
 +Alternativ kann man den 4,7k Widerstand auch auf der roten Panelplatine zwischen Pin 5 und Pin 10 des 10-poligen Wannensteckers von unten auflöten.
 +</WRAP>
 +
 +Ab Softwareversion V1.1 unterscheiden die Taster zwischen einem kurzen (wie bisher) und einem langen Tastendruck. Drücken länger als 1,5 s wird als „lang“ interpretiert. Auf diese Weise können weitere 4 Aktionen ausgelöst werden.
 +
 +Die Aktion bei langem Tastendruck müssen wieder den vier Tastern zuordnet werden, z.B.:
 +<code>
 +#define BUTTON_1_L  B_Home_Run()
 +#define BUTTON_2_L  B_U_Turn_CCW()      // U-Turn gegen den Uhrzeigersinn
 +#define BUTTON_3_L  B_Toggle_Sound()    // Sound on/off
 +#define BUTTON_4_L  Auto_Calibrate(1)   // führt die Kalibrierung des Nullpunktes durch
 +</code>
 +
 +Man kann auch Sounds über die Taster abspielen oder die Referenzfahrt (= 0-Punkt Kalibrierung) starten.