← 返回數位科技分類
ASSEMBLY MANUAL

🔩 ESP32-S3 列印失敗哨兵 — 圖文組裝說明書

📅 2026-10-25 · 🖨️ 可直接以瀏覽器列印(A4 直式,步驟卡片不會斷頁) · 配套文章:ESP32-S3 列印失敗哨兵

🧰 零件清單

  • ESP32-S3-DevKitC-1 N16R8 ×1
  • OV2640 DVP 模組(附轉接板)×1
  • EL357N 光耦+1kΩ 電阻 ×1 組
  • WS2812B 燈珠、有源蜂鳴器、S8050+10kΩ
  • 列印件:夾座、球頭臂×2、鏡頭盒+遮光罩、光耦座
  • 16P 排線束(或杜邦×16)、鐵氟龍管、磁環×2

🛠️ 工具

  • USB-C 線、Arduino IDE 2.x(esp32 core ≥ 3.0)
  • 小十字/內六角組、斜口鉗、熱熔膠
  • 手機(相機對位預覽用)
  • 螺絲夾×4、束線帶若干
1

燒機與相機出圖驗證

⏱️ 20 分鐘 難度 ★★☆
電腦+IDE S3 N16R8 Web 出圖=通
  1. 看板選 ESP32S3 Dev Module,PSRAM: OPI PSRAM、Flash 16MB、USB CDC On Boot: Enabled。
  2. 先刷 CameraWebServer 範例(腳位改成專案的 4/5/6/7/8/15+9–17 組),開機連熱點,瀏覽器看到即時畫面=相機鏈通。
  3. 看到畫面後再刷哨兵韌體 print_sentry.ino。
⚠️ PSRAM 忘選 OPI=90% 的「init failed」來源。看到 camera config failed 先回頭改這裡。
2

相機上臂:鏡頭盒+球頭+夾座

⏱️ 20 分鐘 難度 ★☆☆
鏡頭盒 球頭臂 M5 鎖緊 機台豎桿 Ø20
💡 列印件層紋方向有影響:球頭母座的夾持面要實心≥4 層,20% 填充的球座三週後會掉頭。
3

相機排線:十六根的紀律

⏱️ 25 分鐘 難度 ★★★
✗ 跨皮帶、貼馬達線 ✓ 沿後側鐵架、束線帶×2、離動力線 5cm+
⚠️ XCLK 是 20MHz 高頻訊號,它是全機最怕干擾的線。排線與馬達線平行走線超過 5cm,雪花機率明顯上升。
4

鎖曝光、鎖焦距(最多人略過的一步)

⏱️ 20 分鐘 難度 ★★★
💡 為什麼這麼固執:亮度差分的假設是「光條件不變」。自動曝光一介入,落麵的 26 級差和燈調的 60 級差就分不出來了。
5

光耦接印表機(全書唯一接別人機器的步驟)

⏱️ 15 分鐘 難度 ★★★
GPIO1 EL357N 印表機 Fil. Sensor: Sense GND ← 电气隔离界線 →
  1. 印表機關機、拔電,找出料架感測器插座(Fil. Sensor / Runout),查出 Sense 與 GND 兩腳(查主板絲印或說明書,不要猜)。
  2. 光耦次級兩腳(無極性)並接 Sense–GND;不要接任何 3.3V/5V 供電腳。
  3. 印表機開機待機,韌體手動觸發一次光脈衝:印表機進入 PAUSE 畫面=正確;沒反應=極性或腳位錯,斷電再查。
  4. 光耦包絕緣氈,掛在機側列印座上;線留 10cm 應變迴圈。
⚠️ 這一步的錯誤代價是「列印中被打斷」甚至「燒感測埠」。並接(只碰訊號與地)+光耦隔離+印表機側不供電三條守則一條都不可省。
6

燈、蜂鳴器與重基準按鈕

⏱️ 10 分鐘 難度 ★☆☆
藍=監視中 紫=Wi-Fi 離線 紅=已觸發暫停 綠=疑似完工
7

對位:把床面四角請進框裡

⏱️ 15 分鐘 難度 ★★☆
✓ 四角入框+餘裕,噴頭在上 1/3 ✗ 左前角出框=那個角掉料看不到
8

演練验收(把哨兵當消防演習)

⏱️ 30 分鐘 難度 ★★☆
💡 落麵演練用「故意調低擠出量+拉料」模擬即可,不用真的印爛一件。驗收通過後把 HIT_ARM 依你環境的微調(誤報→加到 18,遲鈍→降到 10)。
← 返回主文章:ESP32-S3 列印失敗哨兵 📚 系列索引