สร้างเครื่องจับความเร็ว (Speed Detector) ง่ายๆ ด้วย Arduino Uno ฉบับจับมือทำ!

Speed Detector Preview

เคยสงสัยไหมครับว่ากล้องจับความเร็วทำงานยังไง? วันนี้เราจะมาลองทำโปรเจกต์ Speed Detector โดยใช้บอร์ด Arduino Uno คู่กับ IR Sensor กันครับ โปรเจกต์นี้ออกแบบมาเพื่อวัดความเร็วของวัตถุที่กำลังเคลื่อนที่ โดยมีหลักการทำงานง่ายๆ คือการคำนวณ "เวลา" ที่วัตถุใช้ในการเดินทางผ่านระยะทางที่เรารู้ค่าอยู่แล้ว ระหว่างโมดูลอินฟราเรดสองตัวนั่นเอง

อุปกรณ์ที่ต้องใช้ (Supplies)

ก่อนเริ่มลงมือทำ มาเตรียมของกันก่อนครับ (กระซิบว่าถ้าใครกำลังมองหาบอร์ด ไมโครคอนโทรลเลอร์ หรือเซนเซอร์ต่างๆ สำหรับทำงาน DIY หรือ 3D Printing สามารถเข้าไปช้อปไอเทมคุณภาพได้ที่ Globalbyte เลยครับ มีครบจบในที่เดียว!)

  • Arduino Uno: เป็นตัวไมโครคอนโทรลเลอร์หลักที่ใช้ควบคุมระบบทั้งหมด
  • LCD I2c model: หน้าจอสำหรับแสดงผลความเร็วให้เราเห็น
  • 2 IR sensor: เซนเซอร์อินฟราเรด 2 ตัว สำหรับตรวจจับการเคลื่อนไหวของวัตถุ
  • Breadboard: แผงต่อวงจร
  • Jumper wire: สายไฟสำหรับเชื่อมต่ออุปกรณ์
Supplies Image 1
Supplies Image 2 Supplies Image 3 Supplies Image 4 Supplies Image 5

Step 1: การต่อวงจร IR Sensor เข้ากับบอร์ด

IR Sensor Connection

มาเริ่มต่อสายเซนเซอร์อินฟราเรดเข้ากับบอร์ด Arduino กันครับ ค่อยๆ ต่อตามนี้เลย:

  • IR Sensor ตัวที่ 1:
    • ต่อสาย VCC เข้ากับพิน 5v
    • ต่อสาย GND เข้ากับพิน GND
    • ต่อสาย OUT เข้ากับพิน 2
  • IR Sensor ตัวที่ 2:
    • ต่อสาย VCC เข้ากับพิน 5V
    • ต่อสาย GND เข้ากับพิน GND
    • ต่อสาย OUT เข้ากับพิน 3

Step 2: การเชื่อมต่อหน้าจอ LCD

LCD Connection

ต่อไปเป็นการต่อหน้าจอ LCD I2C เพื่อให้โปรเจกต์ของเราแสดงผลได้ครับ เชื่อมต่อตามพินด้านล่างนี้:

  • GND ต่อเข้ากับพิน GND
  • VCC ต่อเข้ากับพิน 5V
  • SDA ต่อเข้ากับพิน A4
  • SCL ต่อเข้ากับพิน A5

Step 3: หลักการทำงาน (Working)

เมื่อต่อวงจรเสร็จแล้ว เรามาดูระบบเบื้องหลังกันครับว่ามันคำนวณความเร็วออกมาได้ยังไง

  1. การตั้งค่าเริ่มต้น (Initial Setup): วางเซนเซอร์ IR 2 ตัวให้มีระยะห่างกัน 10 เซนติเมตร
  2. การตรวจจับวัตถุ (Object Detection):
    • เมื่อมีวัตถุเคลื่อนที่ผ่านหน้าเซนเซอร์ตัวแรก เซนเซอร์จะส่งสัญญาณไปบอก Arduino Uno
    • จากนั้นบอร์ด Arduino จะเริ่มจับเวลา (Start timer) ทันที
    • และเมื่อวัตถุเคลื่อนที่ไปถึงเซนเซอร์ตัวที่สอง Arduino ก็จะหยุดจับเวลา (Stop timer)
  3. การคำนวณเวลา (Time calculation):
    • หาความต่างของเวลาด้วยสูตร: Time difference = เวลาของเซนเซอร์ตัวที่ 2 - เวลาของเซนเซอร์ตัวที่ 1
  4. การคำนวณความเร็ว (Speed calculation):
    • ใช้สูตรฟิสิกส์พื้นฐาน: ความเร็ว (Speed) = ระยะทาง (Distance) / เวลา (Time)
  5. การแสดงผล (Output Display):
    • แสดงความเร็วที่คำนวณได้ออกทางหน้าจอ LCD ให้เราเห็นแบบเรียลไทม์

สามารถดูตัวอย่างการทำงานได้จากวิดีโอด้านล่างนี้เลยครับ:


Step 4: บทสรุป (Conclusion)

เครื่องตรวจจับความเร็วโดยใช้บอร์ด Arduino Uno ร่วมกับ IR Sensor ถือเป็นระบบที่เรียบง่ายแต่มีประสิทธิภาพมากๆ สำหรับใช้วัดความเร็วของวัตถุ ด้วยการคำนวณหาเวลาที่วัตถุใช้เดินทางผ่านระยะทางที่เรากำหนดไว้ล่วงหน้า ระบบนี้สามารถให้ผลลัพธ์ความเร็วที่แม่นยำออกมาได้แบบเรียลไทม์เลยครับ

Step 5: การนำไปประยุกต์ใช้งาน (Application)

โปรเจกต์นี้ไม่ได้มีไว้ทำเล่นๆ เท่านั้นนะครับ แต่ยังสามารถนำไอเดียไปต่อยอดใช้งานจริงได้หลายอย่าง เช่น:

  1. การมอนิเตอร์ความเร็วรถยนต์ (Vehicle speed monitoring): สามารถนำไปดัดแปลงใช้วัดความเร็วของยานพาหนะบนท้องถนน หรือบริเวณพื้นที่จอดรถได้
  2. ระบบอัตโนมัติในอุตสาหกรรม (Industrial Automation): ใช้ตรวจจับความเร็วของชิ้นงานบนสายพาน หรือประยุกต์ใช้ในการตรวจสอบคุณภาพกระบวนการผลิต

พร้อมสร้างโปรเจกต์ของตัวเองแล้วหรือยัง?

ช้อปอุปกรณ์ Arduino & Sensor เข้าร่วม Community ของเรา สั่งซื้อผ่าน LINE

อ้างอิงข้อมูลจาก: Globalbyteshop Blog

ต้นฉบับบทความโดย: prajaktagumphalwar | Original Link | ดาวน์โหลด PDF ต้นฉบับ

*คำเตือน: เนื้อหานี้เป็นการสรุปและเรียบเรียงจากบทความต้นฉบับภาษาอังกฤษ ข้อมูลฉบับภาษาไทยอาจมีความคลาดเคลื่อนบางประการจากการตีความหรือย่อเนื้อหา สามารถตรวจสอบเนื้อหาโดยละเอียดได้ที่ ต้นฉบับภาษาอังกฤษ

แท็ก


Blog posts

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี