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