วันนี้เราจะมาทำ Workshop เรื่องการวัดระยะกันนะครับเซ็นเซอร์ที่ใช้ในการทดลองนี้ก็คือ HC-SR04 เป็นเซ็นเซอร์คุณภาพดี ราคาก็แสนถูกมากครับ
การทำงานของเจ้า 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
3. จากนั้น พิมพ์โค๊ดตามตัวอย่างที่ดาวน์โหลดมา แล้ว Upload เข้าตัว Arduino Board ครับ
ช่วงที่รันโปรแกรมอยู่ท่านก็ลองเอามือ ปัด ๆ แกว่ง ๆ อยู่หน้าเซนเซอร์ ก็จะเห็นระยะทางที่วัดได้เปลี่ยนแปลงไปครับ