สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
1
ขั้นตอนที่ 1: แผนภาพวงจร
ขั้นตอนที่ 2: ชิ้นส่วน:
Arduino NANO, HC-SR501, HC-SR04, 12 บิต WS2812 5050 RGB LED กลม
Buzzer, สายจัมเปอร์
ขั้นตอนที่ 3: การผลิต
ติดตั้งไฟล์ไลบรารี: เปิด "Tools"-"Manage Libraries…… " ในซอฟต์แวร์พัฒนา Arduino จากนั้นค้นหา "Adafruit_NeoPixel" และติดตั้ง
ขั้นตอนที่ 4: หมายเหตุ:
ในโครงการนี้ ฉันใช้โมดูลเซ็นเซอร์อินฟราเรดร่างกายมนุษย์ HC-SR501 โมดูลเซ็นเซอร์อินฟราเรดร่างกายมนุษย์ HC-SR501 มีวิธีการกระตุ้นสองวิธี หนึ่งคือทริกเกอร์ที่ไม่สามารถทำซ้ำได้: นั่นคือหลังจากที่เซ็นเซอร์ส่งสัญญาณในระดับสูง เวลาหน่วงจะสิ้นสุดลง, เอาต์พุตจะเปลี่ยนจากระดับสูงเป็นระดับต่ำโดยอัตโนมัติ พูดง่ายๆ ก็คือ มันจะส่งสัญญาณในระดับสูงเมื่อสัมผัสได้ถึงการเคลื่อนไหวของมนุษย์ แต่หลังจากปุ่มปรับการหน่วงเวลาหมดลง มันจะไม่รับรู้ต่อไปแม้ว่าคนจะเคลื่อนที่ไปข้างหน้าก็ตาม HC-SR501 มีเวลาล็อก 0.2 วินาที ซึ่งในระหว่างนี้จะไม่ทำงาน จะยังคงรู้สึกได้หลังจากหมดเวลาล็อกเอาต์ นอกจากนี้ยังมีโหมดทริกเกอร์ที่ทำซ้ำได้: หลังจากที่เซ็นเซอร์ส่งสัญญาณออกในระดับสูง ในช่วงระยะเวลาหน่วง หากร่างกายมนุษย์เคลื่อนไหวภายในระยะการตรวจจับ เอาต์พุตของเซ็นเซอร์จะยังคงอยู่ในระดับสูงจนกว่าบุคคลจะจากไป เปลี่ยนระดับสูงเป็นระดับต่ำ (โมดูลการตรวจจับจะขยายระยะเวลาหน่วงโดยอัตโนมัติหลังจากตรวจพบทุกกิจกรรมของร่างกายมนุษย์ และใช้เวลาของกิจกรรมสุดท้ายเป็นจุดเริ่มต้นของเวลาหน่วง) พูดง่ายๆ ก็คือ หากคุณยังคงเคลื่อนที่ไปข้างหน้าโมดูลเซ็นเซอร์อินฟราเรดของมนุษย์ HC-SR501 จะส่งเอาต์พุตในระดับสูงเสมอ