设计一款内置FM/AM调谐器的经典收音机,调谐器通过M5stack的DinMeter进行控制
本项目的目的:
何不尝试走出一个万物互联的网络世界呢?
我们制作了一款收音机,只需打开即可轻松收听,无需任何网络连接。
使其独特之处:
制作收音机是电子学中的经典项目,但这次我使用了现代的DSP收音机芯片。目前市面上有多种DSP收音机芯片可供选择,在本项目中,我决定采用广受欢迎的Si473x系列DSP收音机IC中的Si4730芯片。这是一种易于使用的IC,只要能接收到FM或AM广播频率,它就能输出音频信号。此外,这次我还使用了一个带晶体振荡器等外围电路的收音机调谐模块,以简化设计。
收音机调谐模块的输出音量足以驱动耳机,但我设计了一个音频放大板来增强音量,以便我们也能通过立体声扬声器享受音乐。
本项目所使用的收音机调谐器是一个高度屏蔽的模块,因此噪声问题应予以处理。
M5Stack控制器的使用方法:
使用 M5Stack DinMeter(包含 M5StampS3)和 Arduino 语言中的三线串行通信,实现了内置收音机调谐器的 SI4730 芯片的频率和音量控制。
电路的详细说明:
原装设计音频放大板
我使用了PAM8406DR作为音频立体声放大器IC。这款IC的有趣之处在于,我们可以切换D类和AB类模式。此外,它设计为在电源开启时能够实现无缝切换。根据个人偏好,我们可以选择节能或优先保障音质。
双按钮开关的功能
“SW1”是静音开关,只需按一次按钮即可关闭声音。“SW2”是用于选择AB类或D类的切换开关。AB类的声音质量略优于D类。
耳机插孔
耳机插孔的切换连接到PAM8406DR的SHUTDOWN引脚。当连接耳机时,SHUTDOWN引脚变为低电平,放大器随即关闭。在这种情况下,我们可以直接从收音模块获取音频信号,而无需经过放大器。
连接DIN表和无线电模块
控制无线电模块需要四个控制信号:三个用于串行通信,一个用于复位信号。M5Stack DIN表具有四个I/O端子,因此我们可以使用它。
本文编译自hackster.io





