Funktions Sequenzen

Soundmodul für Fahrgeräusche (speziell für RC-Modelle). Der Nachfolger des USM-RC
Rascal
Beiträge: 3274
Registriert: Do 9. Okt 2014, 01:31

Re: Funktions Sequenzen

Beitrag von Rascal »

Jetzt wird's kompliziert, in dem verschiedene Motoren zu verschiedenen Zeiten eingeschaltet werden, teilweise gleichzeitig und nur für eine bestimmte Zeit laufen:

Erstmal die Servo-Ausgänge sowie den Motorausgang am EXM-2 aktivieren:

Konfiguration > Servo-Ausgänge > Servo 1 + 2:
"Servo-Ausgang 1 / 2 ein" anhaken
Grundstellung: 1,5ms
Position #1: der Wert bestimmt die Drehgeschwindigkeit nach rechts (oder links) z.B. 1,7ms
Position #2: der Wert bestimmt die Drehgeschwindigkeit nach links (oder rechts) z.B. 1,3ms
"Automatisch in Grundstellung fahren ..." muß aktiviert sein

Konfiguration > Servo-Ausgänge > SM-IR-16-2: Servo 1 + 2:
Grundstellung: 1,5ms
Position #1: der Wert bestimmt die Drehgeschwindigkeit nach rechts (oder links) z.B. 1,85ms
Position #2: der Wert bestimmt die Drehgeschwindigkeit nach links (oder rechts) z.B. 1,12ms
"Automatisch in Grundstellung fahren ..." muß aktiviert sein

Willst du die Drehrichtung ändern einfach die Werte von Position 1 und 2 tauschen.

Konfiguration > EXM-2
"Motorausgang über Funktion 'links' / 'rechts' steuern" aktivieren

Dann zur Funktions-Sequenz:

Konfiguration > Funktions-Sequenzen > Sequenz X
"Servo 1 Position 1" ein lässt den Motor am Servo-Ausgang 1 (MFR-1) nach rechts (oder links) drehen; der Wert für "Dauer" bestimmt die Zeit bis zum nächsten Schritt in der Sequenz. Es ist nicht die Dauer die der Motor dreht!
"Servo 1 Position 1" aus hält den Motor wieder an.

Das gleiche Prinzip gilt für die anderen Servos sowie die Funktion "Motorausgang rechts/links (EXM-2)" oder "Ausgang X".

Dabei kannst du den EIN/AUS Status der verschiedenen Funktionen verschachteln, also z.B.:
Schritt 1: "Servo 2 Position 1" ein
Schritt 2: "IR Servo 1 Position 1" ein
Schritt 3: "Motorausgang rechts" ein
Schritt 4: "Motorausgang rechts" aus
Schritt 5: "Servo 2 Position 1" aus
Schritt 6: "IR Servo 1 Position 1" aus
Schritt 7: ...

Soll der Motor vom Regler an Servo-Ausgang 2 (MFR-2) beispielsweise für 7 Sekunden laufen muss die Dauer von Schritt 1 bis Schritt 4 zusammen 7 Sekunden ergeben. Für jeden Schritt mit "ein" muß irgendwann ein Schritt mit "aus" folgen.
Die "aus" Schritte müssen aber nicht zwingend in umgekehrter Reihenfolge zu den "ein" Schritten erfolgen, auch kann die Reihenfolge von "ein" und "aus" Schritten beliebig konfiguriert werden, müssen aber so geplant werden, daß die gewünschten Zeiten passen.

Hier mal ein Beispiel, welches ich auch als Datei zum Importieren angehangen habe:
- Servo 2 Position 1 läuft für 7 Sekunden
- IR Servo 1 Position 1 startet 2 Sekunden später und läuft für 8 Sekunden
- Motorausgang rechts (EXM-2) startet 1 Sekunde nach IR Servo 1 Position 1 und läuft für 3 Sekunden

fseq_kompliziert.png
fseq_kompliziert.png (76.84 KiB) 671 mal betrachtet

Die Anzahl der Schritte musst du deinem gewünschten Ablauf anpassen.
Dateianhänge
FSequenz1.f_seq
(95 Bytes) 133-mal heruntergeladen
Antworten