In diesem Tutorial wird ein 7-Segment-Modul verwendet und die Konfiguration im MFConnector erklärt.
Am Ende des Tutorials zeigst Du die aktuelle Frequenz der COM1-Anzeige an.
In diesem Tutorial werden wir ein Modul für 7-Segment-Anzeigen an einem Arduino Mega anschließen.
Das Modul muss auf einem Max7219 Chip basieren - nur dann kann es von MobiFlight korrekt angesteuert werden.
Die 7-Segment-Anzeigen werden nachher so konfiguriert, dass sie den aktuell eingestellten Wert der COM1-Frequenz darstellen. Dafür verwenden wir die passenden FSUIPC Offset und müssen die Werte noch ein bisschen verändern. Dazu aber später.
Zuerst ist der elektronische Anschluss der 7-Segment-Anzeige beschrieben. Danach wird die Konfiguration in einzelnen Schritten vorgestellt.
Die folgende Dinge benötigst Du für dieses Tutorial:
Mein Modul sieht beispielsweise folgendermaßen aus:
Der Anschluss des Moduls erfolgt direkt an den Pins vom Arduino Mega.
Wie man auf dem Bild sieht benötigt das Modul
Die Bezeichner DIN, CS und CLK tauchen später auch in der Konfigurationsoberfläche vom MobiFlight Connector auf. Die korrekte Zuordnung ist wichtig, damit alles richtig funktioniert.
Nach dem Öffnen des MobiFlight Connector siehst Du einen Übersicht der aktuellen Konfiguration. Im Beispiel ist diese leer, weil noch nichts konfiguriert ist.
Jetzt musst Du den Einstellungen-Dialog öffnen, denn wir müssen das MobiFlight-Board erst konfigurieren. Es muss ja wissen an welchen Ausgang das 7-Segment-Anzeige-Modul 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 der LED, mach Rechtsklick und Neues Device > LED Segment.
Nun wurde eine 7-Segment-Anzeige zu Deinem Arduino Modul hinzugefügt.
Im rechten Teil des Tabs kannst musst Du je nach Device-Typ verschiedene zusätzliche Einstellungen vornehmen.
Bei einem 7-Segment-Display-Modul sind das
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 was es tun soll :D
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 aktive Com1-Anzeige an.
Zuerst vergeben wir einen Namen im Feld "Beschreibung". In diesem Tutorial nehmen wir "COM1 Active".
Klicke auf den ...-Button am Ende der Zeile.
Es öffnet sich der Config Wizard.
Wähle das passende Preset "Radio - COM1 Active Freq"
Klicke OK-Button neben dem DropDown-Feld.
Die Einstellungen für den FSUIPC Offset sind jetzt alle vorbelegt.
Wechsle auf das Display-Tab
Wähle bei Display-Typ - Modul das passende Mobiflight Modul aus der Liste.
Wähle bei Verwende Typ die Option Display Module
Die Display-Einstellungen passen sich entsprechend an
Wähle den "Output"-Pin aus dem DropDown "Pin"
Drücke nun den Test-Button.
Dein 7-Segment-Diplay-Module sollte nun die Zahlen "123.45" anzeigen.
Wenn Deine Segmente nicht leuchtet, hast Du vielleicht die Reihenfolge der einzelnen Leitungen vertauscht. Prüfe auch nochmal die Stromversorgung.
Wenn die Displays leuchten klicke auf den Stop-Button.
Schließe den ConfigWizard-Dialog mit dem OK-Button.
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.
Die Anzeigen sollten nun aufleuchten und den aktuell gesetzten COM1-Wert anzeigen.
Ändere den Wert durch klicken auf den Switch-Button am COM-Gerät, so dass die Standby-Frequenz aktiv wird. Jetzt wird diese angezeigt.
Du hast mit wenigen Schritten eine COM-Anzeige gebastelt. Das war einfach! Probier gleich mal die Standby-Anzeige aus und konfiguriere einen Taster um zwischen Active und Standby umzuschalten.
Berichte doch im Forum über Deinen weiteren Fortschritte und Projekte!