/* === เซนเซอร์วัดระยะทาง ( Ultrasonic ) ===
===================================================================
HC-SR04 เป็นเซนเซอร์วัดระยะทางด้วยอัลตร้าโซนิก ( Ultrasonic ) หรือใช้คลื่น
เสียงสะท้อนในการวัดระยะทาง ซึ่งสามารถวัดระยะทางได้ในช่วง 2 - 400 cm มีมุมใน
การวัดที่ 15 องศา
หลักการทำงาน คือ เมื่อส่งสัญญาณพัลส์ ( Trig ) 10 msec เซนเซอร์จะส่งคลื่น
ความถี่ขนาด 40 KHz ออกมา 8 ลูกคลื่น เมื่อคลื่นเดินทางไปเจอวัตถุแล้วสะท้อนกลับมา
ยังตัวรับ เซนเซอร์จะสามารถจับเวลาการเดินทางของคลื่นแล้วคำนวณระยะทางออกมาได้
โดยคำนวณจากสัญญาณสะท้อน ( Echo Pulse ) จากวงจรโดยการต่อวงจรจะต่อขา
Trig เข้าขา 10 และขา Echo เข้าขา 11 ของบอร์ด Arduino
คุณลักษณะของเซนเซอร์ HC-SR04 Ultrasonic Module
=================================================================
- ความถี่ 40 KHz
- แรงดันไฟฟ้า 5 Volt
- ใ่ช้กระแสแรงดันไฟฟ้า 15 mA
- ระยะทางในการวัด 2 - 400 cm
- มุมการวัด 15 องศา
== ขาต่อใช้งานของ Ultrasonic Sensor ==
===================================================================
ขาต่อใช้งานของ อัลตร้าโซนิกเซนเซอร์ ประกอบด้วย
1. ขา VCC ใช้สำหรับต่อแรงดัน ไฟบวก ( +VCC )
2. ขา GND ใช้สำหรับต่อแรงดัน ไฟลบ GND ( - VCC )
3. ขา Trig
4. ขา Echo
หลักการทำงานของเซนเซอร์วัดระยะทางด้วยอัลตร้าโซนิก
=================================================================
1. ไมโครคอนโทรลเลอร์ Arduino ส่งสัญญาณพัลส 10 msec ไปยังขา Trig ของ
เซนเซอร์
2. เซนเซอร์กำเนิดสัญญาณเสียงความถี่ 40 KHz จำนวน 8 ลูกส่งออกไปในอากาศ
3. ตัวรับรอรับสัญญาณแล้วส่งสัญญาณพัลส์ที่มีความกว้างตามเวลาการเดินทาง
T = T1 + T2 ออกขา Echo
4. ไมโครคอนโทรลเลอร์คำนวนความกว้างของสัญญาณเพื่อคำนวณเป็นระยะทาง
การคำนวณเวลาเป็นระยะทางในหน่วยเซนติเมตร
==================================================================
เสียงเดินทางด้วยความเร็ว 340 เมตรต่อวินาที หรือ เท่ากับ
340 x 100 cm = 1 X 1,000,000 ไมโครวินาที
1 cm = 1,000,0000 / 34,000 = 29.41 ไมโครวินาที
ดังนั้นระยะทางในหน่วยเซนติเมตร
= Echo Pulse / ( 29.41 x 2 )
หรือ = Echo Pluse / 29.41 /2
( หารด้วย 2 เพราะต้องการหาระยะทางเพียงครึ่งหนึ่งคือ ระยะทางไป หรือระยะทางกลับ )
*/