คุณต้องเคยเห็นที่เปิดประตูอัตโนมัติในห้างสรรพสินค้าและอาคารพาณิชย์อื่น ๆ พวกเขาเปิดประตูเมื่อมีคนเข้ามาใกล้ทางเข้าและปิดหลังจากนั้นไม่นาน มีเทคโนโลยีหลายอย่างเพื่อสร้างระบบประเภทนี้เช่นเซ็นเซอร์ PIR เซ็นเซอร์เรดาร์เซ็นเซอร์เลเซอร์เซ็นเซอร์อินฟราเรดเป็นต้นในโครงการที่ใช้ Arduino นี้เราได้พยายามจำลองระบบเดียวกันโดยใช้เซ็นเซอร์ PIR
ใช้เซ็นเซอร์ตรวจจับการเคลื่อนไหว (เซ็นเซอร์ PIR) เพื่อเปิดหรือปิดประตูซึ่งตรวจจับพลังงานอินฟราเรดที่ละเว้นจากร่างกายของมนุษย์ เมื่อมีคนมาที่หน้าประตูพลังงานอินฟราเรดที่เซ็นเซอร์ตรวจพบจะเปลี่ยนไปและจะสั่งให้เซ็นเซอร์เปิดประตูทุกครั้งที่มีคนเข้าใกล้ประตู สัญญาณจะถูกส่งต่อไปยัง arduino uno ที่ควบคุมประตู
ส่วนประกอบของวงจร
- Arduino UNO
- 16x2 LCD
- เซ็นเซอร์ PIR
- การเชื่อมต่อสายไฟ
- กระดานขนมปัง
- ตัวต้านทาน 1 k
- แหล่งจ่ายไฟ
- ไดรเวอร์มอเตอร์
- กล่องซีดี (DVD Troly)
เซ็นเซอร์ PIR
เซ็นเซอร์ PIR ตรวจจับการเปลี่ยนแปลงของความร้อนและเมื่อใดก็ตามที่ตรวจพบการเปลี่ยนแปลงใด ๆ PIN เอาต์พุตจะสูง พวกเขาเรียกอีกอย่างว่าเซ็นเซอร์การเคลื่อนไหว Pyroelectric หรือ IR
ที่นี่เราควรสังเกตว่าทุกวัตถุจะปล่อยอินฟราเรดออกมาจำนวนหนึ่งเมื่อถูกความร้อน มนุษย์ยังปล่อยรังสีอินฟราเรดเนื่องจากความร้อนในร่างกาย เซ็นเซอร์ PIR สามารถตรวจจับการเปลี่ยนแปลงเล็กน้อยในอินฟราเรด เมื่อใดก็ตามที่วัตถุผ่านช่วงเซ็นเซอร์จะสร้างอินฟราเรดเนื่องจากแรงเสียดทานระหว่างอากาศและวัตถุและถูกจับโดย PIR
ส่วนประกอบหลักของเซ็นเซอร์ PIR คือเซ็นเซอร์ Pyroelectric ที่ แสดงในรูป (ผลึกสี่เหลี่ยมด้านหลังฝาพลาสติก) นอกจาก BISS0001 ("Micro Power PIR Motion Detector IC") แล้วตัวต้านทานตัวเก็บประจุและส่วนประกอบอื่น ๆ ที่ใช้ในการสร้างเซ็นเซอร์ PIR BISS0001 IC รับอินพุตจากเซ็นเซอร์และทำการประมวลผลเพื่อทำให้ขาเอาต์พุตสูงหรือต่ำตามนั้น
เซ็นเซอร์ไพโรอิเล็กทริกแบ่งออกเป็นสองส่วนเมื่อไม่มีการเคลื่อนไหวทั้งสองครึ่งจะยังคงอยู่ในสถานะเดียวกันหมายความว่าทั้งสองรับความรู้สึกอินฟราเรดในระดับเดียวกัน ทันทีที่มีคนเข้ามาในครึ่งแรกระดับอินฟราเรดของครึ่งหนึ่งจะมากกว่าระดับอื่นและทำให้ PIR ตอบสนองและทำให้พินเอาต์พุตสูง
เซ็นเซอร์ไพโรอิเล็กทริคถูกปิดด้วยฝาพลาสติกซึ่งมีเลนส์ Fresnel จำนวนมากอยู่ภายใน เลนส์เหล่านี้โค้งในลักษณะดังกล่าวเพื่อให้เซ็นเซอร์สามารถครอบคลุมช่วงกว้างได้
แผนภาพวงจรและคำอธิบาย
การเชื่อมต่อสำหรับวงจรเปิดประตูที่ใช้ arduino แสดงในแผนภาพด้านบน ที่นี่เซ็นเซอร์ PIR ใช้สำหรับตรวจจับการเคลื่อนไหวของมนุษย์ซึ่งมีสามขั้ว Vcc, GND และ Dout Dout เชื่อมต่อโดยตรงกับพินหมายเลข 14 (A0) ของ arduino uno จอ LCD 16x2 ใช้สำหรับแสดงสถานะ RS, EN พินของ LCD ที่เชื่อมต่อกับ 13 และ 12 ของ arduino และหมุดข้อมูล D0-D7 เชื่อมต่อกับพินดิจิตอลของ arduino 11, 10, 9, 8 RW เชื่อมต่อโดยตรงกับกราวด์ ไดรเวอร์มอเตอร์ L293D เชื่อมต่อกับ arduino pin 0 และ 1 สำหรับการเปิดและปิดประตู ในวงจรเราใช้มอเตอร์สำหรับประตู
คำอธิบายการเขียนโปรแกรม
แนวคิดที่ใช้ในการเขียนโปรแกรมนั้นง่ายมาก ในโปรแกรมเราใช้เฉพาะอินพุตเอาต์พุตแบบดิจิทัลเท่านั้น
DigitalRead ใช้สำหรับอ่านเอาต์พุตของเซ็นเซอร์ PIR
หลังจากนั้นหากเซ็นเซอร์ PIR ตรวจจับการเคลื่อนไหวใด ๆ จากนั้นโปรแกรมจะส่งคำสั่งให้เปิดเกตประตูหยุดประตูปิดและประตูหยุด
ดูรหัสทั้งหมดสำหรับเครื่องเปิดประตูอัตโนมัติที่ใช้ arduino ด้านล่าง