硬件项目:ESP32-TNC 基于 ESP32-S2 和 SR-FRS 无线电模块的简单 TNC [WIP]

项目链接

警告:本项目仅供研究学习,调试过程中请务必连接射频假负载,使用过程中请遵守相关法律法规。

特别提醒:焊接请注意安全 因不遵守安全操作规范造成的事故及经济损失请自行承担责任。

0:BOM 表

1. 硬件选型及设计

SR-FRS-2WU 无线语音对讲及数传模块,发射功率高达 2W,开阔地通讯距离可达 9 公里,内置收发控制、射频功放。
MCU 选择 ESP32-WROOM-32D,片上自带 ADC 和 DAC(后续型号皆不内置 DAC) SR-FRS 射频模块的音频信号走 DAC 输入 MCU 进行处理,亦或者麦克风信号走 ADC 输入到射频模块,因此也可以走 ESP 连接手机 APP 进行语音输入输出作为 TNC (terminal node controller 终端控制无线电) 模块使用

2. 目前的问题

TNC 设计为通过 MCU 进行音频信号的输入输出,还需要进行一些更改才可以与 PTT 一起使用

3. 软件设计

SR-FRS 设计使用 AT 命令与 MCU 进行通信,arduino 下有现成库可以直接使用。因此只需要考虑音频处理部分和音频电路设计。
理论上该 TNC 也可用于发送摩斯电码或 SSTV,但是持续占用频道进行发报非常不文明,请不要这样做。