Tip & Tricks: Taranis X9: Landegestell mit einem Taster ein und ausfahren

FrSky Taranis, Walkera Devo, Spectrum, Turnigy usw.
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10092
Registriert: 13:36 ,Mo 27. Jul 2015,

Tip & Tricks: Taranis X9: Landegestell mit einem Taster ein und ausfahren

22:03 ,Di 18. Apr 2017,

Das Landegestell z.B. von Taranis, benötigt zum Ein- und Ausfahren den PWM Wert von ca. 1000us bzw. ca. 2000us (oder auch ~ -100% bzw. ~+100% ).
Damit der Flugkontroller das Landegestell im Failsafe automatisch ausfahren kann, muss der PWM Wert bei ~ 1500us ( oder ~0% ) liegen.

Da ein 3 Wege-Schalter ( die einfachste Möglichkeit ) die Gefahr birgt, dass man vergisst den Schalter in die Neutral Stellung zurück zu stellen, muss eine -für mich idiotensichere- Lösung her, da ansonsten das Landegestell im Failsafe nicht ausfahren kann.

Also was liegt näher als den Taster an der Funke zu verwenden? :mrgreen:

Die erfordert ein wenig das Programmieren der Taranis. Anbei ein Beispiel wie es schon einmal im Simulator ohne Problem ( in der Version OpenTX 2.2) funktioniert

--------------------------------------------------------
Precondition :
-- der Taster ist bei mir "SH"
-- und der Channel 6 soll das Landegestell steuern.

Soll :
* Defaultmäßig soll das Signal auf Kanal 6 1500us / 0% betragen

* Einmal den Taster betätigen:
* * Kanal 6 für 5 Sec auf 1950us / 95% ( Landegestell einfahren),
* * Ansage "Landegestell einfahren"
* Automatischer Rückfall auf 1500us / 0%

* noch einmal den Taster betätigen:
* * Kanal 6 für 5 Sec auf 1050us / -95% ( Landegestell einfahren),
* * Ansage "Landegestell ausfahren"
* Automatischer Rückfall auf 1500us / 0%

Bei Wiederholung fängt das Spiel von vorne wieder an

-------------------------------------------------------------

Der Taster SH wird ohne Trimming mit einer Gewichtung von 100% eingerichtet ( Tab Input )
Taster_input.GIF
Im Tab SpezialFunktionen wird folgendes eingerichtet
( habe später erst gelesen, das der PWM Wert umgekehrt sein sollte : in dem Fall die +95 in -95 ändern und die -95 in +95 )
Taster_Spez_Funkt.GIF
Im Tab Logische Schalter richten wir folgendes ein
Taster_Logische_Schalter.GIF
Kurze Beschreibung:
Die erste Zeile in Spezialfunktionen erhöht beim Bestätigen des Tasters SH die Globale Variable Nummer 1 um jeweil +1. In unserem Fall vom Wert 0 auf Wert 1
Danach springen wir in die Logischen Schalter.
Die erste Zeile sagt aus, das wenn die globale Variabel Nummer1 auf 1 ist, dann ist für 5 Sekunden der Logische Schalter Nummer 3 (L3) wahr.
Zurück in die Spezialfunktion :
Die 2te Zeile schaltet, wenn der Logische Schalter Nummer 3 (L3) wahr ist, für 5 Sek (aus der Liste "Logische Schalter" ) den Kanal 6 auf 95% und spielt den Ansage-Test ab ( Zeile 3)

Nach 5 Sekunden fällt der Kanal 6 automatisch wieder auf 1500us / 0% -> hier muessen wir nichts für eintragen, das passiert von alleine :whistle3:
(Oder auch nicht ... darum die Ergänzung weiter unten mit der Kurve)

Betätigen wir den Taster noch einmal , passiert im Prinzip das Selbe
* beim Bestätigen des Tasters SH wird die Globale Variable Nummer 1 um 1 erhöht: hier also von Wert 1 auf Wert 2
Danach springen wir in die Logischen Schalter.
* Die zweite Zeile sagt aus, das wenn die globale Variabel Nummer1 auf 2 ist, dann ist für 5 Sekunden der Logische Schalter Nummer 4 (L4) wahr.
Zurück in die Spezialfunktion :
Die 4te Zeile schaltet, wenn der Logische Schalter Nummer 4 (L4) wahr ist, für 5 Sek (aus der Liste "Logische Schalter" ) den Kanal 6 auf -95% und spielt den Ansage-Test ab ( Zeile 5)

Die 6te Zeile stellt uns die Globalvariable wieder auf den Wert 0 zurück, damit das Spiel von vorne anfangen kann.

So schaut das Ganze im Simulator aus:

Default:
Taster_def.GIF
Taster_def.GIF (122.54 KiB) 2993 mal betrachtet
Taster SH das erste Mal betätigt :
GV1 ( Globalevariable Nummer 1) wird von 0 auf 1; Kanal 6 auf 95% gesetzt
Ansagetext wird abgespielt
Taster_Fahrwerk_ein.GIF
Taster_Fahrwerk_ein.GIF (113.07 KiB) 2993 mal betrachtet
Nach 5 Sekunden ist Kanal 6 wieder auf 0% bzw 1500us ( siehe Default ) nur GV1 ist immer noch auf 1 ;)

Taster SH das zweite Mal betätigt :
GV1 ( Globalevariable Nummer 1) auf 2; Kanal 6 auf -95%
Ansagetext wird abgespielt
GV1 wird auf 0 gesetzt
Nach 5 Sekunden ist Kanal6 wieder auf 0% / 1500us (default), und wir befinden uns wieder am Anfang
Taster_Fahrwerk_aus.GIF
Taster_Fahrwerk_aus.GIF (90.35 KiB) 2993 mal betrachtet

