Inhaltsverzeichnis:

Morsecode-Touch-Keyer/Autocoder - Gunook
Morsecode-Touch-Keyer/Autocoder - Gunook

Video: Morsecode-Touch-Keyer/Autocoder - Gunook

Video: Morsecode-Touch-Keyer/Autocoder - Gunook
Video: Computational Creativity Lecture 6: VQ-VAEs and image quality metrics 2024, November
Anonim
Morsecode Touch Keyer/Autocoder
Morsecode Touch Keyer/Autocoder

Ich habe dieses Projekt tatsächlich vor einiger Zeit gebaut, dachte aber, jemand könnte die Idee verwenden die meiste Zeit telefonieren (Sprache), wollte aber CW (Morsecode) lernen und auch so Kontakte knüpfen. Ich stellte jedoch bald fest, dass der alte Geist und Körper einfach nicht in der Lage waren, CW mit einer geraden Taste zu senden oder sogar Paddel. Nicht nur das Gehirn arbeitet nicht mehr so schnell wie früher, aufgrund des Alters und der Medikamente sind meine Hände ein bisschen wackelig. wenn Sie es vorziehen.

Diese Vorrichtung verwendet eine Berührungsschaltung zum manuellen Senden von CW, Buchstabe für Buchstabe und verwendet auch einen Basic Stamp-Mikrocontroller von Parallax, der das Timing der Berührungsschaltung steuert und vorprogrammierte Zeichenfolgen von CW-Zeichen über eine 3 x 4 Zifferntastatur sendet Senden Sie bis zu 30 programmierte Zeichenfolgen, indem Sie die Stern- und Pfund-Tasten verwenden, um den Ausgang zu verschieben.

Nun, dieses Projekt erfordert, obwohl es für die meisten Menschen nicht unerreichbar ist, einige Hintergrundkenntnisse und Fähigkeiten. Aber ich konnte es zum Laufen bringen und bin sicherlich nicht der hellste Stift im Kasten, habe keine formale Ausbildung und wie ich sagte, ich bin alt!! Sie müssen Grundkenntnisse in der Elektronik haben und in der Lage sein, Layout und Löten durchzuführen – nicht kompliziert, da es nur wenige Komponenten gibt, aber es ist aufgrund der vielen Drähte von der Tastatur etwas mühsam. Außerdem müssen Sie in der Lage sein, mit den Mikrocontrollern der Basic Stamp-Serie zu arbeiten.

Schritt 1: Teileliste

Ein paar Gehäuse

Ein Basic Stamp 2 (oder besser) Mikrocontroller mit Programmierplatinehttps://www.parallax.com/

P3 Touch Keyer Kit von CW Touch Keyer

www.cwtouchkeyer.com/P3W.htm

Zifferntastatur mit 12 Tasten und gemeinsamem Terminal

DPDT 5-Volt-Relais

Diode, 10K Widerstände (zum Puffern der I/O-Pins am Stempel) Schalter

IC-Sockel für Relais und Stempel

3 – 3,5-mm-Stereo-Audiobuchsen

4 – 3,5 mm Stereo-Audiostecker

2 – 2,1 mm Gleichstrombuchsen

2 – 2,1 mm DC-Netzstecker

Schritt 2: Übersicht

Überblick
Überblick

Ich bin mir bewusst, dass das mit zwei Boxen und drei Kabelsätzen etwas verworren aussieht, aber haben Sie Verständnis dafür, dass mein Wahnsinn Methode hat. Hauptsache Ergonomie. Die große Box mit Stempel, Relais und Tastatur ist a etwas zu groß, um Ihre Hand beim Verwenden des Touch-Keyers abzulegen. Es ist auch ziemlich voller Drähte! Außerdem verfügt die kleine Box über ein herausnehmbares Batteriefach für die 9 Volt Batterie, die das ganze Geschäft mit Strom versorgt. Also…. Da der Strom in der Keyer-Box war, musste ich den Stamp mit Strom versorgen und musste daher ein Stromkabel und einen Satz Drähte von der Keyer-Schaltung zu der großen Box mit dem Stamp und der Tastatur haben. Der Ausgang zum Sender ist einfach ein 3,5-mm-Audiostecker, der vom Relais über Pin 15 des Stamp, der der einzige Ausgangspin ist, kurzgeschlossen wird, alle anderen Pins sind Eingänge.

Schritt 3: Der grundlegende Stempel-Mikrocontroller

Der Basis-Stempel-Mikrocontroller
Der Basis-Stempel-Mikrocontroller

