Programmierung von Kreisel mit 3-St.-Sch. + Taster

  • sttts
  • sttts's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 35
  • Thank you received: 6

TPL_KUNENA_MESSAGE_CREATED Programmierung von Kreisel mit 3-St.-Sch. + Taster

14 Dec 2014 22:07 - 14 Dec 2014 22:11
#1
Hallo,

ich habe eine Programmierfrage zur DC16. Ich habe mir die Knüppeltaster von RC-Technik geleistet und wollte nun mittels Taster den Flächenkreisel schalten, und zwar so, das die Grundstellung (aus, normal, hold) per Dreistufenschalter gewählt wird, Gyro gain per Analogregler. Der Taster am Knüppel schaltet temporär einen Modus weiter (off -> normal bzw. normal -> hold). Der Gyro selbst erwartet 0 für off, 0-100% normal, 0- -100% hold.

Mit dem Gyro sens über die Modelleinstellungen habe ich dieses Verhalten nicht hinbekommen, auch nicht mit logischen Schaltern. Meine einfachste Lösung bisher besteht nun aus 5 logischen Schaltern (für die Kombinationen von Taster und 3-Stufenschalter) und 2 freien Mixern (für normal und hold, um den Analogregler in den Gyro zu mixen). Irgendwie kommt mir das viel zu kompliziert vor für so eine Lösung. Insbesondere weil man sich bei mehreren Modellen einen Wolf programmiert.

Hat jemand was ähnliches umgesetzt und eine elegantere Lösung parat? Hauptproblem war immer, dass sich Mixer auf Ausgabekanäle beziehen, nicht die Eingabe vom Gyro sens. Perfekt wäre auch ein arithmetisches + bzw. * bei den logischen Schaltern. Gibs leider auch nicht.

Viele Grüße
Stefan
Last edit: 14 Dec 2014 22:11 by sttts.

Please Log in or Create an account to join the conversation.

  • ***EX
  • ***EX's Avatar
  • Offline
  • Banned
  • Banned
  • Posts: 4974
  • Thank you received: 2410

TPL_KUNENA_MESSAGE_REPLIED_NEW Programmierung von Kreisel mit 3-St.-Sch. + Taster

15 Dec 2014 18:27
#2
Hallo Stefan,
Dazu brauchst du eine definierte Gyrofunktion, zwei logische Schalter, einen 3-Wegschalter und einen Taster mit Memoryfunktion.
Es ist kein Mischer notwendig.

MFG Harald.
The following user(s) said Thank You: Küstenschwalbe

Please Log in or Create an account to join the conversation.

  • ***EX
  • ***EX's Avatar
  • Offline
  • Banned
  • Banned
  • Posts: 4974
  • Thank you received: 2410

TPL_KUNENA_MESSAGE_REPLIED_NEW Programmierung von Kreisel mit 3-St.-Sch. + Taster

15 Dec 2014 21:26 - 15 Dec 2014 21:38
#3
Hallo Stefan,
Anbei die Anleitung. Sb ist der 3-Stufenschalter mit hinten OFF 0%, mittig NORMAL 0 bis +100% und vorne HOLD mit 0 bis -100%.
SC ist der 2-Wegschalter oder Button mit Memoryfunktion.
1.) Gyrofunktion mit logischem Schalter L2.

Attachment not found



2.) SC in hinterer Stellung = OFF 0%

Attachment not found



3.) SC mittige Stellung = NORMAL 0 bis +100%, P6 ist der Drehgeber zur Feineinstellung

Attachment not found



4.) SC vordere Stellung = HOLD mit 0 bis -100%, P6 ist der Drehgeber zur Feineinstellung

Attachment not found



5.) Der logische Schalter L1

Attachment not found



Mit Geber 1 SB in mittlerer Stellung

Attachment not found



Und Geber 2 SC in vorderer Stellung.

Attachment not found



6.) Der logische Schalter L2 mit aktivierter Option Mitte + Prop. für beide Geber.

Attachment not found



MFG Harald
Last edit: 15 Dec 2014 21:38 by ***EX.
The following user(s) said Thank You: Küstenschwalbe

Please Log in or Create an account to join the conversation.

  • ***EX
  • ***EX's Avatar
  • Offline
  • Banned
  • Banned
  • Posts: 4974
  • Thank you received: 2410

TPL_KUNENA_MESSAGE_REPLIED_NEW Programmierung von Kreisel mit 3-St.-Sch. + Taster

15 Dec 2014 21:37 - 15 Dec 2014 21:42
#4
Hier Teil 2 der Erklärung:
Der erste logische Schalter macht nicht anderes, als aus der hinteren Stellung und mittigen Stellung von SB und der vorderen Stellung von SC
einen logischen 3-Wegschalter. Steht SC in hinterer Stellung so arbeitet der Schalter wie bisher mit hinten -100%,mittig 0% und vorne +100%.
Schaltest du nun SC nach vorne dann wird der virtuelle 3-Wegschalter aktiv. Bei SB hinten und SC vorne hast du nun in dieser Stellung 0%
und wenn du SB mittig stellst, stehen 100% an. Der zweite logische Schalter nimmt durch die Option (LIN) und die Verknüpfung ODER den
größeren Wert zwischen dem neuen virtuellen 3-Wegschalter L1 und dem Schalter SB. Der 2-Wegschalter verschiebt also alle Stellungen nach vorne.
Wenn man die Logik, die dahinter steht versteht ist es eigentlich ganz einfach.
P.S Im logischen Schalter L1 bedeutet x = -100%, die Null = 0% und das Hackerl +100%
Anbei ein Mustermodell zum Testen.

MFG Harald
Last edit: 15 Dec 2014 21:42 by ***EX.
The following user(s) said Thank You: Küstenschwalbe

Please Log in or Create an account to join the conversation.

  • sttts
  • sttts's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 35
  • Thank you received: 6

TPL_KUNENA_MESSAGE_REPLIED_NEW Programmierung von Kreisel mit 3-St.-Sch. + Taster

16 Dec 2014 21:10
#5
Vielen Dank Harald für die tolle Anleitung! Ich werde es gleich ausprobieren.

Viele Grüße
Stefan

Please Log in or Create an account to join the conversation.

  • sttts
  • sttts's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 35
  • Thank you received: 6

TPL_KUNENA_MESSAGE_REPLIED_NEW Programmierung von Kreisel mit 3-St.-Sch. + Taster

16 Dec 2014 21:32
#6
Funktioniert bestens. Wenn man den Multi-Operator versteht, ist deine Lösung ganz einfach.

Grüße
Stefan

Please Log in or Create an account to join the conversation.

Time to create page: 0.299 seconds
Powered by Kunena Forum