ESP32 摩尔斯电码解码器
ESP32-Morse-Decoder
已发布
项目简介
ESP32与OLED配合麦克风实时解码莫尔斯电码显示。
ESP32-Morse-Decoder 是一个基于 ESP32 微控制器和 OLED 显示屏的开源项目,核心功能是利用基础麦克风实时解码摩尔斯电码,并将解码后的文字直接显示在屏幕上。该项目主要面向无线电爱好者、电子制作爱好者以及学习摩尔斯电码的初学者,解决了在没有专业解码设备的情况下,通过低成本硬件快速将音频摩尔斯信号转换为可读文本的问题。
标签
项目特点
实时解码摩尔斯电码并显示在 OLED 屏幕上
使用基础麦克风作为音频输入,无需专用解码器
可调整音频带宽和采样频率以适应不同噪声环境
兼容 ESP32 和 ESP8266 平台
提供关键参数(采样频率、目标频率、样本数)的调整指南
技术规格
| 主控芯片 | ESP32(兼容 ESP8266) |
|---|---|
| 显示设备 | OLED 显示屏 |
| 输入设备 | 基础麦克风 |
| 采样频率 | 约 45000(可调至 30000) |
| 目标频率 | 558.0 Hz(可调) |
| 样本数 (n) | 128(可调整以改变带宽) |
| 音频带宽 | 约 320Hz(可调) |
项目资源
| 资源名称 | 说明 | 链接 |
|---|---|---|
| GitHub 仓库: G6EJD/ESP32-Morse-Decoder | 打开 |
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板 | 1 | — | 或 ESP8266 |
| OLED 显示屏 (I2C) | 1 | — | 常见 0.96寸或1.3寸 |
| 基础麦克风模块 | 1 | — | 如 MAX9814 或类似 |
| 杜邦线 | 若干 | — | 用于连接各模块 |
| USB 数据线 | 1 | — | 为 ESP32 供电 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印机器人外壳和结构件 | ✅ 是 |
| 焊台 | 焊接电子元件和连接线 | ✅ 是 |
| 螺丝刀套装 | 组装机械结构 | ✅ 是 |
| 万用表 | 测试电路连接和电压 | ✅ 是 |
| 剥线钳/剪线钳 | 处理导线 | ✅ 是 |
| 热缩管 | 绝缘焊接点 | ▢ 推荐 |
| 计算机 | 开发固件和 Web 应用 | ✅ 是 |
| USB 数据线 | 连接 ESP32 进行编程 | ✅ 是 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 3/5
⚪ 数理与计算: 4/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 3/5
项目图库
所需技能
🔧 **动手能力**:需要能够连接 ESP32、OLED 和麦克风模块,搭建简单电路。
💻 **编程能力**:需要能够使用 Arduino IDE 或 PlatformIO 编写和上传代码,理解采样频率、目标频率等参数的含义。
⚡ **电子电路**:了解基本的传感器接口(I2C、模拟输入)和电源连接。
适用场景
业余无线电爱好者解码摩尔斯电码信号
学习摩尔斯电码的辅助工具
嵌入式音频信号处理教学项目
实时音频解码演示