整体效果图如下
Github地址 https://github.com/wagiminator/ATtiny412-PocketRadio

硬件事理图

PCB
紧张器件
RD5807MP 一款CMOS工艺、单芯片、低功耗的FM广播立体音调谐芯片,支持50MHz--115MHz的频率范围,音频输出最大负载为32Ω,支持标准的 I2C 总线协议与MCU进行通信,其SOP-8封装非常适宜便携式设备。ATTINY412-SSN ,Microchip 8位 AVR® 处理器的微掌握器,带有硬件乘法器(事情频率高达 20MHz)和 4KB 的闪存、256B SRAM 以及 128 Kb EEPROM,采取 SOIC8封装。TC8871音频放大器IC,一款无FM滋扰,AB类/D类可选式功率放大器。5V事情电压时,最大驱动功率为5W,音频范围内总谐波失落真噪声小于1%,采取SOP-8封装,特殊适宜用于小音量、小体积的便携式系统。MCP73831锂离子电池充电器IC,线性电荷管理掌握器,适用于空间有限、本钱敏感的运用。它采取恒流/恒压充电算法,具有可选择的预处理和充电终止。ME6209稳压器,一个3.3V正电压输出,三引脚稳压器。OLED显示屏,分辨率128x64,内置SSD1306驱动IC。软件方面
重点在于掌握RDA5807,FM调谐器IC RDA5807MP由ATTINY412通过I²C掌握。它有六个可写的16位寄存器(地址0x02 - 0x07)和六个可读的16位寄存器(地址0x0A - 0x0F)。RDA5807有两种写访问方法,一种是顺序方法,总是从地址0x02开始写寄存器,另一种是索引方法,首先传输寄存器地址,然后再传输内容。这两种方法由不同的I²C地址决定。要传输16位寄存器内容,首先发送高字节。RDA5807通过设置或打消相应寄存器中的某些位来掌握。各个寄存器的详细含义可在datasheet中找到。
外壳方面
可3D打印外壳。Git文件后,在“3dprint”文件夹中可以找到不同高度的外壳。选择与电池和扬声器高度相匹配的外壳。用双面胶带把电池粘在机壳上。将电线天线穿过外壳上的小孔。为了提高音质,您可以在电池和机箱内的PCB之间包装一个泡沫垫。它该当紧贴在外壳的外墙上。
调频收音机利用方法
确保线天线在水平或垂直方向上尽可能放直。按下电源开关打开收音机。收音机该当自动调到末了扫描的电台和利用的音量。利用音量按钮从0到15选择音量。用“CH+”按钮搜索下一站。当OLED显示“Bat: weak”时,须要通过USB-C端口为电池充电。看到这儿,你是不是以为很Easy,可以开搞了,有什么想法欢迎打在评论区~
关注"大众年夜众号"嵌入式杂谈",理解更多有趣好玩嵌入式项目信息。








