สารบัญ:

การตรวจจับการเคลื่อนไหวโดยใช้ Raspberry Pi: 4 ขั้นตอน
การตรวจจับการเคลื่อนไหวโดยใช้ Raspberry Pi: 4 ขั้นตอน

วีดีโอ: การตรวจจับการเคลื่อนไหวโดยใช้ Raspberry Pi: 4 ขั้นตอน

วีดีโอ: การตรวจจับการเคลื่อนไหวโดยใช้ Raspberry Pi: 4 ขั้นตอน
วีดีโอ: ลงมือทำกับ Channel State information ในการตรวจจับความเคลื่อนไหวโดยใช้ Raspberry Pi ตอนที่ 1 2024, พฤศจิกายน
Anonim
Image
Image
เสบียง
เสบียง

ในคำแนะนำนี้ เราจะมาเรียนรู้ว่าเราจะใช้เซ็นเซอร์ PIR (Passive InfraRed) กับ Raspberry Pi ได้อย่างไร เพื่อสร้างเครื่องตรวจจับความเคลื่อนไหวอย่างง่าย เซ็นเซอร์นี้ใช้เพื่อตรวจจับการเคลื่อนไหวของคน สัตว์ หรือวัตถุอื่นๆ มักใช้ในสัญญาณกันขโมยและระบบไฟส่องสว่างที่เปิดใช้งานโดยอัตโนมัติ

หลักการทำงาน:

วัตถุทั้งหมดที่มีอุณหภูมิสูงกว่าศูนย์สัมบูรณ์จะปล่อยพลังงานความร้อนออกมาในรูปของรังสี โดยปกติสายตามนุษย์จะมองไม่เห็นรังสีนี้เนื่องจากแผ่รังสีที่ความยาวคลื่นอินฟราเรด แต่สามารถตรวจจับได้โดยอุปกรณ์อิเล็กทรอนิกส์ที่ออกแบบมาเพื่อวัตถุประสงค์ดังกล่าว (ที่มา: Wikipedia)

วัตถุประสงค์ของการสอน:

แนวคิดหลักของบทช่วยสอนนี้คือ เปิดไฟ LED หากตรวจพบการเคลื่อนไหว และปิดไฟ LED หากเป็นอย่างอื่น ดังที่ได้กล่าวไว้ในบทแนะนำ คุณสามารถใช้เซ็นเซอร์เพื่อควบคุม Light Room หรือ Alarm แทน Led

ขั้นตอนที่ 1: วัสดุสิ้นเปลือง

เสบียง
เสบียง

อุปกรณ์ฮาร์ดแวร์:

1. Raspberry Pi 3 รุ่น B

2. เซ็นเซอร์ PIR

3. เขียงหั่นขนม

4. ตัวต้านทาน 220 โอห์ม

5. LED

6. สายไฟ

อุปกรณ์ซอฟต์แวร์:

1. Raspbian Jessie (ระบบปฏิบัติการของ Raspberry Pi: สำหรับรายละเอียดเพิ่มเติม คุณสามารถดูบทช่วยสอนก่อนหน้าของฉันได้ที่นี่)

2. Python IDLE

ฉันคิดว่าคุณทำโปรเจ็กต์พื้นฐานสำเร็จแล้ว ถ้าไม่ ไม่ต้องกังวล ฉันแนะนำให้คุณทำตามบทช่วยสอนก่อนหน้าของฉัน (เริ่มโครงการแรกของคุณด้วย Raspberry: ไฟ LED กะพริบ)

ขั้นตอนที่ 2: การประกอบวงจร

การประกอบวงจร
การประกอบวงจร
การประกอบวงจร
การประกอบวงจร

การเดินสายค่อนข้างง่าย เซ็นเซอร์ PIR มีสามพิน:

1. Vcc ถึง 5v ของ GPIO ของ Raspberry

2. GND เป็น GNS ของ GPIO ของ Raspberry

3. ออกถึง 17 พิน GPIO

ในการต่อสายไฟ LED และตัวต้านทาน คุณสามารถทำตามขั้นตอนดังต่อไปนี้:

1. เชื่อมต่อตัวต้านทาน220Ωกับขั้วบวกของ LED จากนั้นตัวต้านทานเป็น 5 V.2 เชื่อมต่อแคโทดของ LED กับ 4 GPIO pin (ดูภาพด้านบน)

ขั้นตอนที่ 3: รหัส Python

รหัสหลาม
รหัสหลาม

1. เปิด Pi ของคุณและสร้างไฟล์ข้อความใหม่ "pir.py" (คุณสามารถตั้งชื่อไฟล์ได้ตามต้องการ)

2. พิมพ์รหัสต่อไปนี้:

นำเข้า RPi. GPIO เป็น GPIO

นำเข้า timeGPIO.setmode(GPIO. BCM) GPIO.setup(17, GPIO. IN) #PIR GPIO.setup(4, GPIO. OUT) #Led try: time.sleep(2) # to stabilize sensor while True: i= GPIO.input(17) if i==0: #When output from motion sensor is LOW GPIO.output(4, 0) #Turn OFF LED พิมพ์ (" No motion ตรวจพบ", i) elif i==1: #When เอาต์พุตจากเซ็นเซอร์ตรวจจับความเคลื่อนไหวคือ HIGH GPIO.output (4, 1) #Turn ON LED พิมพ์ (" ตรวจพบการเคลื่อนไหว ", i) ยกเว้น: GPIO.cleanup()

3. เมื่อคุณพิมพ์รหัสทั้งหมดแล้ว ให้บันทึก

4. เรียกใช้รหัสหลามโดยพิมพ์รหัสต่อไปนี้ในเทอร์มินัล:

- cd Desktop แล้วกด Enter (ฉันพิมพ์ Desktop เพราะฉันบันทึกไฟล์ไว้ในเดสก์ท็อปของ pi)

- หลาม pir.py และกด Enter

ขั้นตอนที่ 4: สำหรับการสนับสนุน

สำหรับการสนับสนุน
สำหรับการสนับสนุน

คุณสามารถสมัครรับข้อมูลจากช่อง YouTube ของฉันสำหรับบทแนะนำและโครงการเพิ่มเติม สมัครสมาชิกเพื่อรับการสนับสนุน ขอขอบคุณ.

ไปที่ช่อง YouTube ของฉัน -ลิงค์

แนะนำ: