这个项目是关于构建一个由 Arduino 掌握的大略 FM 收音机。网上冲浪,碰着了一个很棒的FM收音模块,RDA5807,支持RDS旗子暗记吸收。我认为利用这个模块并构建我自己的可以具有自定义功能的 FM 收音机是非常好的主张。此外,收音机可以由锂离子充电电池供电,并配备一个有趣的 USB 充电器。
我相信诺基亚 5110 显示屏是收音机的不错选择,由于它可读性强、易于利用、可定制,并且具有有助于延长电池寿命的低功耗哀求。
该项目的紧张特点是:

带有 USB 充电器的锂离子电池 18650 用于为收音机供电。
利用图形诺基亚 5110 显示器,许可创建友好的用户界面(不是在这种情形下)。履行了 4 个先前站点的列表以简化站点之间的导航。RDS 信息(电台名称)显示在屏幕底部。屏幕背光自动调度。RDA5807 是一个自给自足的无线电模块。它实现了3.3V电源。为了使项目更大略,Arduino pro mini 3.3V 掌握器用于掌握无线电模块。内部电压调节器确保无线电模块和屏幕上的电压精确。为了使音量可以接管,实现了大略的音频放大器。锂离子电池直接为放大器供电,无需任何调节器。
U8GLIB 图形库用于在诺基亚屏幕上显示信息。该库快速、可靠、可扩展且非常方便用于许多黑白显示器。我在库中添加了一些新的西里尔字体,以是请选择草图中的字体。
如何掌握收音机
收音机由旋转编码器掌握。调谐器可以运行两种模式:自动模式和手动模式。默认情形下,利用自动模式。在此模式下,当您向前或向后旋转编码器时,无线电模块会向上或向下搜索电台。该站切换到下一个旗子暗记电平良好的站。您可以通过切换得手动模式来设置频率。只需按一下编码器即可在模式之间切换。
每次改换电台时,末了 4 个电台列表都会保存在 Arduino 的 EEPROM 中。为了挽救 EEPROM 的寿命,在站点变动后的一分钟内调用保存过程。因此,您可以自由搜索喜好的电台,而无需在 EEPROM 中保存任何内容。
要列出末了 4 个电台,请长按编码器(约 2 秒)。然后您可以旋转编码器以从列表中选择电台。要切换到电台,请按下编码器
RDA5807 无线电模块是一款出色的 FM 无线电吸收器,具有非常方便的库并实现了有趣的功能。在间隔电台很远的情形下,您须要足够长的天线。音质可以接管。您可以利用更好的音频放大器,但更强大的放大器会缩短电池寿命。
更多详情资料可前往基于RDA5807M的大略 FM 收音机(示意图+代码) - 电路城
此方案版权归电路城用户所有,如作者不愿发布在头条可私信或前往电路城联系干系职员删除。