← 返回文章
ASSEMBLY MANUAL

📻 ESP32-S3 桌面網路收音機 — 組裝說明書

ESP32 全系列 × 3D 列印實作系列 · 第 16 篇 · 文件版本 v1.0(2026-10-19)

⏱️ 總工時:約 100 分鐘(不含 3D 列印) 🎯 難度:★★★☆☆ 中階(焊接少、重在音箱腔體處理) 🔧 工具:烙鐵、萬用表、熱熔膠、止震棉

🧰 零件與工具確認

① 音箱主體 ×1(木紋 PETG) ② 前網罩框 ×1 + 布網格 ③ 旋鈕 ×2 ④ OLED 壓框 + 導光柱 ⑤ 背板 ×1(木紋 PETG) ⑥ ESP32-S3 DevKitC N16R8 ×1 ⑦ MAX98357A 模組 ×1 ⑧ 4Ω 3W 喇叭 ×1 ⑨ SSD1306 OLED ×1 ⑩ 旋編編碼器 ×2(帶按鍵) ⑪ 倒相管 Ø18×60mm ⑫ 5mm 止震棉、PTFE 墊圈、M3 螺絲組 🔧 烙鐵、萬用表、熱熔膠、3M 膠帶
💡 開工前裸板測試:燒 Blink 確認 PSRAM 選項(Serial 印 heap_caps_get_psram_size 應為 8MB)。R8 板燒錯 PSRAM 選項(非 OPI)不會報錯,只會在播放時緩衝失敗——這是最多人卡關的一步。
1

列印零件與腔體止震

⏱️ 列印約 4.8 小時 + 止震 20 分鐘🎯 難度 ★★☆☆☆
前腔(喇叭輻射) 52mm 喇叭 倒相管 Ø18×60(78Hz) S3 + 功放板 後腔(远离喇叭) 黃虛線 = 5mm 止震棉貼滿上下壁(不留縫)
  1. 依文章設定列印 5 種零件:主體木紋 PETG 壁厚 2.4mm、旋鈕填滿 60%。
  2. 內壁上下貼 5mm 止震棉,倒相管周圍 10mm 留空;四角貼一小條(減少板振共鳴)。
  3. 倒相管熱熔膠固定於側壁孔,接口纏鐵氟龍帶補縫——倒相管漏氣 = 低頻消失。
⚠️ 止震棉不能塞滿腔體:1.1L 容積是算過的,塞滿等於把音箱變成紙箱,低頻全無。
2

焊功放與喇叭

⏱️ 20 分鐘🎯 難度 ★★☆☆☆
ESP32-S3 17/16/15 · 5V MAX98357A BCLK/LRC/DIN VIN=5V SD_MODE=VIN 4Ω 3W 喇叭 接模組 SPK± 端 喇叭線 22AWG 絞線,與 I2S 線分兩側走
  1. MAX98357A 三條訊號線(BCLK→17、LRC→16、DIN→15)焊 26AWG 矽膠線,長度 ≤ 10cm。
  2. SD_MODE 直接飛線並到 VIN(常開),省一支 GPIO 也省一個故障點。
  3. 喇叭線焊模組 SPK± 端,22AWG 絞線;正相記號(紅線/白線)打標記帶。
  4. 通電測試:燒範例播測試音,貼耳聽 I2S 底噪——正常應完全安靜。
⚠️ 喇叭線絕對不接 ESP32;焊接時烙鐵離模組晶片 5mm 以上、每點 ≤ 3 秒,MAX98357A 是 D 類功放對靜電敏感,先摸金屬桌放電。
3

裝斜面面板

⏱️ 20 分鐘🎯 難度 ★★★☆☆
OLED 壓框 選台旋鈕 音量旋鈕 導光柱(透明) 編碼器鎖內支架(M3×16 + 法蘭螺帽),軸穿面板 Ø6.2 + PTFE 墊圈
  1. 兩顆編碼器鎖內支架(先不焊線),軸穿面板孔加 PTFE 墊圈,轉動應無摩擦聲。
  2. OLED 排線穿面板孔、卡入壓框四角;壓框與面板之間貼 1mm 泡棉防漏光。
  3. 導光柱插入板載 LED 正上方的孔,柱頭與面板齊平——夜間電源指示用。
  4. 旋鈕先不壓:等燒錄測試通過再壓(要拆機時旋鈕是第一個犧牲品)。
💡 編碼器法蘭螺帽鎖到「面板無晃動、軸仍可自由轉」即停——鎖過頭會壓壞旋編內部彈片,症狀是轉動跳格。
4

入殼與理線

⏱️ 15 分鐘🎯 難度 ★★☆☆☆
喇叭(前腔) S3 + 功放板 M3×10 銅柱 ×4 喇叭線繞腔壁走,留 2cm 鬆量不碰振膜 背板 4 顆 M3×16
  1. 主板 + 功放板以 M3 銅柱鎖後腔螺柱;喇叭嵌入前腔止口,四周熱熔膠點四角固定。
  2. 線束沿腔壁理線:I2S 線與喇叭線分兩側,用 3M 膠帶固定,全部留 2cm 鬆量。
  3. USB-C 對準主體底部開孔,確認插拔不頂板;背板 4 顆 M3×16 鎖緊。
  4. 前網罩框壓布網格卡入前緣止口——完成外觀。
5

燒錄與功能測試

⏱️ 25 分鐘🎯 難度 ★★★☆☆
測試項操作合格標準
PSRAM開機看 Serialpsram size = 8MB(板型 OPI PSRAM)
8 電台選台旋鈕轉一輪每台 3 秒內出聲,OLED 台名正確
斷線自愈關 Wi-Fi 路由器 10 秒再開OLED 顯示 RECONNECTING,3 秒內恢復
音量音量鈕 0→30 全行程0 完全無聲、30 不失真、無通道切換爆音
睡眠定時長按音量鍵 3 段OLED 顯示 SLEEP 30/60/90m 遞增
自動開機Serial 手動改時間到 6:196:20 整自動播放,當日只觸發一次
⚠️ 電台 URL 上線前先 curl -I 驗證 Content-Type 為 audio/*;各電台串流僅供個人收聽,遵守電台使用條款。
6

交付儀式(最重要的一步)

⏱️ 10 分鐘🎯 難度 ★☆☆☆☆
① 轉一下 就有聲音 (選台旋鈕) ② 壓一下 開關機 (音量旋鈕按鍵) ③ 卡住壓兩秒 自動重連 (選台旋鈕按鍵) 三句話、兩個旋鈕、零個 App——這就是全部說明書
  1. 擺定位(玄關/床頭),接 5V 1A 電源,Wi-Fi 已預連。
  2. 當面帶練三句話各 3 遍,隔天電話抽考一次。
  3. 備註自己留:路由器重啟後收音機 30 秒內自動回連,不需要任何操作。
💡 判斷「長輩真的會用」的標準:第二次通話時他能不假手他人描述「剛剛卡住,我壓一壓就好了」。達成 = 專案成功。

♻️ 保養與回收

  1. 每 3 個月吸一次前網罩布網格灰塵(拆框不拆殼)。
  2. 木紋 PETG 桌面擺件勿長時間日曬(玄關西曬位加窗簾)。