← Help

alamode · production toys

MATRIX·5CH·FS

คู่มือประกอบบอร์ดลั่นชัตเตอร์ Canon 5 กล้องพร้อมกัน — ตั้งแต่ปรับไฟ บัดกรี เสียบโมดูล ตั้ง Master/Slave ไปจนถึงแฟลชเฟิร์มแวร์และทดสอบ

v3.2 · ESP32-WROOM-32 5 กล้อง/บอร์ด · พ่วง 15 7 Master · 8 Slave 1200D – R100
ผัง

ผังการเชื่อมระบบภาพรวมการต่อทั้งหมด — ไฟเข้า บั๊ก 3 ตัว กล้อง 5 ตัว HMI และการพ่วง Slave

อะแดปเตอร์ 12V 5A J1 MATRIX-5CH-FS ESP32 · Master U67.6V U87.6V U95.0V OLED · Encoder · รีโมท บนบอร์ด Master Canon × 5 shutter · focus · 7.6V dummy JC1–5 · 2.5mm E3 USB Hub 7 พอร์ต tethering กล้อง 5 ตัว J_USB · 5V → กล้อง จอ + ลูกบิด + รีโมท Master เท่านั้น J_OLED / J_ENC / J_REM บอร์ด Slave SYNC · MSDET · 12V ห้ามเข้าคอม / switch J_OUT → J_IN · RJ45

เส้นทองแดง = จ่ายไฟ/สัญญาณ · เส้นแดง = สาย RJ45 พ่วง (มีไฟ 12V — ไม่ใช่ Ethernet)

ก่อนเริ่ม

ตรวจของให้ครบโรงงานติด SMD ให้แล้ว 44 จุด/แผ่น — ที่เหลือคือชิ้น THT ที่เราบัดกรีเอง

บอร์ดที่ได้จากโรงงานติดตัวต้านทาน ทรานซิสเตอร์ และคาปาเซรามิกครบแล้ว (ด้าน SMD สีดำ) เรามีหน้าที่บัดกรีชิ้นทะลุรู แล้วเสียบโมดูล ตรวจของตามนี้ก่อน:

  • DIP-8 socket × 5 · LTV-827 × 5ออปโตแยกไฟ 1 ตัว/กล้อง — เสียบลงซ็อกเก็ตทีหลัง ไม่บัดกรีตรง

  • MP1584 × 3 · 1N5822 · PTC RUEF400ภาคจ่ายไฟ: บั๊ก 3 ตัว ไดโอดกันย้อน ฟิวส์รีเซ็ตได้

  • คาปาอิเล็กโทรไลต์ 220µF ×1 · 470µF ×2 · LED 3mmมีขั้ว — ระวังตอนบัดกรี

  • Header 2×15 · pin header · RJ45 × 2ซ็อกเก็ตเสียบ DevKit + จุดต่อสาย + ช่องพ่วงบอร์ด

  • ESP32-WROOM-32 DevKit 30-pin Type-Cทุกแผ่น

  • เฉพาะ Master (×7): OLED 0.96" · EC11 · แจ็ค 3.5mm · รีโมท 2 จังหวะSlave ไม่ต้องใส่ HMI

เครื่องมือ หัวแร้ง + ตะกั่ว · มัลติมิเตอร์ (วัดไฟบั๊ก) · ไขควงปากแบนเล็ก (ปรับ trimmer) · สาย USB-C · คอมมี Arduino IDE
01

ปรับ MP1584 ก่อนบัดกรีตั้งแรงดันให้ตรงก่อนเอาลงบอร์ด — ปรับหลังบัดกรีจะยากมาก

จ่ายไฟ 12V เข้าขา IN ของ MP1584 แต่ละตัว หมุน trimmer แล้ววัดที่ขา OUT ด้วยมัลติมิเตอร์ให้ได้ค่าตามตาราง:

Buckตำแหน่งตั้งเป็นจ่ายให้
U6 BUCK1ซ้าย7.6 Vdummy กล้อง 1–3
U8 BUCK2กลาง7.6 Vdummy กล้อง 4–5
U9 BUCK3ขวา5.0 VUSB Hub · ESP32 · opto
ทำก่อนเสมอ ตั้งไฟทั้ง 3 ตัวให้ครบก่อน แล้วค่อยบัดกรีลงบอร์ดเป็นขั้นตอนสุดท้ายของภาคจ่ายไฟ (ขั้น 02 ข้อ 8)
02

