เริ่มต้นเนื้อหา
การตรวจจับวัตถุด้วย เซ็นเซอร์อินฟราเรดแบบ Active (เช่น HW-201) เป็นวิธีที่สะดวกและต้นทุนต่ำสำหรับการตรวจจับวัตถุที่ผ่านเข้ามาในบริเวณหนึ่ง เช่น การนับชิ้นงานในสายการผลิต หรือการตรวจสอบสิ่งกีดขวางบนทางเดินอัตโนมัติ
ในบทความนี้ เราจะใช้ HW-201 ร่วมกับ X-Bar (ESP32-C3) เพื่อควบคุมรีเลย์เมื่อมีวัตถุเข้ามาอยู่ในระยะของเซ็นเซอร์
อุปกรณ์ที่ใช้
-
บอร์ดพัฒนา X-Bar (ESP32-C3)
-
เซ็นเซอร์อินฟราเรดแบบ Active (HW-201)
-
สาย Jumper ใช้หรือไม่ใช้ก็ได้แล้วแต่ความสะดวก
การต่อวงจร
อุปกรณ์ | เชื่อมต่อกับ ESP32-C3 |
---|---|
VCC (HW-201) | 5V |
GND | GND |
OUT | GPIO2 |
เอาต์พุตควบคุม (Relay) | GPIO0 |
หมายเหตุ: HW-201 จะส่งสัญญาณ LOW เมื่อมีวัตถุ และ HIGH เมื่อไม่มีวัตถุ
ตัวอย่างโค้ด Arduino
การทำงานของระบบ
-
เมื่อไม่มีวัตถุ เซ็นเซอร์จะส่ง สัญญาณ HIGH ไปยังขา 2 ของ ESP32-C3
-
เมื่อมีวัตถุผ่านหน้าเซ็นเซอร์ เซ็นเซอร์จะส่ง สัญญาณ LOW
-
MCU ตรวจจับค่านั้นและ สั่งให้พิน 0 = HIGH เพื่อควบคุม Relay
วิธีปรับระยะตรวจจับ (ในกรณีที่ HW-201 มี Potentiometer)
-
ลองหมุนทวนเข็มนาฬิกา → ลดระยะตรวจจับ
-
ลองหมุนตามเข็มนาฬิกา → เพิ่มระยะตรวจจับ
ข้อดีของระบบนี้
-
ความเร็วในการตรวจจับสูง
-
ต้นทุนต่ำ และใช้งานง่าย
-
เหมาะกับงาน นับจำนวน, คัดแยก, ตรวจจับสิ่งผ่าน ลองประยุกต์ใช้กัน