🧰 零件與工具確認
① 本體殼 ×1(PLA)
② 相機遮光罩 ×1(黑色 PLA)
③ 球接上座 ×1(填充 40%)
④ 壁鎖片 ×1(填充 40%)
⑤ XIAO ESP32S3 Sense ×1
⑥ SSD1306 OLED ×1
⑦ 有源蜂鳴器 ×1
⑧ 杜邦線 6 條(紅/黑/黃/棕/綠)
🔧 M2 十字螺絲起子
🔌 5V 2A 電源 + 2m USB-C 線
💡 開機先燒一次測試程式再鎖殼——XIAO 焊死在殼裡才發現相機壞掉,是本项目最昂貴的錯誤。
1
列印零件並檢查
⏱️ 列印約 3.5 小時🎯 難度 ★☆☆☆☆
- 依文章「列印設定」列印 4 件;遮光罩必須黑色,白色內壁反光會把整張圖洗白、差分失效。
- 檢查鏡頭方窗(14×14mm)有無溢料,用美工刀修整。
- 球接兩件檢查球窩有無支撐殘留——殘留会让球接鎖不緊或鎖死。
⚠️ 球接填充低於 30% 會夾不住:壁裝後鏡頭慢慢「低頭」,計數線跟著漂移。
2
主板入殼與試拍
⏱️ 10 分鐘🎯 難度 ★★☆☆☆
- XIAO 放入殼內柱位,鏡頭外圈貼平正面方窗,先鎖對角兩顆調整間隙再鎖齊四顆。
- USB-C 線先穿過頂部走線槽再插板子。
- 接電腦燒錄本專案程式,序列埠看到「背景收斂完成」代表相機 OK。
💡 鏡頭與方窗間隙 >2mm 時,斜射陽光會在感光面畫出一塊亮斑——用黑色电工膠帶沿窗緣貼一圈消光。
3
接 OLED 與蜂鳴器
⏱️ 10 分鐘🎯 難度 ★☆☆☆☆
- OLED 四條:黃 D4→SDA、棕 D5→SCL、紅 5V→VCC、黑 GND→GND。
- 蜂鳴器:綠色 D1(GPIO2)→+(長腳/標 +),負極接 GND。接反不會響也不會壞,調換即可。
- 線材沿殼內走線槽排好再合蓋,OLED 由內向外卡進視窗。
⚠️ 合蓋前上電確認 OLED 有顯示、越線會「嗶」——蓋上殼之後才發現接錯要整組拆。
4
裝遮光罩與球接
⏱️ 5 分鐘🎯 難度 ★☆☆☆☆
- 遮光罩四卡榫對準鏡頭外圈凹孔,按壓到底聽到四聲「喀」。
- 球接上座球心朝上壓入本體底部插孔;摩擦配合偏緊可用手掌根部壓入。
- 確認鏡頭光軸不被遮光罩簷緣切到:對準 2m 外的物體,畫面四角不該有黑角。
5
壁裝與調角
⏱️ 15 分鐘🎯 難度 ★★☆☆☆
- 壁鎖片鎖在門框內側 2.2m 高(預鑽孔 6mm 壁虎);高度低於 2m 時兩人重疊機率上升。
- 本體球接壓上,俯角抓 30~45°:畫面下緣剛好蓋到門口地墊外緣。
- 用硬幣卡在球接縫旋轉微調,調好後拍一張校準參考照存手機。
- 沿牆腳固定 USB 線(線扣 ×3),插電。
⚠️ 鏡頭視野裡不要有窗外人行道:樹影與停過的機車會讓計數暴衝。必要時把遮光罩簷角再削短。
6
校準與验收
⏱️ 15 分鐘🎯 難度 ★★★☆☆
- 手機連同筆電接序列埠 115200(或提前在桌上完成校準再上牆)。
- 按
c 進校準模式,以正常步速跨越虛擬紅線來回走 10 趟。
- 驗收標準:計數 9~11 之間(±10%)、蜂鳴器每趟恰一聲。
- 把最終
lineX / diffThreshold 回填程式碼重新燒錄,完成。
| 現象 | 調整 |
| 走過去沒計到 | = 調低閾值 2 格,或確認走的是紅線位置 |
| 沒人也在計 | - 調高閾值;檢查視野內有無晃動物(風鈴、布簾) |
| 同一人計兩次 | 走太快跨線跳格 >12 格:拉高安裝高度或調大冷卻時間 |