我喜欢最初的无线电设计和微型 RDA5807M 立体声无线电模块的使用,并决定修改代码并在设计中添加时钟。尝试使用 RDS 后,我意识到我需要一种方法来显示收音机关闭的时间。(也许稍后添加警报以重新打开它)。所以我使用 RTC DS1302 模块来显示时间。在这个项目中,我假设 DS1302 已经设置为正确的时间(在库示例中介绍)。
功能如下:
- 收音机打开时,时间以小字符显示在屏幕顶部。
- 按下按钮时,收音机关闭并显示时间、日期和日期。
我的收音机处于立体声模式,设置音量为 8,期望 PAM8403 模块具有音量控制。我使用的处理器是 Arduino Nano,我在时钟模式下添加了Arduino 的低功耗库。
温馨提示:
- 如果您打算完全切断电源,请在无线电模式下进行。我发现在时钟模式下切断电源可能会重置 RTC。因此在 RTC 的电源线上添加了一个 100uf 电容器,以允许数据线在 RTC 实际关闭之前变为非活动状态。
- 当项目由移动电源或计算机供电时,断电可能会突然到足以导致 RTC 重置。需要将 RTC 保持在足够长的时间以允许在数据线变为非活动状态时软断电
附件包含:
- STL文件
- Vero 示意图
- 接线图
- 代码
* 以上内容翻译自网络,原作者:stevie135s, Neeraj Rane,如涉及侵权可联系删除。
阅读全文