如何製作一台能夠接收多個頻率的收音機
收音機是最引人入勝的電子設備之一,因為它融合了電學、電磁波和訊號處理的基本概念。即使在數位時代,收音機依然具有重要意義——不僅用於娛樂,還用於緊急通訊、電子學學習和業餘愛好實驗。本文將以適合初學者到中級程度的實用方法,探討如何製作一台能夠接收寬頻率範圍(特別是調幅和調頻頻段)的收音機。
1. 了解無線電中的“各種頻率”
在開始組裝之前,了解「接收一定頻率範圍」的含義非常重要。收音機本質上是接收特定頻率範圍內的訊號,具體頻率範圍取決於模組和電路設計。以下是一些常見頻率範圍的範例:
– AM(調幅):約 520–1710 kHz(中波/MW)
– 調頻 (FM):頻率約 88–108 MHz(調頻廣播)
– 短波 (SW):約 3–30 MHz(多種頻段)
– 航空頻段(航空通訊):118–136 MHz(通常為調幅)
–業餘甚高頻/超高頻:頻率範圍不一,例如 144–148 MHz 或 430–440 MHz
對於一個安全且組件合理的 DIY 專案來說,最實用的方法是建造一個基於現成接收器模組的收音機,該模組已經具有調諧器和解調器 IC,這樣你就不必從頭開始設計複雜的射頻級。
2. 確定製造方法
主要有兩種方法:
1. 經典類比收音機(LC調諧器+放大器+解調器):學習起來很有趣,但很難穩定,尤其是在許多頻段的情況下。
2. 基於積體電路調諧器/數位模組的收音機:更簡單、更穩定,並且根據模組的不同,可以覆蓋許多頻率(AM/FM 甚至 SW)。
為了“接收多個頻率”,建議採用第二種方法。
3. 平台選擇:多頻段無線電模組
一些常用的多頻段無線電專案模組/積體電路:
– Si4732/Si4735(Silicon Labs):能夠接收調頻 (FM)、調幅 (AM)(中波)和短波 (SW) 訊號。提供多種即用型分線模組。
– TEA5767 / RDA5807:通常只有 FM 功能,如果您只想要高品質的 FM 功能,則適合使用。
– RTL-SDR(軟體定義無線電):非常靈活,可以接收很寬的頻率範圍(取決於加密狗),但需要電腦/手機和數位處理。
如果您需要一款功能全面的無線電模組,RTL-SDR 最為靈活,但它的設計更像是基於軟體的無線電模組。如果您需要一款簡單的獨立設備,Si4732/Si4735 模組則是理想之選。
本文重點介紹如何使用 Si4732/Si4735 建造多頻段收音機,因為它相對容易、成本低廉,而且不需要電腦。
4. 所需組件
以下是基於Si4732/Si4735的多頻段收音機的常用組件清單:
1. Si4732/Si4735 模組(支援 AM/FM/SW 的分線板)
2. 微控制器(例如 Arduino Nano/Uno、ESP32 或 STM32)
3. 螢幕(可選,但非常有用):
– OLED 0.96吋 I2C (SSD1306) 或 LCD 16×2
4. 音頻放大器:
– PAM8403 (3W) 或 LM386 (更經典) 模組
5. 揚聲器 4–8 歐姆(1–3 瓦)
6. 天線:
– 用於調頻廣播:70–75 公分電纜(用作簡易天線)
– 對於 AM/SW 頻段:使用較長的線天線(SW 頻段 5-10 公尺效果較好)
7. 旋轉編碼器+旋鈕,方便調整(選購)
8. 電源:
– 5V(可來自電池+升壓器、行動電源或轉接器)
9. 輔助組件:
– 跳線、麵包板/萬用板、去耦電容器(100 nF)、音量電位器、開關。
5. 系統模組設計
系統結構很簡單:
天線 → Si473x 模組(調諧器 + 解調器) → 音訊輸出 → 音訊放大器 → 揚聲器
以及控制權:
微控制器 → I2C/SPI → Si473x 模組 + 顯示器 + 按鈕/編碼器輸入
Si473x 模組通常透過 I2C 控制,因此接線並不複雜。
6. 硬體組裝步驟
A. 將Si473x模組連接到微控制器
典型的 I2C 連接是:
– VCC 模組 → 3.3V 或 5V(請遵循模組規格)
– GND → GND
– SDA → Arduino SDA(Uno/Nano 上的 A4)
– SCL → SCL Arduino(Uno/Nano 上的 A5)
某些模組需要重設或使能引腳。請查閱模組的資料手冊和供應商提供的接線範例。
B. 安裝OLED螢幕(選購)
– VCC → 5V
– GND → GND
自然資源 → 自然資源
– SCL → SCL
只要位址不同,OLED 和無線電模組就可以共用 I2C 線。
C. 將音訊設備連接至擴大機和揚聲器
Si473x 的音訊輸出 → PAM8403/LM386 模組輸入
– 擴大機輸出 → 揚聲器
– 在擴大機的輸入或輸出端增加電位器,用於音量控制。
注意接地:音頻接地線應保持整潔,避免產生雜訊。
D. 天線
– 對於 FM 收音機,將一條約 70 公分長的電纜連接到 FM 天線接腳(或模組上的天線焊盤)。
– 對於 AM/SW 廣播,請使用較長的線天線。天線越長越高,SW 接收效果越好。
7. 程式設計和邏輯調優
為了使收音機能夠“接收多個頻率”,您需要具備以下功能的軟體:
1. 選擇模式:FM / AM / SW
2. 根據單位調整頻率(調諧):
– 調頻通常為 50/100 kHz 步進。
– AM/MW 通常為 9/10 kHz
– SW 頻率可以是 1–5 kHz(視需要而定)
3. 顯示訊息:
– 目前頻率
– RSSI / 訊號強度
– 頻段模式
對於 Arduino 來說,通常會有適用於 Si4735 的社群庫。簡單來說:
– 透過庫管理器或 GitHub 安裝庫
– 使用程式碼範例“FM/AM/SW radio”
– 修改調諧輸入(上下按鈕、旋轉編碼器)
- 新增選單介面以切換頻段
如果您使用 ESP32,也可以添加一些現代功能,例如:
– 電台預設存儲,
– 透過簡單的網頁使用者介面實現Wi-Fi控制,
– 自動設定(網站掃描)。
8. 校準、測試和最佳化
A. 克服未接收廣播
檢查天線及其安裝方向。
– 將電路遠離雜訊源:廉價充電器、直流馬達、某些 LED 燈。
– 嘗試使用行動電源作為電源,以減少適配器漣波。
B. 降低噪音和嗡嗡聲
– 在無線電模組和音訊放大器的 VCC 附近增加一個 100 nF 電容器。
– 音訊線路應採用短線纜佈局。
– 如果可能,將音訊放大器的電源線與 I2C 線分開。
C. 最大限度發揮「多頻」能力
– 選擇短波頻段(例如 3–5 MHz、5–7 MHz、7–10 MHz 等),以便更舒適地進行調諧。
– 新增「步進」按鈕以變更調諧步長(1 kHz、5 kHz、10 kHz)。
– 新增「搜尋」或「掃描」功能。
9. 讓外殼看起來更專業
電路運作正常後,用外殼把項目收拾好:
– 使用塑膠項目盒或 3D 列印外殼。
– 確保揚聲器正面有共振孔/通風口。
– 製作外接天線(插孔),以便視需要進行更換。
– 新增按鈕標籤:頻段、搜尋、音量、預設。
好的手機殼不僅外觀漂亮,還能提高舒適度,減少線纜雜亂帶來的困擾。
10. 法律與道德注意事項
收音機通常不會違法,因為它們接收的只是公共廣播。但是,對於某些特定頻率(例如特殊通訊),有關受監控訊息的傳播則有相關規定。請專注於廣播(調幅/調頻)和教育實驗。
關閉
製作一台能夠接收多個頻率的收音機是一個非常有趣的項目,它結合了電子學、程式設計以及天線優化和降噪方面的技巧。對於初學者來說,最實用的方法是使用像 Si4732/Si4735 這樣的多頻段模組,搭配微控制器(Arduino/ESP32)、音訊擴大機和揚聲器。再加上顯示器和便利的調諧控制,你就能擁有一台穩定且功能齊全的自製 AM/FM/SW 收音機。
如果你願意,我可以幫你做:
根據您所用模組的接線圖,
– 組件採購清單(經濟版和豪華版),
– 適用於 FM/AM/SW 的 Arduino/ESP32 程式碼範例,包含頻段和預設選單。