⏱️ 總工時:約 1.5 小時(不含列印)
🎯 難度:★★★☆☆ 中階
🔧 工具:烙鐵、萬用表、升壓板調壓螺絲起子、束帶
🧰 零件與工具確認
① ESP32-C5-DevKitC-1 ×1
② SSD1306 OLED ×1
③ WS2812B 12 燈條 ×1
④ 蜂鳴器+S8050+10kΩ ×1
⑤ 微動按鈕 ×3
⑥ 18650+TP4056+MT3608 ×1
⑦ 滑動電源開關 ×1
⑧ 100kΩ 分壓 ×2
⑨ 列印件:前殼、後殼、按鈕帽×3、筆夾、尾蓋
🔧 烙鐵、萬用表、330Ω/10kΩ 腳位電阻包
💡 開工順序鐵律:先試機、後合殼。偵測筆這種工具一旦合殼後才發現燈條焊反,你會在深夜對著作為禮物的自己發脾氣。
1
列印件檢查與燈條裁切
⏱️ 20 分鐘🎯 難度 ★☆☆☆☆
- 燈條沿剪口箭頭剪成 12 燈,在焊盤面預焊 3 條線(5V/GND/DIN),縮 20mm 熱縮套。
- 燈條乾配進前殼槽:能按壓定位、燈珠不壓到牆壁為合格;太緊用鉗刀修槽,別加膠。
- 按鈕帽試推微動:按下有回饋、放開不卡;MODE 帽是紅色凸點款,閉眼分得出來才算合格。
⚠️ 燈條 DIN/DO 有方向箭頭。剪錯邊=整條報廢,剪之前深呼吸。
2
蜂鳴器驅動級與分壓電阻
⏱️ 25 分鐘🎯 難度 ★★★☆☆
- S8050 三腳先萬用表确权認(EBC 因廠牌而異),發射極接地、集極接蜂鳴器負端。
- 基極串 10kΩ 拉出 80mm 長線待接 GPIO9;蜂鳴器正端接 3V3。
- 100kΩ×2 串成對半,中點拉線待接 GPIO1——這是全機唯一類比線,與燈條線反方向走。
💡 焊完先不接板:電池碰 3V3/GND,蜂鳴器應完全無聲(S8050 斷開);碰基極到 3V3 應嗶。驅動級驗过再上板。
3
主機板週邊接線與共地
⏱️ 25 分鐘🎯 難度 ★★☆☆☆
- OLED 四線(VCC/GND/SDA/SCL → 3V3/G4/G5)、三顆按鈕(GND/G0/G10/G23)、燈條 330Ω → G8,依接線圖上端子台。
- 共地走單點:燈條地線直接回到電池座負極焊盤,不繞過主板。
- 滑動開關串在 MT3608 與電池+之間;TP4056 的 B+/B− 接電池座、OUT 接開關前。
⚠️ 上電順序檢查表:電池→開關→升壓→板。任何一步量到短路(<50Ω)都停下來檢查,別用「應該沒關係」賭 390 元。
4
升壓調壓與電源測試
⏱️ 15 分鐘🎯 難度 ★★★☆☆
- 空載調壓:電池→MT3608 輸入,輸出接萬用表,旋多圈電位器到 5.00V。
- 接上燈條全亮白測試 10 秒,輸出不得跌破 4.8V;跌了代表電池內阻大或模組太小,先換線再懷疑模組。
- 接上主板,USB-C 插電腦驗燒錄口,Serial 開機正常才算電源過關。
💡 燈條供電從升壓輸出直接拉,板上 3V3 只給 OLED/蜂鳴器——板載 LDO 從 5V 吃 360mA 會燙到保護。
5
燒錄與四模式試機
⏱️ 20 分鐘🎯 難度 ★☆☆☆☆
- Arduino IDE:開發板「ESP32C5 Dev Module」+ core ≥3.1.0,填入你的 SSID/密碼後上傳。
- MODE 循環四模式:LIST 見 AP 清單、WALK 見大字号 RSSI+燈條+蜂鳴節拍、TRACK 連上你家 Wi-Fi、SPEED 見 Mbps 數字。
- UP 切 2.4G/5G,清單標題跟着變且 5G 清單非空;長按 MODE 0.9 秒,Serial 流出 CSV。
⚠️ 任何一模式卡住 10 秒以上=先查接線表(燈條亮亂碼?DIN/G8 錯)、再查 PSRAM/板型設定,最後才懷疑程式。
6
合殼、筆夾與實地走位
⏱️ 20 分鐘🎯 難度 ★★☆☆☆
- 元件依序入前殼:燈條入槽、蜂鳴器入孔(留 1.5mm)、按鈕卡角、板子四柱螺絲;後殼收 18650 與 TP4056,USB-C 穿孔對正。
- 鎖 M2 螺絲 4 顆(對角分次鎖緊),筆夾雙面膠/卡榫上後殼,尾蓋旋入。
- 實地验收:從數據機出發走到最遠房間,節拍應由急轉緩;在「感覺最慢」的位置蹲下,長按存檔——今天的地圖就完成了。
💡 合殼後再量一次整機靜態電流(關燈條 ≤90mA);偏大就是哪裡漏焊短路,現在拆殼比三週後便宜。