
RDA5807收音机--共享音乐新闻,温馨家庭时光
简介
共享音乐新闻,温馨家庭时光。 感谢立创开源的所有项目。
简介:共享音乐新闻,温馨家庭时光。 感谢立创开源的所有项目。开源协议
:CERN Open Hardware License
描述
2024/12/19
更正原理图,有的esp32 GPIO0有抖动现象。修改电路板,手动拉高io0。
修改代码,音量为0时,RDA5807与NS4160同时静音,可能会省一点电?
适配GC9307驱动的屏幕,此屏便宜一些,但需要轻微打磨外壳屏幕框。
需要修改tft_espi驱动文件 路径:C:\Users\你电脑用户名\Documents\Arduino\libraries\TFT_eSPI\TFT_Drivers\ST7789_Rotation.h
第4行 rotation = m % 4; 修改为rotation = m % 5; 在最后一个break;后加入
case 4: // Inverted landscape
#ifdef CGRAM_OFFSET
if (_init_width == 135)
{
colstart = 40;
rowstart = 52;
}
else if(_init_height == 280)
{
colstart = 20;
rowstart = 0;
}
else if(_init_width == 172)
{
colstart = 0;
rowstart = 34;
}
else if(_init_width == 170)
{
colstart = 0;
rowstart = 35;
}
else
{
colstart = 80;
rowstart = 0;
}
#endif
writedata( TFT_MAD_MV | TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_COLOR_ORDER);
_width = _init_height;
_height = _init_width;
break;
找到主程序,根据注释提示修改代码,另注:GC9307的白色可能显示为黑色,有很多反色情况,我试后觉得颜色还不错,未进行修改。

如不对程序进行修改,直接烧录,请选择GC9307版本烧录。
首先感谢嘉立创提供的开源平台,让我们小白也可以通过开源内容进行学习,本人就是小白一枚,参加了几次训练营,又参加了几次征集令,有成功有失败,也复刻了好几个项目,有黑马小乌龟大佬的可调电源,有翻车的小露露的V4mini收音机。
大佬们都很好,很耐心的解答我们小白的问题。
再次感谢。
本人由于外壳设计能力有限(在学)此次外壳采用极客巢V4mini收音机外壳,由极客巢群内Sandy大佬设计,感谢群主感谢Sandy。
此项目因外壳非本人设计所以不放外壳开源文件,请到适合初学者系列之ESP-全波段收音机 - 立创开源硬件平台 自取,这个链接里的收音机也是非常非常非常好的收音机。群内大佬个个都是人才。
源码由国外大佬Volos开源代码:https://github.com/VolosR/TEmbedFMRadio/tree/main/RadioEmbed 修改而来,由开源修改而来的代码必须开源,但是本人技术水准有限对Github操作不熟悉,代码就放这里了。
感谢B站网友dolphbb的个人空间-dolphbb个人主页-哔哩哔哩视频 提供的适配RDA5807帮助。
借鉴其它立创开源项目就不一一列出,感谢各位开源大佬。
源码改动如下:
1、适配RDA5807
2、适配屏幕
3、增加手动存取15台功能
音量调至1,单击编码器 存储当前电台,存为第一台。以此类推

4、增加无操作10秒关闭屏幕节省电量

5、电池直接显示为当前电压

6、一些小bug的修改和一些适配按钮的操作不一一列出。
7、为硬蹭暖冬创趣迎新年征集令,特加入长按编码器显示HappyNewYear。

8、音量为0时依旧有声音,所以关闭功放芯片,以达到音量为0时静音效果。

下面是电路设计,器件基本都是复刻其它项目而剩,所以有各种封装混用,电路板面积很大,需要的人可以自行修改为统一封装。
MCU采用ESP32核心板,易焊接,因ESP32ADC最大支持3.3V 所以电池检测采用串联2个100K分压所得电压理论上是实际电压的50%,源码中*2处理即可得到准确电压。

编码器用来调整频率,和烧录针不多讲

因ME6217最大支持600mA,所以使用2个ldo进行供电

充放电就是常见的TP4056原理图,立创到处都有。

因不会修改外壳,外壳也没有预留拨动开关挖孔,所以使用一键开关电路。

收音机芯片是RDA5807,收音效果十分不错,但是仅仅支持FM,喜欢全波段的就不要用啦。

功放芯片采用NS4160,声音大,老年人用了都说好。

屏幕为1.47寸lcd,因适配外壳,所以和小露露V4mini收音机所使用的屏幕是相同的。

等嘉立创的电路板寄过来焊接好之后需要进行烧录,这里会附上可以直接烧录的bin和源码,需要请自取。
新手烧录教程如下:
1、下载esp32乐鑫烧录工具。
2、打开乐鑫烧录工具如下图

3、点击OK后如图,烧录地址一定要照着填写,分别为0x00、0x8000、0x10000。

4、点击Start之前请确保杜邦线已经连接烧录针、烧录器tx接rx 烧录器rx接tx。IO0请接地且与烧录器共地。

5、烧录完成后请重新上电或按en按钮。
经测试高层室内阳台可收到48个FM电台。
使用教程:

单击按钮1为开机、再次单击为关机。
单击按钮2为音量+,长按为取台,直接切换至存储的电台,开机默认为存储的电台第1个,长按切换至第15个,再次长按为第14个,循环切换。
单击按钮2为音量+,长按为取台,直接切换至存储的电台,开机默认为存储的电台第1个,长按切换至第2个,再次长按为第3个,循环切换。

逆时针旋转编码器为手动调整频率+,顺时针为调整频率-。
单击编码器且对应音量数字为存台。
长按编码器显示happynewyear。
有疑问可留言!
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论