Als ich dies zum ersten Mal gebaut habe, habe ich eine BS2 verwendet, die gut funktioniert hat, außer dass ich nicht alle erforderlichen Dinge und 30 separate Nachrichten programmieren konnte, da die BS2 auf ~ 500 Anweisungen beschränkt ist. Wenn Sie mehr als etwa 20 vorprogrammierte möchten Strings oder sehr lange, verwenden Sie die BS2SX-Version des Stempels, die es Ihnen ermöglicht, ~4000 Anweisungen zu verwenden Sprache. Für Hardware benötigen Sie zusätzlich zu einem Stempel eine von mehreren Arten von Programmierplatinen und ein serielles oder USB-Kabel. Für Software laden Sie die neueste Version des Basic Stamp Editors von der Parallax-Website herunter. Lassen Sie sich nicht einschüchtern zu viel von all dem, denn PBASIC ist eine der einfachsten Programmiersprachen und der Editor ist sehr benutzerfreundlich.

Schritt 4: Das P3 Touch Keyer-Kit

Das P3 Touch Keyer-Kit
Das P3 Touch Keyer-Kit

Dies ist ein sehr einfacher Bausatz und wenn Sie viel Soldatenarbeit geleistet haben, sollten Sie ihn in 10 Minuten nach der Teileidentifikationsphase ausschalten. Die Verbindungen zur Platine sind ebenfalls ziemlich einfach. Eingaben von den beiden Tasten, die alles Metall sein können, wie z. B. Homebrew-Paddel oder Pennys, wie ich sie verwendet habe. Um die Pennys zu montieren, bohrte ich ein Loch in die Mitte des Pennys und steckte ein Stück 22 ga. Fester Anschlussdraht durch, löten Sie ihn und erden Sie ihn dann mit einem Dremel glatt. Auf diese Weise kann das Loch durch das Gehäuse direkt unter dem Penny sein. oder was auch immer) so kurz wie möglich. Die Ausgänge bestehen aus dit, dah und Masse. Diese habe ich an eine 3,5 mm Stereo-Audiobuchse vorne im Gehäuse sowie die Stromversorgung (vom Schalter) an eine 2,1 mm DC-Stromversorgung angeschlossen Jack.

Schritt 5: Die große Kiste

Die große Kiste
Die große Kiste

Für die Hauptplatine habe ich ein Stück Stripboard verwendet, das gut funktioniert, um die Tastatur mit den Stiften des Stempels zu verbinden. Eingaben vom Tastenfeld erfolgen an PIN 0 bis 11 und Eingaben vom Touch-Keyer an PIN 13 und 14. Die Masse vom Keyer geht an die Masseschiene. PIN 12 ist unbenutzt, sollte aber trotzdem auf Masse gepuffert werden. Der Ausgang zum Relais ist von PIN 15. Schließen Sie die Stromversorgung (+ und – 9 Volt) an ein paar Spuren an, den DIT-Eingang an PIN 13 und den DAH-Eingang an PIN 14. Beachten Sie, dass diese Eingänge normalerweise HIGH sind, also 10K-Widerstände anschließen an die +9V-Schiene und die BS2-Pins, um die Eingänge für jeden zu puffern. Verwenden Sie einen Litzendraht mit kleiner Stärke (24 oder 26), um die Tastatur mit der Platine zu verbinden. Ich habe 22 Gauge verwendet, was es schwierig machte, die Masse der Drähte zu biegen die Box. Verbinden Sie die Masse auf der Tastatur mit der +9-Volt-Schiene auf der Platine und dann alle Tasten mit dem Stripboard (siehe mein Schaltplan mit den BS2-E / A-Pins und Eingängen der Tastatur.) Die horizontalen Linien sind Jumper (für #, 9, 6, 3) auf die gegenüberliegende Seite des BS2. Ihr Schaltplan kann natürlich anders sein, und stellen Sie sicher, dass Sie ihn zum späteren Nachschlagen irgendwo speichern. Die Eingänge von der Tastatur sind normalerweise NIEDRIG, also verbinden Sie 10K-Widerstände mit die Masseschiene und jeden INPUT PIN, um diese Eingänge zu puffern.

PIN 15 geht direkt an die Spule des 5-Volt-Relais (ich weiß, dass das falsch ist und Sie sollten einen Transistor verwenden, um das Relais gemäß BS-Anleitung anzusteuern, aber mit einem 5-Volt-Relais funktioniert es gut.) Der andere Pol der Spule beträgt natürlich -9 V und vergessen Sie nicht die Anti-Reversing-Diode über der Spule. Ich habe ein DPDT verwendet, aber ein SPST würde auch funktionieren. Ich habe ein DPDT verwendet, weil ich einen kleinen Piezo-Piepser hinzugefügt habe (um mir Feedback zu meinem Tasten und zum Üben zu verwenden) und zwei der Schließer zünden den Piepser. Die anderen beiden laufen zu der Buchse, die zum Senderschlüssel geht. OK, das ist alles, was zur Hauptplatine gehört, also weiter zum Programm.

Schritt 6: Das Programm

Das Programm
Das Programm

Nehmen Sie es jetzt einfach mit mir, denn ich bin mir sicher, dass es elegantere Möglichkeiten gibt, den Code zu erstellen, aber ich habe das Glück, dass es überhaupt funktioniert, also bin ich glücklich !!! Die allerletzte Datei ist ein PDF, das den gesamten Code mit Lücken (Vs) enthält, in dem ich meine persönlichen Sachen herausgenommen und um es kürzer zu machen, aber zuerst schauen wir uns das Abschnitt für Abschnitt an:

Wie Sie sehen können, handelt es sich um eine große „Do-Schleife“mit Unterroutinen für jeden Buchstaben und jede Zahl, die aufgerufen werden, um Zeichenfolgen oder Wörter zu erstellen. Pausen (in Millisekunden) werden zwischen Zeichen und Wörtern eingefügt.

Der Code lässt sich in 5 Teile unterteilen: die 'Shift'-Funktion mit den Stern- und Raute-Tasten, die Touch-Taste (manuelles Senden), die vorprogrammierten Zeichenfolgen, die 'Datenbank' mit Zahlen, Buchstaben und Satzzeichen/Sonderzeichen Zeichen und den DIT- und DAH-Timing-Teil. Bitte beachten Sie, dass dies die tatsächliche Reihenfolge im Programm ist. Ich bin mir sicher, dass es andere Möglichkeiten gibt, es zum Laufen zu bringen, aber ich weiß, dass dies der Fall ist.

Schritt 7: Die Shift-Funktion

Die Shift-Funktion
Die Shift-Funktion

Eine allein gedrückte Nummerntaste sendet eine Nachricht oder ein Zeichen und die Stern- und Raute-Tasten werden verwendet, um die Ausgabe zu 'verschieben'. Zum Beispiel, wenn die Nummer eins-Taste von selbst gedrückt wird 'DE' (dies ist) und mein Rufzeichen wird gesendet. Wenn die Sterntaste gedrückt und gehalten wird und die Nummer Eins-Taste gedrückt wird, wird die Zahl „1“gesendet.

Hier ist der Star-'Shift'-Teil:

Schritt 8: Der Touch-Key-Code

Der Touch-Key-Code
Der Touch-Key-Code

Hier ist die Berührungstaste / das manuelle Bit:

Schritt 9: Buchstaben und Zahlen

Buchstaben und Zahlen
Buchstaben und Zahlen

Und hier ist ein Beispiel für die Buchstaben- und Zahlendatenbanken:

Schritt 10: CQ CQ CQ

CQ CQ CQ
CQ CQ CQ

Ein Beispiel einer der vorprogrammierten Zeichenfolgen. Sie werden diesen Teil vor allem mit allem, was Sie automatisieren möchten, personalisieren. Die Nummer 2-Taste ruft CQ auf – ruft CQ dreimal und mein Rufzeichen zweimal:

Schritt 11: DAH- und DIT-Timing

DAH- und DIT-Timing
DAH- und DIT-Timing

Und schließlich die Dah und Dits:

Hier ist der DIT/DAH-Timing-Bereich. Dies macht es einfach, das Timing für das gesamte Programm zu ändern. Ich habe dies ganz am Ende direkt vor der LOOP-Anweisung platziert, wahrscheinlich aus einem guten Grund, der mir jetzt entgeht.

Schritt 12: Das Endergebnis

Die Kosten für dieses Projekt betragen ungefähr 100 US-Dollar, je nachdem, welche Gehäuse Sie verwenden. Das BS2SX kostet fast 60 US-Dollar und das P3-Kit kostet 22 US-Dollar und der Rest der Teile nur ein paar US-Dollar. Aber für mich war es die Kosten wert und Zeit zum Bauen, ganz zu schweigen davon, dass es ein lustiges Projekt war. Alle Zahlen programmiert und einen Tastendruck entfernt hat sich gelohnt. Ich habe Probleme mit Zahlen und es ist eine Überraschung für Neulinge in CW, wie oft man senden muss Zahlen während eines QSOs. Für jemanden, der ein bisschen langsam ist, wie ich, macht es auch wirklich einen Unterschied, ein paar vorgefertigte Phrasen wie Ihren Namen, Ihren Standort, Ihr Gerät und Ihre Antenne in die Konversation zu werfen Sie haben die Möglichkeit, durchzuatmen und nachzudenken. Wenn Sie dieses Projekt bauen, hoffe ich, dass es gut geht und Sie Spaß haben. 73s!

Empfohlen: