Home   Mikrocontroller und Programmierung    AVR-Anwendungen    Ein inverses AVR-Morsekeyboard

Elektroniknet.de

ELO Akademie

Weitere Artikel aus dem Elo-Magazin
Mikrocontroller, USB: Programmierung

 

Ein inverses AVR-Morsekeyboard

Vor ca. 20 Jahren kamen einige Morsekeyboards auf den Markt, mit denen man mittels einer "Schreibmaschinentastatur" Morsezeichen erzeugen konnte (ich konnte mich aber nie an die Dinger gewöhnen). Unter Verwendung des "serial keyboards" habe ich mir nun die umgekehrte Lösung gebaut: eine Schaltung, die Morsezeichen in Tastaturanschläge umwandelt, so dass man per Morsetaste in Anwendungen, die auf dem PC laufen, hineinschreiben kann. So seine Texte einzugeben ist zwar mühsam und weitgehend sinnfrei, aber ich finde, dass es dennoch eine coole Spielerei ist ;-)

von Ralf Beesner

 

Da ich mit der Programmiersprache "C" auf Kriegsfuß stehe, wandelt ein in Bascom programmierter ATtiny13 die Morsezeichen zunächst in ein serielles Signal; dieses wird dann durch das mit einem ATtiny2313 realisierte virtuelle HID-Keyboard in ein USB-Keyboard-Signal aufbereitet.

 

Hardware

Die Aufteilung auf zwei Mikrocontroller ist etwas unelegant, erfordert aber außer dem zweiten Controller keine Bauteile, die nicht ohnehin erforderlich wären. Der ATtiny13 übergibt das serielle Signal ohne Interface-Schaltung direkt an den seriellen Eingang des ATtiny2313. Die übrigen Pins des Attiny 13 sind mit der Morsetaste, einem Buzzer für den Mithörton und zwei Schalterchen für die Wahl des (Morse-) Geschwindigkeitsbereiches und des Modus für die Leerzeichen beschaltet.

 

USB PlatineDie gesamte Schaltung wird mit ca. 3,3 V betrieben, die mit einer in Durchlassrichtung betriebenen roten LED aus dem USB gewonnen werden.

Ganzen Artikel lesen...