Morse Code Übersetzer Sender mit fischertechnik ROBO Pro

Nach dem ich schon einige Lösungen beim Arduino gesehen hatte, beschloss ich mal einen Morcecodeübersetzer für fischertechnik zu schreiben.
Leider beherrscht die Programmierumgebung ROBO Pro keine Tonerzeugung. Ansonsten brauchte man noch nicht einmal Hardware. Als Hardware kann man das ROBO Interface oder den ROBO TX Controller einsetzen. Wer auf Ton verzichten kann, dem reicht auch schon die ROBO Pro Demo von der fischertechnik Homepage.
Mit Hardware schließt man an den Ausgang1 eine Lampe oder/und einen Buzzer an.

Die Idee zu diesem Morsegenerator kam mir durch ein ähnliches Projekt für den Arduino in dem Buch “30 Arduino Selbstbau-Projekte”. Den Quellcode der Programm kann man hier herunterladen. Für das Verständnis der Programm ist aber schon das Buch notwendig.

 

Beschreibung fischertechnik Morsecode Generator:

In das Textelement (1) kommt der Text welcher als Morsecode ausgegeben werden soll.
Die nächste Befehlsbox (2) gibt den Text Zeichenweise als ASCII Code aus.
Der ASCII Code dient als Index für die Liste (3). Diese enthält den Morsecode. Da die Liste nur Zahlenwerte aufnehmen kann, habe ich den Punkt mit “1” und den Strich mit “2” übersetzt. Dies wäre schon der schwierigste Teil wenn ROBO Pro Textstrings verarbeiten könnte.
So zerlege ich erstmal den maximal 5 stelligen Morscecode in Einzelziffern um diese nacheinander abzuarbeiten (4).
Die Ausgabe besteht aus einem Unterprogramm welches die Ziffern aus der Liste nach 0, 1, 2 unterscheidet und der eigentliche Ausgabe, welche je nach Zeichenlänge Ausgang 1 aktiv schaltet.
Damit alle Programmteile synchron laufen und die Morsezeichen die korrekte Längen und Pausen haben, gibt es diverse Ja/Nein-Blöcke. Die Variablen zwischen Liste und Ausgabe sind eigentlich überflüssig, zeigen aber schön die Funktionsweise.

Die Zeichen- und Pausendauer kann mit dem Schieberegler angepaßt werden.

Morse Generator mit ROBO Pro

Das Morse ROBO Pro Programm herunterladen
Die CSV Datei mit dem Morse Code

 

„Morse Code Übersetzer Sender mit fischertechnik ROBO Pro“ weiterlesen