Edit ON:
Nachdem sich der Simulator doch minimal anders verhalten hat, als die Funke :
Bitte die Funktionen später im Chanel Monitor noch einmal überprüfen!

Aus dem Grund habe ich noch 2 Änderungen und Ergänzungen eingebracht.

Als erstes habe eine Kurve erstellt, welche nur auf der 0 Linie verläuft. Das soll der Default Wert für unseren Chanel 6 sein.
Sie verläuft von 0 über 0 nach 0 und enspricht der Mittelstellung. Da wir keinen "Reservekanal" verbraten wollen, eignet sich die Kurve an der Stelle. Auch können wir den Mittelwert über die Kurve später jederzeit leicht ändern :D
Taster_Kurve.GIF
Die Kurve gehört zum Kanal 6 noch zugeordnet. Dies machen wir in dem Fall beim Tab : "Ausgaben"
Taster_Mischer.GIF
Damit fällt uns das Signal wirklich nach der Rückkehr von L3 und L4 ( aus dem obrigen Beispiel ) wieder auf den Mittelwert ( je nach Eintrag in der Kurve) zurück

Zur Sicherheit habe ich noch 2 Erweiterung eingebracht:
Taster_SF_Sicherheit.GIF
Taster_LS_Sicherheit.GIF
DAmit wird sicher gestellt, das wenn die Globalevariable - warum auch immer - mal über 2 ist, Diese auf 0 zurück gesetzt wird. Eigentlich sollte der Fall nicht eintreten - aber sag niemals nie :mrgreen:


Ich hoffe, das euch die Programmierung dadurch ein wenig klarer wird 8-)
Folgende Benutzer bedankten sich beim Autor DeWe für den Beitrag:
Wolle Can Fly (19:32 ,Mi 19. Apr 2017,)
Bewertung: 5%
Gruß Dirk
Fingadar
Profipilot
Kontaktdaten:
Wohnort:: Obernburg am Main
Kopter & Zubehör: Hexakopter mit redundantem Pixhawk/Arducopter und RasPi3 Companion
EZ-WifiBroadcast mit Auvidea HDMI-In
FLIR Vue Pro R 640
Lightware SF11 Lidar
IR-Lock Precision Landing
Emlid REACH RTK
Hat sich bedankt: 0
Danksagung erhalten: 26 Mal
Beiträge: 99
Registriert: 13:07 ,Mo 20. Jun 2016,

Re: Tip & Tricks: Taranis X9: Landegestell mit einem Taster ein und ausfahren

22:15 ,Di 18. Apr 2017,

Deine Anleitung ist sicher gut, aber zumindest beim Arducopter läuft der Sinn sozusagen ins Leere. Die Mittelstellung als "Automatikstellung" wurde zwar mal überlegt, aber nie umgesetzt.
Der Arducopter fährt das Landegestell immer vor der Landung aus, egal welcher PWM-Wert anliegt.

Viele Grüße,
Stefan
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10092
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Tip & Tricks: Taranis X9: Landegestell mit einem Taster ein und ausfahren

22:23 ,Di 18. Apr 2017,

Die Werte sind ja schnell angepaßt - auch für den Arducopter.
Interssant ist, dass das Ganze mit einem Taster geht : und dies für 3 verschiedene Zustände.
Für reine 2 Zustände mittels Taster reicht eine normale Flipflop Funktion.
Die darfst du auch gerne hier vorstellen und wird für einige User hier - auch ohne großartigen Programmiererfahrung - sicherlich lehr- und hilfreich sein :D :D :D
Gruß Dirk
Fingadar
Profipilot
Kontaktdaten:
Wohnort:: Obernburg am Main
Kopter & Zubehör: Hexakopter mit redundantem Pixhawk/Arducopter und RasPi3 Companion
EZ-WifiBroadcast mit Auvidea HDMI-In
FLIR Vue Pro R 640
Lightware SF11 Lidar
IR-Lock Precision Landing
Emlid REACH RTK
Hat sich bedankt: 0
Danksagung erhalten: 26 Mal
Beiträge: 99
Registriert: 13:07 ,Mo 20. Jun 2016,

Re: Tip & Tricks: Taranis X9: Landegestell mit einem Taster ein und ausfahren

22:40 ,Di 18. Apr 2017,

Klar, nicht missverstehen... ich wollte Deine tolle Anleitung nicht in Frage stellen, vielen Dank dafür.

Viele Grüße,
Stefan
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10092
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Tip & Tricks: Taranis X9: Landegestell mit einem Taster ein und ausfahren

23:14 ,Di 18. Apr 2017,

Dito ;)
Es werden sich garantiert andere User freuen, wenn Sie auch eine Anleitung für den Arducopter bekommen :preved: :preved: :preved:
Gruß Dirk
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10092
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Tip & Tricks: Taranis X9: Landegestell mit einem Taster ein und ausfahren

16:31 ,Mi 19. Apr 2017,

* Programmierung ergänzt um den Mittelwert sicher zu stellen via einer Kurve und ein Sicherheitfeature mit eingbaut
Gruß Dirk

Zurück zu „Fernsteuerungen“



Insgesamt sind 315 Besucher online :: 6 sichtbare Mitglieder, 0 unsichtbare Mitglieder und 309 Gäste
Mitglieder: Ahrefs [Bot], Amazon [Bot], Bing [Bot], Google [Bot], Semrush [Bot], Yahoo [Bot]
Der Besucherrekord liegt bei 375 Besuchern, die am 11:27 ,Sa 2. Jul 2022, gleichzeitig online waren.
Beiträge insgesamt 86680
Themen insgesamt 6146
Mitglieder insgesamt 4320
Unser neuestes Mitglied: frage
Heute hat kein Mitglied Geburtstag