這是一個基于 Arduino 的開源的收音機項目,它具備一臺標準收音機的全部功能,從控制部分到外殼都可以自己 DIY。在項目中,我們將介紹讓 FM 收音機調諧器的 RDA5807 模塊與 I2C 協(xié)議進行通信的方法,整個過程只需要兩根線就可以與 IC 通信,接線非常簡單。3D 打印的外殼也非常簡潔。總之,是個非常簡單和實用的項目。
材料清單
Arduino Nano × 1
RDA5807M FM 收音機調諧器IC × 1
I2C OLED 顯示屏 × 1
3W 揚聲器 × 1
PAM8403 音頻放大器模塊 × 1
6x6 輕觸開關 × 2
100k 電位計 × 1
直流電源插座 × 1
3D 打印機(可選) × 1
細節(jié)說明
1、項目構造非常簡明,Arduino Nano 是收音機的大腦,模塊通信已經(jīng)是現(xiàn)成的。注意要安裝 Radio 庫。https://github.com/mathertel/Radio ,該庫也適用于 SI4703,SI4705 和 TEA5767。
2、收音機前面的一個按鈕用于調節(jié)收音機的“頻率選擇”模式,另一個按鈕用于調頻。一個小窗口用來滾動顯示預設的頻率(請根據(jù)你所屬的地方在代碼中設置)。
3、OLED 顯示器用于顯示調諧頻率。
4、無線電模塊的輸出音頻信號非常低,不足以驅動 0W 揚聲器。PAM8403 模塊將用于放大音頻信號。當然,還有許多其他的模塊可以選擇。
更多電路圖、3D打印文件、代碼等文件請見附件下載。