Spezial Servotester für EZFW

Meier111

User
Hab nix fertiges gefunden, also selber gemacht.

Statt einfach einen Servotester mit eingebautem Akku: was bequemes.
Man muss keine Kabel an- und abstecken. Die Verbindung Fahrwerksservo - Empfänger wird automatisch umgeschaltet.
Die Elektronik ist sehr klein und leicht. Wird vom beliebigen, im Flugzeug befindlichen Akku betrieben.
Im inaktivem Zustand zieht sie keinen Strom.

Im wesentlichen besteht die Schaltung aus einem Digispark (Arduino), Relais, einem Taster und einem Mini-Schalter.
In Betrieb nehmen: Schalterchen einschalten. Kurze Zeit später leuchtet eine LED, die andere LED blinkt.
Drückt man auf den Taster, fährt das Fahrwerk rein oder raus.
Welche PWM ansteht, signalisiert die blinkende LED. Die Blinkfrequenz ändert sich.
EZFW_Servo_PWM.jpg

Das Relais ist zum Umschalten da. Ein doppelter Wechsler. Signal und Plus 5 Volt werden entweder vom Spezialservotester oder Empfänger zum EZFW geleitet.

Die Versorgungsspannung für den Spezialservotester kommt von dem Balanzer- Anschluss (oder woher auch immer).
Hat der Akku < 7,4 Volt, muss man den 5V Regler auf dem Digispark gegen einen "low-drop" Spannungsregler tauschen.
(Musste ich machen, weil ich da einen 2S LiFe dran hab.)

Die Relaisspule sollte ungefähr für die Akkuspannung passen.

Meine Schaltung sieht so aus:
EZFW_Servo_PWM_oberseit2.jpg

EZFW_Servo_PWM_unterseite.jpg
 

Meier111

User
Falls jemand gerne mit Elektronik bastelt, aber keine Lust zum programmieren hat: umbenennen nach *.zip.
Da ist eine Arduino-Datei.
 

Anhänge

  • EZFW_Servo_PWM.dat
    923 Bytes · Aufrufe: 50

ingoh.

User
Hallo Meier111,
schönes Projekt und gut gelöst!

Hätte da noch eine allgemeine Frage...
Es gibt ja verschiedene Lösungen für Einziehfahrwerke, es gibt welche mit eigener Elektronik, pneumatische, welche mit einem besonderen "Einziehwahrwerksservo" was nur zwei Stellungen kennt, und es gibt Lösungen mit einem ganz normalen Servo. Im Falle eines normalen Servos sind ja noch die entsprechenden Endlagen wichtig und somit stellt sich die Anforderung diese auch noch für den autarken Betrieb einzustellen.

Hast du das bei deiner Lösung umgesetzt oder gibt der Digispark nur 1000 µs oder 2000 µs aus? Oder hast du die Pulszeiten fest im Code hinterlegt?

Gruß, Ingo
 

Meier111

User
Hast du das bei deiner Lösung umgesetzt oder gibt der Digispark nur 1000 µs oder 2000 µs aus? Oder hast du die Pulszeiten fest im Code hinterlegt?
Die Pulszeiten sind im Code eingestellt, 1000 µs oder 2000 µs.
Im Quellcode sind das:
Code:
 myservo.write(150);
und
Code:
 myservo.write(50);
Kann man aber beliebig anpassen. Also leicht zu ändern.

In den Beispieldateien (SoftRcPulseOut library by RC Navy ) von dem Autor sind so Sachen wie "Sweep", um das Servo langsam vom Anschlag zu Anschlag zu fahren. Also praktisch alles erdenkliche machbar.

Und fertige "Door Sequencer" gibt es da auch von der Stange (RcSeqAdvancedDoors).
Man darf sich da einfach bedienen. Und eventuell paar Werte anpassen, nach eigenem Geschmack.
Nur die Hardware muss man noch selber löten.
Mein Tipp: je einen 100 - 470µF ElKo an die Versorgungsspannungen (Vin und 5V) ran machen.
 
Ansicht hell / dunkel umschalten
Oben Unten