เคยสงสัยไหมครับว่ากล้องจับความเร็วทำงานยังไง? วันนี้เราจะมาลองทำโปรเจกต์ Speed Detector โดยใช้บอร์ด Arduino Uno คู่กับ IR Sensor กันครับ โปรเจกต์นี้ออกแบบมาเพื่อวัดความเร็วของวัตถุที่กำลังเคลื่อนที่ โดยมีหลักการทำงานง่ายๆ คือการคำนวณ "เวลา" ที่วัตถุใช้ในการเดินทางผ่านระยะทางที่เรารู้ค่าอยู่แล้ว ระหว่างโมดูลอินฟราเรดสองตัวนั่นเอง
อุปกรณ์ที่ต้องใช้ (Supplies)
ก่อนเริ่มลงมือทำ มาเตรียมของกันก่อนครับ (กระซิบว่าถ้าใครกำลังมองหาบอร์ด ไมโครคอนโทรลเลอร์ หรือเซนเซอร์ต่างๆ สำหรับทำงาน DIY หรือ 3D Printing สามารถเข้าไปช้อปไอเทมคุณภาพได้ที่ Globalbyte เลยครับ มีครบจบในที่เดียว!)
Arduino Uno: เป็นตัวไมโครคอนโทรลเลอร์หลักที่ใช้ควบคุมระบบทั้งหมด
LCD I2c model: หน้าจอสำหรับแสดงผลความเร็วให้เราเห็น
2 IR sensor: เซนเซอร์อินฟราเรด 2 ตัว สำหรับตรวจจับการเคลื่อนไหวของวัตถุ
Breadboard: แผงต่อวงจร
Jumper wire: สายไฟสำหรับเชื่อมต่ออุปกรณ์
View more images View less images
Step 1: การต่อวงจร IR Sensor เข้ากับบอร์ด
มาเริ่มต่อสายเซนเซอร์อินฟราเรดเข้ากับบอร์ด Arduino กันครับ ค่อยๆ ต่อตามนี้เลย:
IR Sensor ตัวที่ 1:
ต่อสาย VCC เข้ากับพิน 5v
ต่อสาย GND เข้ากับพิน GND
ต่อสาย OUT เข้ากับพิน 2
IR Sensor ตัวที่ 2:
ต่อสาย VCC เข้ากับพิน 5V
ต่อสาย GND เข้ากับพิน GND
ต่อสาย OUT เข้ากับพิน 3
Step 2: การเชื่อมต่อหน้าจอ LCD
ต่อไปเป็นการต่อหน้าจอ LCD I2C เพื่อให้โปรเจกต์ของเราแสดงผลได้ครับ เชื่อมต่อตามพินด้านล่างนี้:
GND ต่อเข้ากับพิน GND
VCC ต่อเข้ากับพิน 5V
SDA ต่อเข้ากับพิน A4
SCL ต่อเข้ากับพิน A5
Step 3: หลักการทำงาน (Working)
เมื่อต่อวงจรเสร็จแล้ว เรามาดูระบบเบื้องหลังกันครับว่ามันคำนวณความเร็วออกมาได้ยังไง
การตั้งค่าเริ่มต้น (Initial Setup): วางเซนเซอร์ IR 2 ตัวให้มีระยะห่างกัน 10 เซนติเมตร
การตรวจจับวัตถุ (Object Detection):
เมื่อมีวัตถุเคลื่อนที่ผ่านหน้าเซนเซอร์ตัวแรก เซนเซอร์จะส่งสัญญาณไปบอก Arduino Uno
จากนั้นบอร์ด Arduino จะเริ่มจับเวลา (Start timer) ทันที
และเมื่อวัตถุเคลื่อนที่ไปถึงเซนเซอร์ตัวที่สอง Arduino ก็จะหยุดจับเวลา (Stop timer)
การคำนวณเวลา (Time calculation):
หาความต่างของเวลาด้วยสูตร: Time difference = เวลาของเซนเซอร์ตัวที่ 2 - เวลาของเซนเซอร์ตัวที่ 1
การคำนวณความเร็ว (Speed calculation):
ใช้สูตรฟิสิกส์พื้นฐาน: ความเร็ว (Speed) = ระยะทาง (Distance) / เวลา (Time)
การแสดงผล (Output Display):
แสดงความเร็วที่คำนวณได้ออกทางหน้าจอ LCD ให้เราเห็นแบบเรียลไทม์
สามารถดูตัวอย่างการทำงานได้จากวิดีโอด้านล่างนี้เลยครับ:
เบราว์เซอร์ของคุณไม่รองรับการแสดงผลวิดีโอ
เบราว์เซอร์ของคุณไม่รองรับการแสดงผลวิดีโอ
Step 4: บทสรุป (Conclusion)
เครื่องตรวจจับความเร็วโดยใช้บอร์ด Arduino Uno ร่วมกับ IR Sensor ถือเป็นระบบที่เรียบง่ายแต่มีประสิทธิภาพมากๆ สำหรับใช้วัดความเร็วของวัตถุ ด้วยการคำนวณหาเวลาที่วัตถุใช้เดินทางผ่านระยะทางที่เรากำหนดไว้ล่วงหน้า ระบบนี้สามารถให้ผลลัพธ์ความเร็วที่แม่นยำออกมาได้แบบเรียลไทม์เลยครับ
Step 5: การนำไปประยุกต์ใช้งาน (Application)
โปรเจกต์นี้ไม่ได้มีไว้ทำเล่นๆ เท่านั้นนะครับ แต่ยังสามารถนำไอเดียไปต่อยอดใช้งานจริงได้หลายอย่าง เช่น:
การมอนิเตอร์ความเร็วรถยนต์ (Vehicle speed monitoring): สามารถนำไปดัดแปลงใช้วัดความเร็วของยานพาหนะบนท้องถนน หรือบริเวณพื้นที่จอดรถได้
ระบบอัตโนมัติในอุตสาหกรรม (Industrial Automation): ใช้ตรวจจับความเร็วของชิ้นงานบนสายพาน หรือประยุกต์ใช้ในการตรวจสอบคุณภาพกระบวนการผลิต
*คำเตือน: เนื้อหานี้เป็นการสรุปและเรียบเรียงจากบทความต้นฉบับภาษาอังกฤษ ข้อมูลฉบับภาษาไทยอาจมีความคลาดเคลื่อนบางประการจากการตีความหรือย่อเนื้อหา สามารถตรวจสอบเนื้อหาโดยละเอียดได้ที่
ต้นฉบับภาษาอังกฤษ