บัดกรี THT เรียงเตี้ยไปสูงบัดกรีสายตรงทุกจุด ไม่มี terminal block

  1. DIP-8 socket × 5 (U11–U15)รอยบากบนซ็อกเก็ตตรงกับ silk บนบอร์ด

  2. 1N5822 ไดโอด (D1)ระวังขั้ว — แถบขาว = แคโทด วางตาม silk

  3. PTC RUEF400 (F1)

  4. LED 3mm (LED1)ขายาว = ขั้วบวก

  5. Pin header ตัวผู้ทุกจุดJ1 · JC1–5 · J_USB · J_REM · J_OLED · J_ENC

  6. Female header 2×15 (socket U1)สำหรับเสียบ ESP32 DevKit

  7. คาปาอิเล็กโทรไลต์ C1 220µF · C2/C7 470µFระวังขั้ว — ขาสั้น/แถบ = ลบ

  8. MP1584 × 3 (U6/U8/U9 ที่ปรับไฟแล้ว)บัดกรีเป็นชิ้นสุดท้ายฝั่งไฟ

  9. RJ45 × 2 (J_IN, J_OUT)

03

เสียบโมดูลออปโตกับ DevKit ทุกแผ่น · HMI เฉพาะ Master

04

ตั้ง Master / Slaveกำหนดด้วยขา MSDET ผ่าน RJ45 pin 7

  • Master — MSDET ปล่อย/HIGHตัวที่มี OLED + encoder + รีโมท · ตั้งค่าและสั่งยิง

  • Slave — MSDET ต่อ GND/LOWไม่มีจอ · ฟัง SYNC จาก Master ผ่านสาย RJ45

05

ต่อภายนอกไฟเข้า · สายกล้อง · USB Hub · พ่วงบอร์ด

จุดต่อกับ
J1ปลั๊ก DC → อะแดปเตอร์ 12V 5A
JC1–5สายชัตเตอร์ 2.5mm E3 → Canon (Tip = shutter · Ring = focus · GND ร่วม + 7.6V dummy)
J_USBUSB Hub (จ่ายไฟ 5V tethering กล้อง)
J_OUT→J_INสาย RJ45 จาก Master ไป Slave (พ่วง SYNC + MSDET + 12V)
อันตราย — อ่านก่อนเสียบ RJ45 RJ45 บนบอร์ดไม่ใช่ Ethernet — ในสายมีไฟ 12V. ห้ามเสียบเข้าคอม / switch / router เด็ดขาด (การ์ดแลนพังทันที). ต่อ Master → Slave ตรงเท่านั้น ไม่มี switch คั่น. คอมและ Event Server คุยกับบอร์ดผ่าน WiFi หรือ USB-C เท่านั้น. แนะนำติดสติกเกอร์ “CHAIN ONLY” ที่ช่อง RJ45 ทุกกล่อง
06

แฟลชเฟิร์มแวร์ครั้งเดียวตอนประกอบ — จบแล้วตั้งค่าที่จอ ไม่ต้องพึ่งคอม

  1. เสียบ USB-C เข้า DevKit → คอมไดรเวอร์ CH9102X หรือ CP2102

  2. Arduino IDE: Board = ESP32 Dev Module, Partition = Huge APPอัปโหลด sketch จาก firmware/matrix_5ch_esp32

  3. เขียนเสร็จ ถอด USB ได้เลยหน้างานตั้งค่าที่จอ + ลูกบิด

คำสั่งลัด (arduino-cli) arduino-cli upload --fqbn esp32:esp32:esp32:PartitionScheme=huge_app -p <พอร์ต> firmware/matrix_5ch_esp32
07

ทดสอบก่อนใช้จริงไล่ทีละข้อ — เจอปัญหาตรงไหนหยุดตรงนั้น

  1. จ่ายไฟ 12V → LED สถานะติด · OLED ขึ้นเมนู (Master)

  2. วัดซ้ำ 7.6V × 2 และ 5V ที่จุดทดสอบ

  3. หมุน encoder เลื่อนเมนู / กดเลือก → ตั้ง mode + focusDelay + camGap

  4. กดรีโมท → เช็ก focus แล้ว shutter ครบ 5 กล้อง

  5. พ่วง Slave → ยิงพร้อมกันผ่าน SYNC

อ้างอิง

Pin map — ESP32-WROOM-32

SHUTTER 1-5   D13 D12 D14 D27 D26
FOCUS   1-5   D25 D33 D32 D5  D4
SYNC  D2      MSDET D34      LED D15
ENC   A/B/SW  D18 D19 D23
OLED  SDA/SCL D21 D22
REMOTE focus/shutter  D16 D17
VIN = 5V     3V3 → OLED / ENC