站内搜索
发作品签到
专业版

RDA5807收音机--共享音乐新闻,温馨家庭时光

工程标签

2.0k
0
0
7

简介

共享音乐新闻,温馨家庭时光。 感谢立创开源的所有项目。

简介:共享音乐新闻,温馨家庭时光。 感谢立创开源的所有项目。
”暖冬创趣迎新年“
复刻成本:30

开源协议

CERN Open Hardware License

创建时间:2024-12-14 08:26:27更新时间:2024-12-19 11:39:03

描述

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

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
f03f1d779b4892941ca39cf432033c99.mp4
14
2
esp32.esp32.esp32.rar
51
3
gc9307.rar
59
4
RadioEmbed.ino
51
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航