Ich habe jetzt ein paar Tage daran programmiert, man ahnt ja nicht was das für einen Rattenschwanz man da hinter sich herzieht wenn da mal ein paar I/Os dazu kommen...Da muss die PC-Software auch mitmachen, man will das ja einstellen, Testen muss man es auch irgendwie können usw. usw.
Aber jetzt läuft alles prima, 3 Ausgänge, die man wahlweise als Ausgang, Eingang oder mit einer festen Funktion versehen kann.
Die festen Funktionen sind: Spiegelung der Onboard-LED, Piepssignal und Startbereitschaft.
Damit kann man dann z.B. die LED und den Piepser "verlängern" und so nach außen verlegen.
Die Startbereitschaft-LED kann man auch nach außen legen und so sehen wann die Wartezeit abgelaufen ist.
Ausgänge kann man entweder nur einschalten oder umschalten, so könnte man mit einerm Ereignis etwas ein- und mit einem anderen wieder ausschalten.
Wenn ein I/O als Eingang eingestellt ist reagiert er auf eine Pegeländerung(also low-high oder high-low) und führt dann eine Aktion aus. Damit kann man wirklich witzige Dinge anstellen, z.B. wie von Neil gewünscht eine Zündung des Motors wenn die Elektronik scharf ist.
Dazu klemmt man ein Relais an den Eingang, und lässt einen der Zündausgänge des Altimax damit schalten. Mit dem zündet man den Motor. Das eigentliche Zündgerät schaltet das Relais am Eingang, ein Schaltkontakt reicht aus. Vergisst man die Elektronik anzuschalten, wird auch der Motor nicht gezündet.
Alternativ ginge bei Startbereitschaft einen Ausgang zu aktivieren, der wiederum ein Relais schließt. Dieses lässt den Strom vom Zündgerät zum Motorzünder fließen. Ginge auch.
Es sind so bis zu 6 Zündausgänge möglich, ich werde ein Zusatzplatinchen entwerfen, dass verschiedene Dinge mit den I/Os zulässt. u. A. Zündausgänge, Piepser, LED und Eingangsklemmen wirds haben.
Auch ein Such-Piepser werde ich machen, den kann man dann nach der Landung einschalten und das Auffinden so erleichtern.
Hier mal ein Bildchen, was sich mit wem verdrahten lässt :-)
Die Eingänge lassen sich testen, man kann so auf dem Tisch prüfen ob man das korrekt verdrahtet hat.
Die Ausgänge lassen sich natürlich auch von Hand schalten. Die Software ist dabei so schlau, dass es einen Eingang nicht schalten lässt, das wird dann jeweils deaktiviert.
Die Gyrofunktion arbeitet noch nicht zuverlässig, die werde ich zunächst zur Seite legen. Die Software ist soweit dafür ausgelegt, nur sind die Funktionen noch versteckt.
Die Gyroroutinen werde ich erst nach Tests freischalten. Bis dahin kommt er erstmal ohne Gyro.
Geändert von Lschreyer am 23. August 2014 um 20:50