
基于ESP32-C3+KT0803L+RDA5807M的调频立体声收发信机
简介
通过ESP32-C3芯片驱动0.96寸TFT屏幕、KT0803L芯片和RDA5807M模块,实现了在58~111MHz发射与接收广播。
简介:通过ESP32-C3芯片驱动0.96寸TFT屏幕、KT0803L芯片和RDA5807M模块,实现了在58~111MHz发射与接收广播。开源协议
:CC BY-NC 4.0
描述
详细演示:
https://www.bilibili.com/video/BV1zh411c7QF
https://www.bilibili.com/video/BV1Xg4y1G7aR
应用场景:
- 玩具、发射立体声音乐(让收音机成为音响)、立体声环境音的采集发射
- 自身可作为收音机、支持半双工语音对讲
- 练习贴片器件的焊接。
开这个坑算是因为我自己想学习和尝试——这个项目涵盖了、电子人未来一定会面对的、绝大多数的、手焊贴片的场景。
如果你害怕“人肉贴片”,这个项目也是个尝试的机会,一开始可能会交学费(我最初焊废了5片ESP32芯片)。
建议准备的工具:
- 焊台:T12或936。不宜功率太小,否则铜箔吸热,焊点拉丝。
- 焊油、洗板水:新手务必准备好一点的焊油/助焊膏,在拖焊和吹焊时可涂抹适量。一般焊好后,焊油残留会粘手和发黑,可使用酒精或洗板水刷洗。(最好避免在焊接好屏幕与按键后使用洗板水,避免洗板水进入)
- 热风枪:ESP32C3芯片和晶振需要用风枪。(晶振通过一些技巧可以用烙铁焊,ESP32C3芯片虽然焊盘加长了,但实测烙铁是不好焊的。)
- 加热台和锡膏(可选):不想手焊的话可以试试铁板烧。加热台最好大一点,10*10为宜,便宜的ptc或许足够了。
项目概述:
- 采用昆腾微电子的KT0803L发射芯片。
- 0.96寸TFT彩屏数显频率,稳定调节,发射和接收长时间工作不跑频。
- 调频发射的音频信号支持 “3.5mm接口音频输入” 与 “120度双驻极体话筒立体声环境音采集” 两种模式,并可以 一键切换 。
- 按下发射后,收音机天线输入自动断开。若有两块板子,调到同一频率可实现半双工对讲。
- 支持开启或关闭射频功放。
- 支持充电、低电量自动断电、开机时长和电池电压的显示。
项目详情:
- Q: 发射与接收的频率范围是多少?
- A: 支持58~111MHz。
- Q: 充电方式?
- A: DC口常见的12V路由器电源(或9V)。两节3.7V锂电池串联,板载便宜的TP5100模块,降压型充电、因此充电电源的电压需大于8.4V。
- Q: 发射的范围有多大?
- A: 在合适的高度、开阔的场地,功放开启的状态下,500米左右。在关闭功放的情况下,距离难以超出室内。
- Q: 对天线的要求?
- A: 项目是KT0803L+C3357单管放大,功率不是很大,对天线的要求并不严格。简单玩的话,用SMA口拉杆天线或者随便找一截线均可,只存在效果好坏的区别,一般不会发热或烧管。复杂的玩法,这里不考虑,我是射频小白。
(预留了几个匹配的焊盘,不过实际输出阻抗像是就在50欧附近。输出口那个0欧的占位电阻可以直接用一坨圆润的锡连起来,无伤大雅。)
如何开始:
- 打样文件有两个,其中一个支持体验彩色丝印。
- 用浏览器打开 "焊接辅助工具.html",查看器件焊接和摆放的位置。
- 查看"外购参考链接.docx"。(购买的充电模块需要进行设置,请留意文件中的对应说明。)
- 焊好后需要用串口烧录固件,打开"固件、烧录工具、操作教程.rar"。
KT0803L芯片音频输入空载时,空台可能有轰隆隆的声音。连上音频线注入音频信号后,芯片会在1分钟内稳定工作。
PCB上的LED分流电阻不固定,如果过亮请自行用合适大小。
写在最后:
大一萌新的处女作,是第一次尝试自己从头做一个比较完整的东西,哈哈之前一直是抄别人作业玩。
这算是我的一个学习和尝试,不足之处大佬们轻喷()。
代码写得实在是有点拿不出手,所以工程还是不放出来了。
因为想尝试焊QFN,所以用了ESP32芯片。
布局走线还有很大修改空间,哈哈很多地方做得比较稚拙。
中间改了两遍,但收音机的80兆还是存在干扰。
未来有机会,打算用带屏蔽罩的ESP32模组再重画一遍。
2023.11.6补充:
最近买了个玩具频谱仪,补充一下:
打开功放,输出25dB衰减后的结果,
80MHz,20.9dBm;
160MHz,3.4dBm;
240MHz,4.2dBm;
320MHz,-7.4dBm。
设计图

BOM


评论