ระบบเตือนภัยตรวจจับระยะใกล้ (Proximity Detector Alarm)
บทเรียนนี้พี่จะสอนน้องๆ ทำเครื่องตรวจจับระยะใกล้หรือตรวจจับความเคลื่อนไหวแบบเท่ๆ (จัดไปวัยรุ่น ทำตามไดอะแกรมแล้วก๊อปโค้ดไปวางได้เลย ชิลๆ)
เริ่มแรกจัดแจงต่อไฟ 5V จาก [Arduino](https://s.shopee.co.th/7fUgFAWSki) เข้ากับแถวบวก (+) ของ Breadboard ส่วน Ground (GND) ก็จิ้มเข้าแถวลบ (-) ไปซะ ต่อมา เอา Ultrasonic [Sensor](https://s.shopee.co.th/7VBG2rX65j) เสียบลง Breadboard ดูดีๆ อย่าให้เบียดเกินไปนะน้อง เดี๋ยวเสียบสายยาก ให้เหลือพื้นที่ข้างหลังไว้ต่อสายด้วยล่ะ จากนั้นเชื่อมขา "Vcc" เข้าแถวไฟเลี้ยง (+) และขา "Gnd" เข้าแถวลบ (-) ส่วนขา "Trig" ให้จิ้มไปที่ Pin 13 และขา "Echo" จิ้มไป Pin 12
ถัดมาเอา LED มาเสียบลง Breadboard ขาวด้านที่ยาวกว่า (ขั้วบวก) ให้ต่อเข้า Pin 10 ส่วนอีกข้าง (ขั้วลบ) ก็ลงแถวลบ (-) ไป สุดท้าย เอาสายบวกของลำโพง (Speaker/Buzzer) ต่อเข้า Pin 11 และสายลบก็ลงแถวลบ (-) เหมือนเดิม ห้ามช็อตนะตัวนี้ เช็คสายให้ดี!
เสร็จแล้วก็อัปโหลดโค้ดลง [Arduino](https://s.shopee.co.th/7fUgFAWSki) ได้เลย แต่อย่าลืมตั้งค่าระยะห่างในโค้ดให้ตรงกับที่น้องต้องการใช้งานด้วยล่ะ (อย่างพี่เนี่ย พี่ตั้งไว้ที่ 192 เพราะอยากให้มันส่งเสียงเตือนตอนมีวัตถุเข้ามาใกล้เกิน 192 cm)
เสร็จเรียบร้อย หล่อเท่เลยงานนี้ :)
ข้อมูลทางเทคนิคแบบจัดเต็ม (อ่านไว้ประดับบารมี)
กลไกการตรวจจับระยะใกล้ (Proximity Sensing Mechanism)
หัวใจหลักของระบบเตือนภัยตัวนี้คือ HC-SR04 Ultrasonic Sensor มันใช้คลื่นเสียงในการตรวจจับวัตถุโดยการปล่อยคลื่น Ultrasonic (ความถี่ 40kHz) ออกไป แล้วนับเวลาที่คลื่นสะท้อนกลับมา (Echo)
- ความแม่นยำ: ตัว Sensor นี้วัดระยะได้แบบไม่ต้องสัมผัสวัตถุเลยนะน้อง ความแม่นยำสูงสุดถึง 3mm เลยทีเดียว (แต่มีเงื่อนไขว่าผิวของวัตถุต้องเรียบและแข็งหน่อยนะ คลื่นจะได้ไม่กระจายหายไปไหน)
ระบบตอบสนองและการแจ้งเตือน (Feedback Loop & Alerting)
ตัว Firmware (โค้ด) ของเรามีการใช้สูตรคำนวณระยะทางที่สัมพันธ์กับความถี่:
- การคำนวณระยะทาง:
Distance = (Duration * 0.034) / 2 - การแจ้งเตือนแบบ Dynamic: ยิ่งวัตถุขยับเข้าใกล้ Sensor มากเท่าไหร่ Arduino ก็จะสั่งให้ Active Buzzer ส่งเสียงดังถี่ขึ้น และ LED ก็จะกระพริบรัวขึ้นด้วย มันจะให้ความรู้สึกเหมือนระบบ "Sonar" ในเรือดำน้ำเลยล่ะ ความแรงของการเตือนจะแปรผกผันกับระยะทางของสิ่งกีดขวาง สู้งานนะน้อง!