Ziel des Projekts ist die Entwicklung eines mikrocontrollerbasierten Systems zur Erkennung und Dekodierung von Morsecode in Echtzeit. Eingehende Signale, die über einen Taster erzeugt werden, sollen analysiert und automatisch in lesbaren Text umgewandelt werden. Der Fokus liegt auf der zuverlässigen Unterscheidung von kurzen und langen Signalen (Punkt und Strich), die durch LEDs und durch einen Buzzer-Sound erkennbar werden, sowie auf der zeitlichen Auswertung der Signalabstände zur Erkennung von Buchstaben und Wörtern. Diese werden auf einen Bildschirm dargestellt. Das alles wird nun noch in ein Holz-Gehäuse installiert, sodass es griffest und kompakt ist.
Im Rahmen dieses Projekts wird ein Morsecode-Empfänger auf Basis eines ATmega256p entwickelt, der eingehende Signale analysiert und in Klartext umwandelt. Die zentrale Herausforderung besteht in der präzisen zeitlichen Auswertung der Signale, da die Unterscheidung zwischen Punkt und Strich ausschließlich über die Dauer des Signals erfolgt. Zudem liegt die Schwierigkeit auch darin, die beiden Displays anzusteuern, und darauf lesbare Buchstaben und Wörter, sowie Zahlen anzuzeigen.
Die Implementierung basiert auf der Nutzung interner Timer des Mikrocontrollers, um Signalzeiten exakt zu erfassen. Zusätzlich werden Signalpausen ausgewertet, um Buchstaben- und Wortgrenzen zu erkennen. Die dekodierten Zeichen werden über ein RGB-Display ausgegeben, wodurch eine direkte visuelle Rückmeldung ermöglicht wird.
Das System ist modular aufgebaut und kann erweitert werden, beispielsweise durch die Integration eines Audioeingangs zur Verarbeitung akustischer Morsezeichen. Das Projekt verbindet zentrale Aspekte der Embedded Systems wie Signalverarbeitung, Echtzeitauswertung und effiziente Programmstruktur.