บทความ › อิเล็กทรอนิกส์

เบรดบอร์ด กับสาย จัมเปอร์ แถวไหนต่อกัน และทำไม ESP32 ไม่พอดีบอร์ด

ข้างในเบรดบอร์ดต่อกันยังไง แถวละ 5 รู ร่องกลาง รางไฟที่บางบอร์ดขาดกลาง ทำไมบอร์ด ESP32 DevKit เสียบแล้วไม่เหลือรู แก้ยังไง และข้อผิดพลาดการต่อสายที่เจอบ่อย

เริ่มต้น อ่าน 6 นาที 22 ตุลาคม 2569 อิเล็กทรอนิกส์ ช่างมือใหม่ · บทที่ 3/10

อ่านจบแล้วจะรู้
  • รูในแถวเดียวกันฝั่งเดียวกัน 5 รูต่อถึงกัน ร่องกลางแยกสองฝั่งออกจากกัน รางไฟวิ่งตามยาว
  • รางไฟซ้ายกับขวาไม่ได้ต่อกัน และบอร์ดยาวบางรุ่นรางไฟขาดกลาง เช็กด้วยมัลติมิเตอร์ก่อนเสมอ
  • บอร์ด ESP32 DevKitC 38 ขากว้างพอดีเบรดบอร์ดทั้งแผ่น ไม่เหลือรู ใช้เบรดบอร์ดสองแผ่นวางคู่กัน
  • ขา GPIO ของ ESP32 ทนได้ 3.6 V สัญญาณ 5 V ต้องผ่านวงจรแบ่งแรงดันก่อน

เบรดบอร์ดคือแผ่นที่เสียบขาชิ้นส่วนและสายได้โดยไม่ต้องบัดกรี ข้างในมีแถบโลหะที่ต่อรูบางกลุ่มเข้าด้วยกัน ถ้ารู้ว่ากลุ่มไหนต่อกัน ครึ่งหนึ่งของปัญหา “วงจรไม่ทำงาน” จะหายไป บทนี้อธิบายการต่อภายใน ปัญหาบอร์ด ESP32 ที่กว้างจนไม่เหลือรูให้เสียบสาย และข้อผิดพลาดที่ทำให้เสียเวลาไล่สายเป็นชั่วโมง

ข้างในเบรดบอร์ดต่อกันยังไง

เบรดบอร์ดมาตรฐานมีสองส่วน

  • แถวกลาง (terminal strip) แต่ละแถวแบ่งเป็นสองฝั่ง ฝั่งละ 5 รู (มักเขียนคอลัมน์ a–e กับ f–j) 5 รูในฝั่งเดียวกันต่อถึงกันด้วยแถบโลหะชิ้นเดียว
  • ร่องกลาง (ravine) แยกฝั่ง a–e ออกจากฝั่ง f–j ไฟไม่ข้าม ร่องนี้มีไว้ให้ชิป DIP คร่อม ขาแต่ละขาจะได้อยู่คนละแถวไม่ชนกัน
  • รางไฟ (power rail) แถบยาวที่ขอบบนและล่าง มีเครื่องหมาย + และ − รูตามยาวในรางเดียวกันต่อถึงกัน ใช้เป็นเส้น 3.3 V และ GND

ระยะห่างรูคือ 0.1 นิ้ว (2.54 mm) เท่ากับระยะขา header ของบอร์ดและเซนเซอร์ส่วนใหญ่

สองเรื่องที่คนพลาดบ่อย

  1. รางไฟฝั่งบนกับฝั่งล่างไม่ได้ต่อกัน ต้องใช้สายจัมเปอร์เชื่อมถ้าอยากใช้ไฟเดียวกันทั้งสองฝั่ง
  2. เบรดบอร์ดยาวบางรุ่นรางไฟขาดกลาง เดิมทำไว้ให้ใช้สองแรงดัน เช่น 3.3 V ครึ่งหนึ่ง 5 V อีกครึ่ง บางรุ่นมีเส้นแบ่งบนลาย บางรุ่นไม่มี

