สารบัญ:

Tripwire อินฟราเรด: 3 ขั้นตอน
Tripwire อินฟราเรด: 3 ขั้นตอน

วีดีโอ: Tripwire อินฟราเรด: 3 ขั้นตอน

วีดีโอ: Tripwire อินฟราเรด: 3 ขั้นตอน
วีดีโอ: Motion Sensor เซนเซอร์ตรวจจับความเคลื่อนไหว เซ็นเซอร์อินฟาเรด ติดผนัง 2024, มิถุนายน
Anonim
อินฟราเรด Tripwire
อินฟราเรด Tripwire
อินฟราเรด Tripwire
อินฟราเรด Tripwire
อินฟราเรด Tripwire
อินฟราเรด Tripwire

แหล่งกำเนิดไฟฟ้า 110 โวลต์

เสบียง

QED123 (ไฟ LED IR) 0.58 เหรียญสหรัฐต่อ

www.digigiy.com/product-detail/en/on-semic…

QSD123 (ตัวรับ IR) 0.54 ดอลลาร์ต่อ

www.digigiy.com/product-detail/en/on-semic…

โมดูลรีเลย์ $5.50 เดี่ยว Amazon

สายชาย-หญิงราคาต่ำกว่า $6 Amazon

สายหญิงกับหญิงภายใต้ $ 6 Amazon

(2) ตัวต้านทาน 220 โอห์ม ประมาณ 0.049 เหรียญต่อตัว

14 Gauge Wire ประมาณ $0.10 ต่อฟุต

หลอดไฟ LED $1 1000bulbs.com

Bergen Keyless Lampholder $2.74 1000bulbs.com

เครื่องปอกสายไฟ $7 อเมซอน

เขียงหั่นขนม $8 Amazon

ขั้นตอนที่ 1: ต่อสายเขียงหั่นขนม

ต่อสายเขียงหั่นขนม
ต่อสายเขียงหั่นขนม
ต่อสายเขียงหั่นขนม
ต่อสายเขียงหั่นขนม
ต่อสายเขียงหั่นขนม
ต่อสายเขียงหั่นขนม
ต่อสายเขียงหั่นขนม
ต่อสายเขียงหั่นขนม

ต่อตัวต้านทาน 220 โอห์มต่ออนุกรมด้วย QED123 (ไฟ LED/สีชมพู) บนเขียงหั่นขนม ที่ฝั่งตรงข้ามของเขียงหั่นขนม ให้ทำเช่นเดียวกันกับ QSD123 (สีดำ)

จากนั้นเชื่อมต่อสายตัวผู้กับตัวเมีย (mtf) จากพิน 5 โวลต์ของ pi กับแถวเดียวกันของตัวต้านทานที่เชื่อมต่อกับ QED ต่อสายไฟจากพินอีก 5 โวลต์บน pi อีกครั้งกับตัวต้านทานที่เชื่อมต่อกับ QSD จากนั้นเชื่อมต่อสาย mtf สองเส้นจากหมุดกราวด์บน pi กับแถวของด้านอื่นๆ ของ QSD และ QED จากนั้นนำสาย mtf จากแถวที่ QSD (สีดำ) และตัวต้านทานใช้ร่วมกัน และเชื่อมต่อกับพิน GPIO ปกติ ฉันใช้พิน 11 (GPIO 17)

จากนั้นเชื่อมต่อสาย FTF จากพิน 3.3 โวลต์กับพิน vcc ของรีเลย์ จากนั้นเชื่อมต่อสาย FTF จากพินกราวด์กับพิน GND ของรีเลย์ สุดท้ายเชื่อมต่อสาย FTF จาก GPIO ปกติที่คุณเลือกกับพินสุดท้ายบนโมดูล

ขั้นตอนที่ 2: โมดูลรีเลย์สายไฟ

โมดูลรีเลย์สายไฟ
โมดูลรีเลย์สายไฟ
โมดูลรีเลย์สายไฟ
โมดูลรีเลย์สายไฟ
โมดูลรีเลย์สายไฟ
โมดูลรีเลย์สายไฟ

*รื้อปลายสายไฟ*

ใช้เกจ 14 เกจ (ถอดที่ปลายแต่ละด้าน) จากสกรูสีเงินของที่ยึดหลอดไฟไปยัง NO (เปิดตามปกติ) บนโมดูลรีเลย์ จากนั้นต่อสายไฟจากสกรูสีทองไปยังแหล่งจ่ายกระแสไฟ 120 โวลต์ Negative จากนั้นต่อสายไฟจาก COM ของโมดูลรีเลย์ไปยังขั้วบวกของแหล่งกำเนิดไฟฟ้า 120 โวลต์

ขั้นตอนที่ 3: การเข้ารหัส

*โมดูลรีเลย์เปิดทำงานโดยมีลอจิกต่ำ/0 ดังนั้นคำสั่ง if*

ตั้งค่า GPIO ที่เชื่อมต่อกับ QSD เป็นอินพุต และ GPIO ที่เชื่อมต่อกับโมดูลรีเลย์เป็นและเอาต์พุต

สร้างคำสั่ง if สองรายการซึ่งทั้งสองมอนิเตอร์อินพุตของ GPIO ที่เชื่อมต่อกับ QSD หนึ่งถูกกระตุ้นโดยสูงและอีกอันหนึ่งเป็นค่าต่ำ ฉันทั้งคู่พิมพ์ว่าเกิดอะไรขึ้นกับ tripwire เมื่อ tripwire ถูกบล็อก ให้ปิดรีเลย์และหยุดรหัสด้วย gpio.cleanup() เพื่อให้ไฟติดค้างเพื่อแสดงว่า tripwire เสีย

แนะนำ: