CW Keyer

Druckversion

cw keyAuf Wunsch von OE3IDS hat OE3SUW einen kleinen uC gesteuerten CW-Keyer gebaut. Auf die Idee kam Willi - OE3IDS - durch einen Artikel in der "QRP Report". Er war der Meinung, dass der Keyer die ideale Ergänzung für den OE3XHT Morsetrainer sei. 

Eines schönen Samstags setzte sich also Gerd - OE3SUW vor seinen Computer und begann zu programmieren. Das Ausgangsprojekt verwentete zwei Potentiometer - eines für die Frequenz des Lautsprechers und eines zur Einstellung der DIT Dauer. Da Potentiometer bei OE3SUW aber erstens im Keller und zweitens "gaaaanz tief unten in irgendeiner Schachtel" lagern wurden diese wegrationalisiert. Statt eines Lausprechers wurde eine Piezo Kapsel verwendet und die Geschwindigkeit kann über die Paddels selber gesteuert werden. (Na gut - die zwei Potis wurden aus einem anderen Grund eingespart: So kann später das Projekt 1:1 auf einen ATtiny85 (=8 pin) portiert werden Smile )

Aufgebaut wurde der Keyer übrigens nicht wie im Bild auf einem Steckbrett sondern auf einem ATmega-xx8 Target Board... (wofür so ein Target Board doch gut sein kann Wink )

Zur Funktion selber: Über die zwei Paddle Eingänge können die DITs und DAHs aktiviert werden. Wie bei Paddles üblich werden solange DITs und DAHs ausgegeben bis das Paddle wieder losgelassen wird. Über den Schalter können die Paddleeingänge vertauscht werden. 
Die  Dauer der DITs ist im EEPROM abgespeichert. (DAH = 3 * DIT, Pause = DIT). Dieser Wert kann über die Paddles verändert werden. Dazu werden einfach beide Paddles gleichzeitig für mindestens 0,5s gedrückt. Zur Bestätigung "quietscht" der Piezo dann für 1 Sekunde, danach wirken die zwei Paddles wie "Langsamer" und "Schneller" Taster. (Immer nur kurz antippen). Beendet wird der Setup Mode indem nochmals beide Paddle gleichzeitig gedrückt werden. Die nun eingestellte Geschwindigkeit wird automatisch im EEPROM gespeichert und ab sofort verwendet. 

Zum Programm: Es ist eine "Quick and Dirty" Version, aber sie funktioniert.... Verbesserungsvorschläge sind gerne willkommen!

EDIT: Inzwischen wurde das Programm (genauso quick and dirty) an den ATtiny85 angepasst. War doch etwas mehr Arbeit als gedacht, aber es mussten die Timerroutinen komplett getauscht werden.... Das ATtiny Programm konnte noch nicht getestet werden, sollte aber funktionieren. Pinbelegung steht im C-Source.

EDIT des EDIT: Das ATtiny Programm hatte einen kleinen Tippfehler.... Jetzt sollte es funktionieren!

Creative Commons Lizenzvertrag
Dieses Werk bzw. Inhalt steht unter einer Creative Commons Namensnennung-Nicht-kommerziell-Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

AnhangGröße
AtmegaKeyer_Steckbrett.jpg106.08 KB
keyer-mega8.zip8.42 KB
keyer-ATtiny85.zip13.94 KB

Kommentare

CW-Paddelkeyer

Hi Gerd und Entwicklerteam!

Ich habe mich mit Willi, OE3IDS über den keyer unterhalten und Willi hat glaube ich auch den Vorschlag an Dich weitergereicht, dass auch noch auf der Platine od daneben, eine solche mit dem XR 2211 für den Empfang erweitert werden könnte. Er hat das schon versucht und ich habe auch eine solche Platine für CW u RTTY mit diesem IC. Das wäre eine interessante Erweiterung und sicher Ansporn für die Jüngeren unter uns, auch CW zu hören- u zu lernen. Wichtig ist ja, dass eine serielle Verbindung zum PC bestehen muß, sonst greift ja niemand mehr sowas an. Smile

Gibts dazu schon irgendwelche Entwicklungen, od sollen wir selbst Hand/Lötkolben anlegen, hi??

 

Vy 73, Franz, OE3FFC