เบรดบอร์ดใหม่ทุกแผ่น ใช้มัลติมิเตอร์โหมดความต่อเนื่องแตะหัวกับท้ายรางไฟก่อนใช้ ใช้เวลา 10 วินาที ประหยัดเวลาไล่วงจรเป็นชั่วโมง (ดูบทมัลติมิเตอร์)

ตัวอย่าง: นับรูให้เห็นภาพ

ขนาดที่ขายทั่วไปตั้งชื่อตามจำนวนรู (tie points) แยกได้แบบนี้

เบรดบอร์ด 830 รู (ขนาดเต็ม)

  1. แถวกลาง 63 แถว × 10 รู = 630 รู
  2. รางไฟ 4 เส้น × 50 รู = 200 รู
  3. รวม 630 + 200 = 830 รู
  4. แต่จุดที่ต่อแยกกันจริงในแถวกลางมีแค่ 63 × 2 = 126 จุด (แถวละสองฝั่ง ฝั่งละ 5 รูเป็นจุดเดียวกัน)

เบรดบอร์ด 400 รู (ครึ่งแผ่น)

  1. แถวกลาง 30 แถว × 10 รู = 300 รู
  2. รางไฟ 4 เส้น × 25 รู = 100 รู
  3. รวม 400 รู จุดต่อแยกในแถวกลาง 30 × 2 = 60 จุด

ตัวเลขที่ควรจำจากตัวอย่างนี้: ขาชิ้นส่วนหนึ่งขากินไป 1 รู เหลือ 4 รูในจุดเดียวกันสำหรับเสียบสายต่อออก

ส่วนต่อกันยังไงแถวกลาง5 รูในฝั่งเดียวกันต่อกันร่องกลางสองฝั่งไม่ต่อกันรางไฟต่อกันตามยาวรางบนกับล่างไม่ต่อกันเองบางแผ่นรางไฟขาดกลางแผ่น
รู้ว่ากลุ่มไหนต่อกัน ปัญหาวงจรไม่ทำงานหายไปครึ่งหนึ่ง

ทำไมบอร์ด ESP32 DevKit ไม่พอดีเบรดบอร์ด

บอร์ด ESP32-DevKitC มีขา 38 ขา แถวละ 19 ขา สองแถวห่างกันค่อนข้างกว้าง พอเสียบคร่อมร่องกลางของเบรดบอร์ดแผ่นเดียว ขาทั้งสองแถวไปอยู่เกือบชิดขอบ คู่มือของ CircuitPython สำหรับบอร์ดนี้บอกว่ามันกว้างพอดีปิดเบรดบอร์ดทั้งสองฝั่ง ไม่เหลือรูให้เสียบสายเลย

ทางแก้ที่ใช้กันจริง

วิธีทำยังไงข้อดี / ข้อเสีย
เบรดบอร์ดสองแผ่นวางคู่ถอดรางไฟด้านที่ชนกันออก (บางแผ่นต้องกรีดเทปกาวใต้แผ่น) แล้วให้ขาแต่ละแถวลงคนละแผ่นเหลือรูทั้งสองฝั่ง แนะนำที่สุด
เสียบฝั่งเดียวขาแถวหนึ่งลงเบรดบอร์ด อีกแถวลอยไว้ใช้ได้แค่ขาฝั่งเดียว
สายจัมเปอร์ตัวเมียต่อตรงไม่เสียบบอร์ดลงเบรดบอร์ด ใช้สายตัวเมียต่อจากขาไปเบรดบอร์ดอีกแผ่นยืดหยุ่น แต่สายหลุดง่าย
ใช้บอร์ดขนาดเล็กบอร์ด ESP32 ขนาดนิ้วโป้งหลายรุ่นแคบกว่าเหลือรู แต่ขาออกมาน้อยกว่า

