Firmware

Rechtliches

Die hier zur Verfügung gestellte Software/Firmware ist mein persönliches Eigentum. Ich übernehme keinerlei Haftung für entstandenen Schäden oder Garantien für irgendwelche Funktionen.

Der gesamte Sourcecode inkl. aller Layouts sind auf github verfügbar.

https://github.com/RobertPro71/PPM2DSM

Einer gewerbliche Nutzung wird hiermit untersagt.

Download

PPM2DSM Converter V1_3

PPM2DSM Converter V1_5

History

V1.5 vom 11.03.2016

  • Ausgabe der Version und Typ über die LEDs als Pulsmuster
  • Jeder Sendertyp hat seinen eigenen Mittelpunkt und Weg

V1.3 vom 03.01.2016

  • Dynamische Kanalanzahlerkennung.

V1.2 vom 18.11.2015

  • Unterstützung von Multiplex Sendern
  • Verbesserung bei der Tastererkennung
  • Korrigieren der Neutralstellung und Ausschlag. (Die Neutralstellung war ca. 15° daneben und der Ausschlag ca. 15% zu groß)

V1.0 vom  01.10.2014

  • Erste veröffentliche Version, Graupner, Futaba mit FR und SR Modul

Varianten Mikrocontroller

Je nach Verfügbarkeit werden zwei unterschiedliche Mikrocontroller eingesetzt. In der Funktion gibt es keinerlei Unterschiede.

Atmel AVR ATMEGA 168A-AU => Code x.1
Atmel AVR ATMEGA 328P-AU => Code x.2

Der Typ des Mikrocontrollers ist auch auf dem Chip selber gelasert.

Programmieranleitung

Für das Update braucht man einen handelsüblichen Programmer für einen Arduino PRO MINI, der nicht anders ist als ein RS232/USB Umsetzer.

Programmer Arduino MINI PRO
Zwei Modelle eines Programmer Arduino MINI PRO

Um den Programmer mit dem Board zu verbinden habe ich eine Stiftleiste mit doppelter Länge genommen und die Stifte etwas zusammen gebogen. So kann man den Programmer mit dem PPM2DSM Umsetzer verklemmen.

Stiftleiste mit einseitig gebogenen Stiften
Stiftleiste mit einseitig gebogenen Stiften
Programmer mit PPM2DSM Umsetzer verbunden
Programmer mit PPM2DSM Umsetzer verbunden
Programmer mit PPM2DSM Umsetzer verbunden
Programmer mit PPM2DSM Umsetzer verbunden

Man kann auch einfach 6 Leitungen anlöten und diese später wieder entfernen.

Jetzt geht es auf dem PC weiter. Wenn der Programmer richtig installiert ist, kann man im Geräte-Manager den COM-Port ausfindig machen.

Geräte-Manager mit COM-Port
Geräte-Manager mit COM-Port

Die heruntergeladene ZIP Datei an einem beliebigen Ort auf dem PC ablegen und in einen eigenen Ordner entpacken. Ich habe die Daten in meinem Beispiel unter “C:\user\Benutzername\PPM2DSM Converter V1_3” abgelegt.

Auf den Startbutton “cmd” eingeben und starten.cmd starten

In dem Fenster in den Unterordner mit der Firmware wechseln.

dos fenster2Nach der Eingabe von DIR sieht man alle Dateien und Unterverzeichnisse in dem Ordner. Wir starten die Datei und geben dem COM-Port mit an:

ProgramConverter.bat 6

In meinem Fall ist es der COM-Port 6 den ich aus dem Geräte-Manager gefunden habe.

dos fenster3

Da ich eine ATMEGA 328P (steht auf dem IC, Erklärung weiter oben) verbaut habe, wähle ich die zweite Option.

dos fenster4

Als nächstes muss der Sender und das Sendemodul bestimmt werden. In meinem Beispiel gehe ich von einem Multiplex Sender und einen Spektrum FullRange Modul aus und wähle die “5”.

dos fenster5

Nach der Bestätigung wird die Firmware in den Umsetzer geladen.

dos fenster6

Wenn alles richtig gelaufen ist sollte man diesen oder einen ähnlichen Output sehen. Das Laden der Firmware dauert ca. 10 Sekunden.