k3ng Keyer 开源 Arduino 莫尔斯电报机详解:功能、原理图、代码与实战项目
Keyer (电报键) 通过手动按键发送摩尔斯电码。k3ng Keyer 是基于 Arduino 的开源 CW 终端,功能极其丰富,支持 AVR 芯片裸跑或完整 Arduino 板载运行,代码模块化易裁剪,适合永久安装于自制 QRP 电台或作为独立键控器。
核心特性清单
- Web 界面 (开发中) / QLF 直键仿真
- 字母发送练习、USB 鼠标支持、睡眠模式
- 旋钮编码器调速、CW 接收解码
- 非英语字符支持、模块化代码可裁剪
- 命令模式下拨键编程记忆/改参数
- K1EL Winkey 1.0 / Winkey 2.0 协议仿真,对接记录/竞赛软件
- PS/2/USB 键盘直连发报,无需电脑
- 可选 LCD (I2C/4-bit)、可选 PTT 输出 (可配置前沿/后沿/挂起时间)
- 低输出/旁音高/旁音关闭驱动外部音频振荡器
更多专业功能
- 美式摩尔斯模式、多种练习/训练模块、TX/RX 定序器、磨坊模式
- 键盘矩阵支持、设置非易失性存储、自定义/预设 Prosigs
- 工作区调整、死人开关、记忆堆栈、权重调整、哒/嗒比例补偿
- 键合补偿、可调旁音频率、Farnsworth 定时、Hellschreiber 模式 (信标/宏/键盘发送)
- 拨键反转、CMOS 超级键控 iambic B 时序、Bug 模式、终极模式
- 单拨键/直键、iambic A/B、信标/狐狸模式、HSCW/QRSS
- 可选速度电位器 (指令也可调速)、序列号、12 组宏记忆
- 命令行界面、USB 编程/接口、6 路可选发射机键控输出、1–999 WPM 无极调速
原理图关键提示
k3ng Keyer 原理图
- 电容单位默认 μF,电阻建议 1 kΩ 基极电阻 (而非 100 Ω)
- 元件公差非关键,常规公差即可
- 重点关注框内引脚编号 (如 A2、D13、AN1 等) 对应连接
源码获取
GitHub 仓库右下角 Download ZIP 获取完整源码。
k3ng Keyer 套件 BOM
- Arduino 主控 (推荐 Mega 2560 Pro Mini,引脚富余;Uno 仅支持精简功能)
Arduino Mega 2560
- 输入:拨键、记忆按键、矩阵键盘等
- 输出:旁音音频、双路键控输出
- 指示/显示:I2C LCD、4-bit LCD、LED
- 离散元件:按键、排针、晶体管、电容、电阻
实战项目:Arduino Mega 2560 + Keyer Shield 板
软件环境:Arduino IDE 1.6.5 + k3ng Keyer 源码。硬件:Keyer Shield 扩展板、拨键接口、电位器调速、PS/2 键盘、PTT、外部按键、LCD、可编程旁音喇叭/开关。
(电位器)
PTT 话筒开关
结语
k3ng Keyer 以开源、模块化、功能极致著称,是业余无线电爱好者自制 CW 终端的首选固件。如需固件裁剪、硬件调试协助,欢迎联系我们。
工业技术
- SERENA:基于 Arduino Mega 2560 与 TFT 触摸屏的多级密码报警系统
- Python 3 控制 Arduino UNO - 串口通信点亮内置 LED 入门教程
- 基于 Sigfox 与 Twilio 的远程短信按钮:Arduino MKR Fox 1200 实现
- Arduino UNO 莫尔斯电码收发机:激光发射与光敏接收的通信实验
- WALTER:基于 Arduino 的食光昆虫机器人
- Arduino 莫尔斯电码发报机 — 从零上手的 DIY 入门指南
- Blockly@rduino:可视化积木编程构建 Arduino 项目
- 摩斯密码与双重勒索:高级恶意软件威胁的当前图景
- 铸造工艺详解:金属铸造工艺全面指南
- 挤压工艺详解:工艺流程、优势与局限性技术综述
- G代码与M代码详解:CNC操作员必知的核心区别
- C++ Hello World 入门教程:环境搭建、代码详解与运行指南