ก่อนซื้อบอร์ด เทียบระยะระหว่างแถวขากับเบรดบอร์ดที่มี บทถัดไปเรื่องเลือกบอร์ดจะพูดถึงบอร์ดเล็กกับ DevKit เพิ่ม

สายจัมเปอร์

  • ผู้-ผู้ (male-male) เสียบเบรดบอร์ดถึงเบรดบอร์ด ใช้บ่อยที่สุด
  • ผู้-เมีย (male-female) จากขา header ของเซนเซอร์มาลงเบรดบอร์ด
  • เมีย-เมีย (female-female) ต่อขา header ถึงขา header ตรง ๆ

สายสำเร็จรูปแบบนิ่มสะดวก แต่ข้างในขาดได้โดยดูไม่ออก ถ้าวงจรเดียวกันใช้นานบนโต๊ะ ใช้สายแข็งตัดพอดีระยะวางราบกับแผ่น จะไล่วงจรง่ายและไม่เกี่ยวหลุด

ต่อไฟเลี้ยงให้ถูก: 3.3 V กับ 5 V

บอร์ด ESP32 ทำงานที่ 3.3 V แต่บนบอร์ดมักมีทั้งขา 5V (ไฟจาก USB) และขา 3V3 (ไฟหลังตัวควบคุมแรงดัน)

  • ใช้ขา 3V3 เลี้ยงเซนเซอร์ 3.3 V แล้วลากเข้ารางไฟ + ฝั่งหนึ่ง ขา GND ลงราง −
  • อย่าจ่ายไฟพร้อมกันสองทาง คู่มือ ESP32-DevKitC บอกว่าจ่ายไฟได้สามทาง คือ USB, ขา 5V หรือขา 3V3 และต้องเลือกใช้ทางเดียวเท่านั้น
  • GND ต้องต่อร่วมกันทุกตัว เซนเซอร์ที่ใช้แหล่งจ่ายแยก ถ้า GND ไม่ต่อร่วมกับบอร์ด สัญญาณจะอ่านไม่ได้

ขา GPIO ของชิป ESP ทนแรงดันได้ 3.6 V ตามคำถามที่พบบ่อยของ Espressif ถ้ามีสัญญาณ 5 V จากเซนเซอร์หรือโมดูลอื่น ต้องแบ่งแรงดันก่อน

ตัวอย่างวงจรแบ่งแรงดันด้วยตัวต้านทาน 10 kΩ (ฝั่งสัญญาณ) กับ 20 kΩ (ฝั่ง GND)

  1. แรงดันออก = 5 × 20 ÷ (10 + 20)
  2. = 5 × 0.667 = 3.33 V ต่ำกว่า 3.6 V ปลอดภัย
  3. กระแสที่ไหลผ่าน = 5 ÷ 30,000 ≈ 0.17 mA น้อยพอไม่โหลดสัญญาณ

วิธีนี้ใช้ได้กับสัญญาณทางเดียวที่ไม่เร็วมาก เช่นขาเอาต์พุตของเซนเซอร์ สัญญาณสองทางอย่าง I2C ใช้โมดูลแปลงระดับแรงดันแทน (ตัวอย่างการต่อ I2C อยู่ในบทอ่านค่า BME280)

ข้อผิดพลาดที่เจอบ่อย

อาการสาเหตุเช็กยังไง
LED ไม่ติดเลยขาสองขาเสียบแถวเดียวกัน ลัดตัวเองขาแต่ละขาต้องอยู่คนละแถว
ครึ่งแผ่นมีไฟ อีกครึ่งไม่มีรางไฟขาดกลางโหมดความต่อเนื่องหัวกับท้ายราง
เซนเซอร์ฝั่งล่างไม่ทำงานลืมเชื่อมรางบนกับรางล่างวัดแรงดันที่รางล่าง
อ่านค่าเพี้ยน กระโดดGND ไม่ต่อร่วมไล่สาย GND ทุกตัวกลับมาที่บอร์ด
บอร์ดร้อน รีเซ็ตจ่ายไฟสองทางพร้อมกัน หรือต่อ 5V ลงราง 3.3 Vถอด USB แล้ววัดแรงดันรางไฟ
ทำงานบ้างไม่ทำงานบ้างสายขาดใน ขาเสียบไม่ลึกกดขาให้สุด ไล่เช็กสายทีละเส้น

