← 返回文章
ASSEMBLY MANUAL

📦 ESP32-S3 條碼盤點掃描槍 — 圖文組裝說明書

5 個步驟・總工時約 50 分鐘(不含列印)・難度 ★★☆(焊點少,設定碼與驗收程序多)

🧾 零件清單

ESP32-S3-DevKitC-1 ×1原生 USB 口版本(必查)
GM63 類 TTL 掃描頭 ×1附設定手冊(掃設定碼用)
SSD1306 OLED ×1I2C 4 針,0x3C/0x3D
3.3V 有源蜂鳴器 ×1紅黑兩線式
微動開關 6×6 ×1槍柄拇指位
列印件 ×5槍柄下殼/槍頭上殼/OLED 蓋/鍵帽/底座
M2×8 螺絲×6、銅柱×4掃描頭與主板固定
鎳磁鐵 6×2mm ×2底座磁吸

🛠️ 工具

烙鐵+焊錫、螺絲起子、斜口鉗、萬用表(通斷檔)、熱熔膠、束線帶、筆電(驗收用)、列印好的 5 個零件、掃描頭設定手冊(PDF 亦可)。

1

桌上開局:先讓它「打」出字

⏱ 15 min難度 ★★
GM63 掃描頭 TXD ● 黑 RXD ● 紅 VCC ● 5V GND ● 黑 交叉! S3 DevKitC GPIO18 ← RX2 GPIO17 → TX2 序列埠 115200 SCAN 4901234567892 SCAN QR-8842 零輸出=TX/RX接反 這步不通,先別鎖進殼——90% 是 TX/RX 同边平行接忘了交叉
  1. 燒「回聲測試韌體」(開 UART2、把收到的字元原樣印到序列埠)確認鏈路
  2. 掃描頭接 5V/GND,TXD → GPIO18(板子的 RX2)——交叉,不是同名字腳相連
  3. 掃任何一張條碼:序列埠應出現明文條碼;若沒有 CR,代表還沒加字尾(步驟 2 處理)
  4. 完全零輸出:交換 TX/RX 再試一次;仍無→查掃描頭型號是否為 TTL 腳位定義(手冊對照)
💡 掃描頭上電會「嗶」一聲並亮指示燈。沒聲沒光 = 供電問題,先查 5V 有沒有到頭子,別懷疑 ESP32。
2

掃設定碼:切 UART、9600、加 CR 後綴

⏱ 5 min難度 ★
① UART 模式 掃「串口模式」碼 ② 鮑率 9600 與韌體一致 ③ 字尾 CR = Enter 後綴 ④測 試碼 每張掃完「嗶—」確認;手冊不見就上官網抓 PDF,型號通用度很高
  1. 開設定手冊,找到「通訊模式設定」頁
  2. 依序掃:UART 模式 → 9600 bps → 新增後綴 Enter(CR)
  3. 掃一張測試碼:資料後應該多一個換行
  4. 掃描頭斷重開一次電源——設定存於掃描頭快閃,重開後仍是 UART 才算寫入成功
⚠️ 掃錯設定碼(例如誤掃「出廠回復」)不會壞,重掃正確那張即可。但別掃「按鍵模式」之類進階設定,新手很容易出不來。
3

上料與走線:掃描頭入槍頭

⏱ 15 min難度 ★★★
掃描頭 S3 主板 銅柱 M2×6 鎖底 線材預留 15cm 繞一圈再合蓋 槍頭上殼 視窗留 3mm 氣隙 合殼前最後一次通電掃碼測試——合殼後螺絲孔被線擋住就悲劇了
  1. 掃描頭由殼內側鎖入四顆 M2(凸柱預埋,鎖不動就用 2mm 手鑽開孔,別硬鎖會裂)
  2. 鏡頭面與視窗留 3mm 氣隙:貼死會散熱不良+對焦錯誤
  3. 焊接:5V/GND、TXD→矽膠線;接點上套熱縮套管,避免握把內晃動短路
  4. 主板銅柱鎖下殼,USB 口對準尾端開孔,用手能輕鬆插入才算對位
  5. OLED 排針焊 4 條線(先套熱縮管!),蜂鳴器與按鍵併入握把螺絲孔旁
🚫 焊接時掃描頭勿通電;GM63 類頭子的 TXD/RXD 直接短到 5V 會燒串口,測試前用萬用表通斷檔先核對每條線兩端。
4

燒錄與 HID 驗收:電腦要把它當鍵盤

⏱ 10 min難度 ★★
掃描槍 USB → 電腦 裝置管理員 ⌨ HID Keyboard Devices ESP32-USB-Device ✓ ✗ 未知裝置→查 GPIO19/20 記事本/Excel 4901234567892↵ QR-8842↵ 中文輸入法會吞字! 看到「文字+自動換行」= HID 鏈路全通
  1. Arduino IDE:板選 ESP32S3 Dev Module、USB CDC On Boot: Enabled,燒錄文章完整韌體
  2. 插上電腦 → 裝置管理員出現「HID Keyboard Devices」下掛 ESP32 裝置(Windows 10+ 免驅秒列舉)
  3. 先把輸入法切到英文,開記事本,游標放最後 → 掃一張碼:出現條碼+自動換行=過關
  4. 測防重掃:同一張 2 秒內連掃兩次 → 第二次只有低雙響、記事本無新字=過關
  5. 測模式鍵:單擊切 MODE:SWEEP(雙短響)、長按 1.5 秒歸零(三連響)、OLED 數字同步歸零
  6. 測離線佇列:掃幾筆後快速拔掉 USB 再插回(拔插期間再再掃兩筆)→ 插回後佇列自動補打进游標處
⚠️ 開機第一秒電腦還沒列舉完就掃描的話會進佇列,屬正常——插回/重插 USB 就會補打,不會丟件。
5

合殼、跌落與 Excel 實戰設定

⏱ 10 min難度 ★
合殼 6 顆 M2 按鍵手感順不順卡? 1m 跌落 ×2 水泥地/桌面各一次 Excel 連掃 10 筆 A1 A2 A3 ... A10 ✓ 自動換行: 關閉 開著會把碼撐多行! 跌落後重掃 10 筆全部正確進列=交機
  1. 理線:多餘線材繞一圈用束線帶固定,避開掃描頭正後方(頂到會改變對焦距離)
  2. 合殼鎖 6 顆 M2,按鍵帽壓上;底座磁鐵熱熔膠定位(等乾 5 分鐘再站槍)
  3. 跌落測試 ×2(倉庫一定摔):撿起來重掃 10 筆,全對才算收工
  4. Excel:選取盤點欄 → 關閉「自動換行」;游標點 A1 開始連掃,驗證每筆自動跳下一列
  5. 最後把開機提示拍照貼在充電座旁:「先切英文輸入法」——這把槍唯一的人為故障源
💡 盤點歸零:站上底座長按 1.5 秒(三連響)。每天開盤第一件事,先歸零再掃第一件。