Programmierung von Kreisel mit 3-St.-Sch. + Taster
- sttts
- Offline Autor
- Junior Mitglied
- Beiträge: 35
- Dank erhalten: 6
Programmierung von Kreisel mit 3-St.-Sch. + Taster wurde erstellt von sttts
Posted 14 Dez. 2014 23:07 #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
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 Dez. 2014 23:11
von sttts
Letzte Änderung: 14 Dez. 2014 23:11 von sttts.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ***EX
- Offline
- Gebannt
- Beiträge: 4974
- Dank erhalten: 2410
***EX antwortete auf Programmierung von Kreisel mit 3-St.-Sch. + Taster
Posted 15 Dez. 2014 19: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.
Dazu brauchst du eine definierte Gyrofunktion, zwei logische Schalter, einen 3-Wegschalter und einen Taster mit Memoryfunktion.
Es ist kein Mischer notwendig.
MFG Harald.
von ***EX
Folgende Benutzer bedankten sich: Küstenschwalbe
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ***EX
- Offline
- Gebannt
- Beiträge: 4974
- Dank erhalten: 2410
***EX antwortete auf Programmierung von Kreisel mit 3-St.-Sch. + Taster
Posted 15 Dez. 2014 22:26 #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.
2.) SC in hinterer Stellung = OFF 0%
3.) SC mittige Stellung = NORMAL 0 bis +100%, P6 ist der Drehgeber zur Feineinstellung
4.) SC vordere Stellung = HOLD mit 0 bis -100%, P6 ist der Drehgeber zur Feineinstellung
5.) Der logische Schalter L1
Mit Geber 1 SB in mittlerer Stellung
Und Geber 2 SC in vorderer Stellung.
6.) Der logische Schalter L2 mit aktivierter Option Mitte + Prop. für beide Geber.
MFG Harald
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 Dez. 2014 22:38
von ***EX
Letzte Änderung: 15 Dez. 2014 22:38 von ***EX.
Folgende Benutzer bedankten sich: Küstenschwalbe
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ***EX
- Offline
- Gebannt
- Beiträge: 4974
- Dank erhalten: 2410
***EX antwortete auf Programmierung von Kreisel mit 3-St.-Sch. + Taster
Posted 15 Dez. 2014 22:37 #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
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 Dez. 2014 22:42
von ***EX
Letzte Änderung: 15 Dez. 2014 22:42 von ***EX.
Folgende Benutzer bedankten sich: Küstenschwalbe
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- sttts
- Offline Autor
- Junior Mitglied
- Beiträge: 35
- Dank erhalten: 6
sttts antwortete auf Programmierung von Kreisel mit 3-St.-Sch. + Taster
Posted 16 Dez. 2014 22:10 #5
Vielen Dank Harald für die tolle Anleitung! Ich werde es gleich ausprobieren.
Viele Grüße
Stefan
Viele Grüße
Stefan
von sttts
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- sttts
- Offline Autor
- Junior Mitglied
- Beiträge: 35
- Dank erhalten: 6
sttts antwortete auf Programmierung von Kreisel mit 3-St.-Sch. + Taster
Posted 16 Dez. 2014 22:32 #6
Funktioniert bestens. Wenn man den Multi-Operator versteht, ist deine Lösung ganz einfach.
Grüße
Stefan
Grüße
Stefan
von sttts
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.996 Sekunden