k3ng Keyer:オープンソースArduinoモールス信号送信機の解説
k3ng Keyerの紹介
キーヤーは、単一または複数のスイッチを押すことで手動信号送信を可能にする装置。例:モールス符号をキーイングする電信キー形態のキーヤー。本記事では、k3ng keyerと呼ばれるタイプのキーヤーについて、特徴、回路図、実現可能なプロジェクトを解説します。
k3ng Keyerの概要
k3ngは、Arduinoベースのモールス符号/CWキーヤーとして比較的安価なオープンソースキーヤーで、優れた柔軟性と多数の機能を備えます。AVR MCUチップまたはフル機能Arduinoボードで使用可能で、直接回路にプログラミングして使用できます。
リグ内部への恒久的設置(自作QRPリグ等)やスタンドアロンキーヤーとして最適。オープンソースコードのため、要件に合わせて容易にカスタマイズ可能。
主な機能
- Webインターフェース(開発中)、『Messy』/QLFストレートキーエミュレーション
- アルファベット送信練習、USBマウスサポート、スリープモード
- ロータリーエンコーダー速度制御、CW受信デコーダー
- 非英語文字サポート
- モジュール式コード設計で機能選択とコード修正が容易
- パドルでメモリプログラミング、設定変更等を可能にするコマンドモード
- K1EL Winkey 1.0および2.0インターフェースプロトコルエミュレーションによるロギング/コンテストプログラム連携
- PS2/USBキーボードインターフェースでコンピュータなしでCWキーボード操作可能
- オプションLCD(クラシックI2Cディスプレイと4ビットLCD対応)、設定可能なハングタイム/テール/ヘッド付きPTT出力
- キー出力/サイドトーンハイ/サイドトーン無効機能でキーボード外部オーディオオシレータに対応
その他の重要機能
- アメリカンモールスモード
- 多様な練習モードとトレーニングモジュール
- TX/RXシーケンサー
- ミルモード
- キーパッドサポート
- ほとんどの設定を不揮発性ストレージに保存
- カスタムおよびプリコンフィグ済みプロサイン
- ワークスペース調整
- 航空宇宙用途
- 「デッドオペレータウォッチドッグ」
- メモリスタッキング
- ウェイト調整
- ダッシュ/ドット比調整
- キーリング補正
- 調整可能な周波数サイドトーン
- ファーンズワースタイミング
- ヘルシュライバーモード(ビーコン、メモリマクロ、キーボード送信)
- パドルリバース
- CMOSスーパーキーヤーアイアミックBタイミング
- バグモード、アルティメットモード
- シングルパドル、ストレートキーサポート
- アイアミックA/B
- ビーコン/フォックスモード
- HSCWとQRSS
- オプション速度ポテンショメータ(コマンドでも速度調整可能)
- シリアル番号
- マクロ付き最大12メモリ
- コマンドラインインターフェース
- USBポート経由のプログラミングとインターフェース
- 最大6つの選択可能な送信機キーリングライン
- CW速度:1〜999 WPM調整可能
回路図とスキマティック

k3ngキーヤーの回路図
スキマティックから読み取るべきポイント:
- 全コンデンサ値はμF(マイクロファラド)単位(要件が異なる場合を除く)
- 100Ωベース抵抗より1kΩ抵抗の使用が推奨
- 一般的な公差部品でOK(値が超クリティカルではない)
- 主にボックス内の数字(A2、D13、AN1等)に注目してピン接続を確認
コード
ソースコードはGitHubで提供。サイト右下の「Download Zip」ボタンをクリックして全コードを含むZIPファイルを取得。
k3ngキーヤーキット
k3ngキーヤーキットの構成:
- Arduino UNO(例:Arduino Mega 2560 Pro Mini)

Arduino Mega 2560
- 入力:パドル入力、メモリボタン、キーパッド等
- 出力:オーディオ出力、キーヤー出力1と2
- インジケータ/ディスプレイ:I2C、LCD、LED
- 部品:ボタン、ヘッダー、トランジスタ、コンデンサ、抵抗
k3ng Keyerを使用したプロジェクト
今回議論するK3NGキーヤープロジェクトはArduinoアーキテクチャベース。多数のキーヤーオプションに耐えられるMega2560ボードを使用(UNOボードは最小オプションセットで使用可能)。キーヤーシールドボードをArduinoに装着。
使用ソフトウェア:
- Arduinoソフトウェア v1.6.5
- K3NGキーヤーソフトウェア
必要コンポーネント:
- キーヤーシールドボード
- キー接続
- ポテンショメータ

(ポテンショメータ)
- パドルコネクタ
- PS/2キーボード
接続ポイントに以下も追加可能:
- PTT

プッシュツートークマイクロホンスイッチ
- 外部プッシュボタン
- LCD
最後に、外部スピーカーや切替可能なサイドトーン等のプログラマブル接続オプションも使用可能。
結論
本記事を通じてk3ngキーヤーデバイスへの理解が深まったことを願います。さらなるご質問やご不明点はお気軽にお問い合わせください。
産業技術
- SERENA:Arduino Mega 2560とTFT LCDタッチスクリーン搭載カスタムアラームシステム
- Python 3からArduino UNOを制御 – シリアル通信でLED点滅デモ
- SigfoxとTwilioで作るリモートテキストメッセージボタン
- Arduino UNOで作るモールス信号送受信機 - 光通信による実践的プロジェクト
- WALTER:Arduino駆動の走光性昆虫ロボット
- Arduinoでモールス信号送信機を作る - 簡単DIYガイド
- Blockly@rduino - ブロックプログラミングでArduino開発を始めよう
- モールス信号と二重恐喝:高度マルウェア脅威の現在地
- 鋳造完全ガイド:金属鋳造プロセスの基礎から応用まで
- GコードとMコードの違いを理解する:CNCオペレーター必須の基礎知識
- C++「Hello World」チュートリアル:環境構築から実行まで完全ガイド