โปรเจควัดระยะทางด้วย Ultrsonic Sensor
การวัดระยะทาง เซ็นเซอร์ที่ใช้ในการทดลองนี้ก็คือ HC-SR04 เป็นเซ็นเซอร์คุณภาพดี ราคาก็ถูก
หลักการทำงาน
การทำงานของเจ้า HC-SR04 ก็คือมันจะส่งสัญญาณออกไป คือสัญญาณ ping นั่นเอง แล้วก็รอสัญญาณที่มันสะท้อนกลับมา ว่าเป็นเวลาเท่าไร ก็เอามาคำนวณเป็นระยะทาง ถ้าจำสูตรฟิสิกส์มอปลายได้ก็คือ ไปกลับจับเวลา หาร2 ก็ได้ระยะทาง หากทำงานเกี่ยวกับคอมพิวเตอร์ หรือ เน็ตเวิร์ค ก็คงจะคุ้นเคยกับคำสั่ง ping เป็นอย่างดี นี่ก็หลักการเดียวกัน หรือในเรือดำน้ำ นี่ก็ ping เดียวกันครับ หลักการเดียวกัน
อุปกรณ์ที่ต้องใช้:
-Ultrasonic Sensor HC-SR04
-Arduino Board ( ในบทความนี้ใช้ UNO R3 )
-Jump Wire
-Breadboard
หลักการทำงาน
การทำงานของเจ้า HC-SR04 ก็คือมันจะส่งสัญญาณออกไป คือสัญญาณ ping นั่นเอง แล้วก็รอสัญญาณที่มันสะท้อนกลับมา ว่าเป็นเวลาเท่าไร ก็เอามาคำนวณเป็นระยะทาง ถ้าจำสูตรฟิสิกส์มอปลายได้ก็คือ ไปกลับจับเวลา หาร2 ก็ได้ระยะทาง หากทำงานเกี่ยวกับคอมพิวเตอร์ หรือ เน็ตเวิร์ค ก็คงจะคุ้นเคยกับคำสั่ง ping เป็นอย่างดี นี่ก็หลักการเดียวกัน หรือในเรือดำน้ำ นี่ก็ ping เดียวกันครับ หลักการเดียวกัน
อุปกรณ์ที่ต้องใช้:
-Ultrasonic Sensor HC-SR04
-Arduino Board ( ในบทความนี้ใช้ UNO R3 )
-Jump Wire
-Breadboard
ไฟล์ที่จำเป็น:
-Source Code
-Data Sheet ( โหลดหรือไม่ก็ได้ )
หลังจัดเตรียมอุปกรณ์ และไฟล์ที่จำเป็นเสร็จแล้วให้ทำการต่อวงจรดังรูป
Vcc ( สายสีแดง ) ต่อเข้า 5V
Trig ( สายสีฟ้า ) ต่อเข้าขา 6
Echo ( สายสีเขียว ) ต่อเข้าขา 7
Gnd ( สายสีดำ ) ต่อลงกราวด์ครับ GND
จากนั้น พิมพ์ Code ตามตัวอย่างที่ดาวน์โหลดมา แล้ว Upload เข้าตัว Arduino Board
เมื่อทำทุกอย่างตามขั้นตอนอย่างถูกต้อง ก็จะได้ผลลัพธ์ทาง Serial Monitor ดังภาพ
ในขณะที่ Arduino รันโปรแกรมอยู่ให้ลองเอามือ ปัด ๆ แกว่ง ๆ อยู่หน้าเซนเซอร์ ก็จะเห็นว่าระยะทางที่วัดได้เปลี่ยนแปลงไป
แหล่งที่มา : https://goo.gl/yE1Jna
ความคิดเห็น
แสดงความคิดเห็น