k3ng Keyer:Erklärung zum Arduino-basierten Morsecode
Ein Keyer ist ein Gerät, das eine Signalisierung von Hand durch Drücken eines oder mehrerer Schalter ermöglicht. Zum Beispiel haben wir einen Keyer in Form eines Telegraphenschlüssels, der beim Eingeben von Morsecodes funktioniert. Im heutigen Artikel werden wir uns mit einem Keyer-Typ befassen, der als k3ng-Keyer bekannt ist. Wir zeigen Ihnen die Funktionen, den Schaltplan und ein Projekt, das Sie mit dem Gerät durchführen können.
K3ng-Keyer-Einführung
k3ng ist ein relativ billiger Open-Source-Keyer, der auf Arduino-basiertem Morsecode/CW mit hervorragender Flexibilität und mehreren Funktionen basiert. Darüber hinaus können Sie es mit einem AVR-MCU-Chip/ausgewachsenen Arduino-Board verwenden, wodurch Sie es direkt in Schaltungen programmieren und verwenden.
Oft ist es ideal, wenn es dauerhaft in einem Rig installiert wird, z. B. einem selbstgebauten QRP-Rig oder als eigenständiger Keyer. Da es sich um einen Open-Source-Code handelt, ist er außerdem leicht an die eigenen Anforderungen anpassbar.
Die Hauptfunktionen
Die Hauptmerkmale des k3ng Keyer sind wie folgt:
- Erstens existiert die Webschnittstelle, die sich jedoch in der Entwicklung befindet, und sie hat eine „Chaos“/QLF-Straight-Key-Emulation.
- Darüber hinaus verfügt es über eine Übung zum Senden von Buchstaben, USB-Mausunterstützung und eine Schlafmodusfunktion.
- Drittens gibt es einen Drehgeber-Geschwindigkeitsregler und CW empfängt den Decoder.
- Es unterstützt auch nicht-englische Zeichen.
- Das modulare Code-Design ermöglicht Ihnen die Auswahl von Funktionen und eine einfache Code-Änderung.
- Zusätzlich verfügt es über einen Befehlsmodus, der es dem Paddle ermöglicht, Speicher zu programmieren, Einstellungen zu ändern usw.
- Es verfügt über ein Protokollierungs- und Wettbewerbsprogramm, das über eine 2.0-Schnittstellenprotokollemulation und K1EL Winkey 1.0 verbunden ist.
- Außerdem können Sie k3ng mit einer CW-Tastatur bedienen, ohne einen Computer zu verwenden, da es über eine PS2/USB-Tastaturschnittstelle verfügt.
- Auch hier gibt es ein optionales LCD (klassische I2C-Displays und 4-Bit-LCDs werden unterstützt). Dann hat es auch optionale PTT-Ausgänge mit konfigurierbaren Hängezeiten, Schwanz und Kopf.
- Zu guter Letzt verfügt es über eine Low-Output-/High-Mithör-/Mithörton-Deaktivierungsfunktion für den externen Key-Audio-Oszillator.
Weitere entscheidende Merkmale sind:
- Amerikanischer Morsemodus,
- Verschiedene Übungsmodi und Trainingsmodule,
- TX/RX-Sequenzer,
- Mühlmodus,
- Tastaturunterstützung,
- Nichtflüchtige Speicherung der meisten Einstellungen,
- Benutzerdefinierte und vorkonfigurierte Prosigns,
- Arbeitsbereichsanpassung,
- Luft- und Raumfahrt,
- ‘Dead Operator Watchdog‘,
- Speicherstapelung
- Gewichtung
- Anpassung des Verhältnisses von Dah zu Dit
- Keying-Kompensation
- Mithörton mit einstellbarer Frequenz
- Farnsworth-Timing,
- Hellschreiber-Modus (Beacon, Memory Macro, Keyboard Sending),
- Paddel rückwärts,
- CMOS-Superkeyer Iambic B-Timing,
- Fehlermodus,
- Ultimativer Modus,
- Einzelpaddel,
- Gerade Tastenunterstützung,
- Iambic A und B,
- Beacon/Fox-Modus,
- HSCW und QRSS,
- Ein optionales Geschwindigkeitspotentiometer (Befehle können auch die Geschwindigkeit anpassen),
- Seriennummer,
- Bis zu 12 Speicher mit Makros
- Befehlszeilenschnittstelle,
- Programmierung und Anbindung über USB-Port,
- Bis zu sechs wählbare Sendertastlinien und
- Die CW-Geschwindigkeit ist von 1 bis 999 WPM einstellbar.
Schaltpläne und Schaltpläne
Schaltplan eines k3ng-Keyers
Hier sind ein paar Dinge, die Sie von den Schaltplänen beachten sollten;
- Erstens ist jeder Kondensatorwert in uF (Mikrofarad) angegeben, es sei denn, die Anforderungen unterscheiden sich.
- Zweitens ist es ideal, 1K-Ohm-Widerstände als 100-Ohm-Basiswiderstände zu verwenden.
- Sie können auch typische Toleranzkomponenten verwenden, da keiner der Werte überkritisch ist.
- Konzentrieren Sie sich schließlich hauptsächlich auf die Nummern in der Box für Pin-Verbindungen wie A2 D13, AN1 usw.
Code
Die GitHub-Website stellt den Quellcode bereit. Klicken Sie daher zunächst auf die Schaltfläche mit der Aufschrift Download Zip, die sich unten rechts auf der Website befindet. Es ermöglicht Ihnen, eine ZIP-Datei mit allen Codes zu erhalten.
k3ng-Keyer-Kit
Ein k3ng-Keyer-Kit hat die folgende Zusammensetzung:
- Ein Arduino UNO, z. B. Arduino Mega 2560 pro mini
Arduino Mega 2560
- Eingänge, z. B. Paddeleingabe, Speichertasten, Tastenfeld usw.
- Ausgänge wie Audioausgang, Keyer-Ausgänge eins und zwei
- Anzeigen/Displays, z. B. I2C, LCD und LED
- Komponenten wie Tasten, Header, Transistoren, Kondensatoren und Widerstände
Projekte mit K3ng Keyer
Das K3NG-Keyer-Projekt, das wir heute besprechen werden, hat eine Arduino-Architektur. In unserem Fall haben wir ein Mega2560-Board, da es mehreren Keyer-Optionen standhalten kann. Darüber hinaus können Sie das UNO-Board mit einem minimalen Optionssatz verwenden. Das Projekt umfasst ferner den Einbau einer Keyer-Shield-Platine in den Arduino.
Wir verwenden zwei Softwares;
- Eine Arduino-Software, Version 1.6.5
- K3NG-Keyer-Software
Erforderliche Komponenten
- Keyer-Schildtafel
- Schlüsselverbindungen
- Potentiometer
(Potentiometer)
- Paddle-Anschluss,
- PS/2-Tastatur
Sie können auch Folgendes in Ihre Verbindungspunkte aufnehmen:
- PTT,
Push-to-talk-Mikrofonschalter
- Externe Drucktasten und
- LCDs
Schließlich können Sie programmierbare Anschlussmöglichkeiten wie einen externen Lautsprecher und schaltbare Sidetones nutzen.
Schlussfolgerung
Wir sind am Ende unseres Artikels angelangt und hoffen, dass Sie jetzt mit dem k3ng-Keyer-Gerät gut vertraut sind. Wenn Sie noch Fragen haben oder Erläuterungen benötigen, wenden Sie sich bitte an uns.
Industrietechnik
- Hello World-Programm in C++ mit Code-Erklärung
- Morsecode und doppelte Erpressung:Der Stand der Malware heute
- Arduino-Alarmsystem:SERENA
- Python3- und Arduino-Kommunikation
- Der Trump-Button
- Morsecode-Transceiver
- WALTER - Das Arduino Photovore Insekt
- Morsecode-Kommunikation mit Arduino
- Blockly@rduino:Code mit Blöcken erstellen
- Die Unterschiede zwischen G-Code und M-Code