Arduino: สร้างตัวตรวจจับความเคลื่อนไหวพร้อมสัญญาณเตือน - มันทำงานอย่างไร
ด้วย Arduino คุณไม่เพียงสามารถสร้างลูกบาศก์ LED ที่สนุกสนานเท่านั้น แต่ยังรวมถึงสิ่งที่ใช้ประโยชน์ได้มากกว่าเช่นเครื่องตรวจจับความเคลื่อนไหวพร้อมฟังก์ชั่นการเตือนภัย คุณสามารถเรียนรู้วิธีการทำสิ่งนี้ได้ในเคล็ดลับการปฏิบัตินี้
Arduino: โมดูล PIR ทำงานอย่างไร
เพื่อให้เข้าใจถึงวิธีการส่งสัญญาณออกด้วย Arduino คุณควรอ่านบทความของเราก่อน จากนั้นคุณสามารถสร้างมันขึ้นมา
- ในการทดสอบของเราเราใช้โมดูล HC-SR501 เป็นเครื่องตรวจจับความเคลื่อนไหวซึ่งสามารถหาซื้อได้ทางอินเทอร์เน็ตด้วยเงินเพียงเล็กน้อย
- โมดูลนี้ค่อนข้างใช้งานง่าย ทันทีที่เซ็นเซอร์ PIR ตรวจจับการเคลื่อนไหวแรงดันไฟฟ้า 5 โวลต์จะถูกนำไปใช้กับขาข้อมูลซึ่งสามารถวัดได้โดย Arduino
- ในทางกลับกันก็มีโพเทนชิโอมิเตอร์ขนาดเล็กสองตัวติดอยู่กับโมดูล ใช้โพเทนชิออมิเตอร์ทางซ้ายเพื่อควบคุมระยะเวลาของสัญญาณเอาท์พุตและโพเทนชิโอมิเตอร์ที่เหมาะสมเพื่อปรับความไว
Arduino motion detector: สร้างวงจร
เชื่อมต่อโมดูล PIR เข้ากับกราวด์และขา 5V หมุดข้อมูลเชื่อมต่อกับพินที่คุณเลือก
- เชื่อมต่อออดกับพื้นและขาที่คุณเลือก
- อย่างไรก็ตามต้องแน่ใจว่าใช้พิน PWM ถ้าคุณต้องการใช้ออดแบบพาสซีฟ
โปรแกรม Arduino ตรวจจับความเคลื่อนไหว
เราได้ตั้งโปรแกรมรหัสขนาดเล็กสำหรับคุณที่คุณสามารถใช้สำหรับตรวจจับความเคลื่อนไหวของคุณ อย่างไรก็ตามโปรดทราบว่ารหัสถูกออกแบบมาสำหรับออดสัญญาณแบบพาสซีฟ หากจำเป็นคุณสามารถปรับให้เข้ากับความต้องการของคุณ
- int PIR_Pin = 12;
- int buzzer = 9;
- บูลีน b;
- การตั้งค่าเป็นโมฆะ () {
- pinMode (PIR_Pin, INPUT);
- pinMode (ออดสัญญาณออก);
- }
- void loop () {
- b = digitalRead (PIR_Pin);
- ถ้า (b == สูง) {
- เสียง (9, 2000);
- } อื่น {
- noTone (9);
- }
- }
ในเคล็ดลับการปฏิบัติถัดไปคุณจะได้เรียนรู้วิธีการทำงานของลูปกับ Arduino