In diesem Tutorial wird ein Servo-Motor verwendet und die Konfiguration im MFConnector erklärt.
Am Ende des Tutorials zeigst Du die Flaps-Stellung mit dem Servo-Motor an.
In diesem Tutorial werden wir einen einfachen Servo-Motor an einem Arduino Mega anschließen.
Die Firmware ist mit günstigen 180° Servos aus dem RC Modellbaubereich getestet.
Der Servo-Motor wird im MobiFlight Connector nachher so konfiguriert, dass die Motorstellung der aktuellen Flaps-Position entspricht. Dafür verwenden wir das passenden FSUIPC Offset.
Zuerst ist der elektronische Anschluss des Servo-Motors beschrieben. Danach wird die Konfiguration im MobiFlight Connector in einzelnen Schritten vorgestellt.
Die folgende Dinge benötigst Du für dieses Tutorial:
Der Anschluss des Moduls erfolgt direkt an den Pins vom Arduino Mega.
Wie man auf dem Bild sieht benötigt das Modul
Ich empfehle die Verwendung eines PWM-Pins (2-13), vielleicht kann die Firmware hier zukünftig noch was an der Ansteuerung verbessern. Aktuell macht es keinen Unterschied, ob der Pin speziell PWM oder nicht PWM kann.
Nach dem Öffnen des MobiFlight Connector siehst Du eine Übersicht der aktuellen Konfiguration. Im Beispiel ist diese leer, weil noch nichts konfiguriert ist.
Jetzt öffnest Du den Einstellungen-Dialog, denn wir müssen das MobiFlight-Board erst konfigurieren. Es muss ja wissen, an welchem Ausgang der Servo-Motor hängt.
Also Extras > Einstellungen > MobiFlight Modules-Tab wählen
In der linken Baumansicht wählst Du das gewünschte Mobiflight Board aus.
In der Toolbar unterhalb der Baumansicht, stehen verschiedene Aktionen zur Verfügung. Zum Hinzufügen des Servos, klick auf Neues Device > Servo. Wie Du auf dem Bild siehst, erreichst Du diesen Punkt auch über das Kontext-Menü.
Nun wurde ein Servo-Motor zu Deinem Arduino Modul hinzugefügt.
Im rechten Teil des Tabs musst Du je nach Device-Typ verschiedene zusätzliche Einstellungen vornehmen.
Bei einem Servo-Motor sind das
Im Tutorial verwenden wir Pin2 für die Steuerleitung und "Servo" als Name.
Was jetzt noch fehlt ist der Upload der Konfiguration auf Dein ausgewähltes Board. Dazu klickt man auf den Upload-Button ganz links in der Toolbar unterhalb der Baumansicht.
Es erscheint ein Hinweis, dass der Upload durchgeführt wurde. Nun erst weiß Dein Mobiflight Board wirklich welches Gerät wo angeschlossen ist. :)
Der Einstellungen-Dialog wird mit OK-Button geschlossen und Du bist wieder in der Ansicht mit der - aktuell noch leeren - Konfigurationsliste.
Jetzt legst Du eine neue Konfiguration für die Flaps-Position an.
Zuerst vergeben wir einen Namen im Feld "Beschreibung". In diesem Tutorial nehmen wir "Flaps Position".
Klicke auf den ...-Button am Ende der Zeile.
Es öffnet sich der Config Wizard.
Wähle das passende Preset, in diesem Fall nehmen wir eines für Flaps, z.B. "Flaps - Position 1"
Klicke OK-Button neben dem DropDown-Feld.
Die Einstellungen für den FSUIPC Offset sind jetzt alle vorbelegt.
Wechsle auf das Vergleichen-Tab und deaktiviere den Vergleich, wir wollen, dass alle Werte vom Offset weiterverwendet werden und daher brauchen wir keinen Vergleich.
Wechsle nun auf das Display-Tab
Wähle bei Display-Typ - Modul das passende Mobiflight Modul aus der Liste.
Wähle bei Verwende Typ die Option Servo
Die Display-Einstellungen passen sich entsprechend an
Wähle den "Output"-Pin aus dem DropDown "Servo"
Drücke nun den Test-Button.
Dein Servo-Motor sollte sich nun auf den maximalen Ausschlag drehen.
Wenn Du möchtest kannst Du nun noch den maximalen Ausschlag durch Ändern von "Max. rotation" beeinflussen. Je geringer der Wert desto kleiner ist der Vollauschlag beim Servo. Du kannst es mit dem Test-Button ausprobieren.
Wenn Dein Motor nicht reagiert, hast Du vielleicht die Reihenfolge der einzelnen Leitungen vertauscht. Prüfe auch nochmal die Stromversorgung.
Wenn sich der Motor bewegt hat, klicke auf den Stop-Button.
Setze bei Max.Value den Wert 16383 - das ist der Wert am Offset, wenn Klappen komplett ausgefahren sind.
Schließe den ConfigWizard-Dialog mit dem OK-Button.
Aktiviere die neu hinzugefügte Config-Zeile
Starte Deinen Flugsimulator, z.B den FSX.
Lade Deinen Flug.
Warte einen Moment bis die FSUIPC-Verbindung hergestellt wurde. Man erkennt das am FSUIPC-Status in der Statusleiste.
Starte jetzt den MFConnector und klicke dazu auf den Start-Button aus der Toolbar.
Sobald Du in Deinem Flieger sitzt betätige die Flaps.
Der Servo sollte sich nun analog dazu bewegen.
Du hast mit wenigen Schritten einen Flaps-Indicator gebastelt. Das war einfach!
Berichte doch im Forum über Deinen weiteren Fortschritte und Projekte!