นิสัยที่ช่วยได้มาก: ปิดไฟทุกครั้งก่อนย้ายสาย และต่อสายไฟเลี้ยงเป็นเส้นสุดท้าย หลังจากไล่ดูทุกขาแล้ว

บทถัดไป: เลือกบอร์ด ESP32 รุ่นไหนดี

แหล่งข้อมูล

คำถามที่พบบ่อย

เบรดบอร์ดเหมาะกับงานถาวรไหม

ไม่เหมาะ หน้าสัมผัสหลวมได้เมื่อใช้ไปนานหรือโดนสั่น ใช้ทดลองวงจรให้ทำงานก่อน แล้วย้ายไปบัดกรีบนแผ่นปรุหรือบอร์ดจริงเมื่อจะใช้งานยาว

ทำไมเสียบแล้วบางทีทำงาน บางทีไม่ทำงาน

มักเป็นสายจัมเปอร์ที่ขาดข้างในหรือขาชิ้นส่วนที่เสียบไม่ลึก ใช้โหมดความต่อเนื่องของมัลติมิเตอร์ไล่เช็กทีละเส้น และกดขาชิ้นส่วนให้ลงสุด

สีสายสำคัญไหม

ไฟฟ้าไม่สนสี แต่คนสน ใช้สีแดงกับไฟบวก สีดำกับ GND เสมอ จะไล่วงจรได้เร็วขึ้นมากและลดโอกาสต่อกลับขั้ว

วงจรและโค้ดในบทความทดสอบกับบอร์ดตัวอย่าง บอร์ดต่างรุ่นอาจใช้ขาต่างกัน ตรวจ pinout ของบอร์ดที่ใช้ก่อนต่อไฟเสมอ

อ่านต่อ

#วงจรเริ่มต้น

ปุ่มสัมผัส บนชิ้นงานพิมพ์ 3 มิติ ด้วยขา touch ของ ESP32 กับ สีนำไฟฟ้า

ทำปุ่มแตะบนของเล่นพิมพ์ 3 มิติ ด้วยขา touch ของ ESP32 กับสีหรือฟิลาเมนต์นำไฟฟ้า ตั้งค่า threshold จาก baseline และจำไว้ว่า ESP32 ค่าลดเมื่อแตะ แต่ S2/S3 ค่าเพิ่ม

อ่าน 9 นาที
#วงจรเริ่มต้น

บอร์ด USB-C ไม่ติดเมื่อใช้สาย C ถึง C เพราะขาด ตัวต้านทาน 5.1 kΩ ที่ขา CC

บอร์ดพอร์ต USB-C ที่เสียบสาย A-to-C ติด แต่สาย C-to-C ไม่ติด เพราะไม่มี 5.1 kΩ ที่ขา CC1 และ CC2 แยกกันคนละตัว ทำไมที่ชาร์จไม่จ่ายไฟ วัดยังไง และแก้ยังไง

อ่าน 6 นาที
#วงจรกลาง

จ่ายไฟ ESP32 ให้ถูก USB ขา 5V ขา 3V3 และคำนวณอายุ แบตเตอรี่

ไฟ USB 5 V กับขา 3V3 ต่างกันยังไง ทำไม LDO ต้องมีแรงดันเหลือ งบกระแสตอน Wi-Fi ส่งข้อมูล และคำนวณอายุแบตด้วย deep sleep ทีละขั้น

อ่าน 7 นาที