สารบัญ:
- ขั้นตอนที่ 1: หยิบเครื่องสร้างเสียงรบกวนที่ดีนี้ขึ้นมาประมาณ 6 เหรียญในส่วนของเล่นของร้านขายอาหาร
- ขั้นตอนที่ 2: และฉันพบอัญมณีชิ้นนี้ใน WalMart ในราคาประมาณ $5.00
- ขั้นตอนที่ 3: ตกลง มาเปิด Motion Sensor กันเถอะ มาดูกัน…
- ขั้นตอนที่ 4: มาทำ Hackin กันเถอะ
- ขั้นตอนที่ 5: วงจรตาแมว
- ขั้นตอนที่ 6: แฮ็คปุ่ม Whoopee ของรีโมทคอนโทรล
- ขั้นตอนที่ 7: ตอนนี้สำหรับส่วน Tricky
- ขั้นตอนที่ 8: คำสุดท้าย
- ขั้นตอนที่ 9: การเปลี่ยนแปลง
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ยิ่งฉันอายุมากขึ้น ห้องเล็ก ๆ ของฉันก็ยิ่งเล็กลงเท่านั้น อันที่จริงตอนนี้ฉันไม่มีแม้แต่ห้องเล็ก ๆ แต่เจ้านายของฉันเคยเดินผ่านไปโดยไม่มีใครตรวจจับและจับฉันได้ว่ากำลังค้นคว้าเกี่ยวกับงานที่ได้รับมอบหมาย (WWW - สำหรับเจ้านายดูเหมือนท่องเว็บ) และเขาก็บอกให้ฉันไปทำงาน ฉันต้องการใส่กระดึงรอบตัวเขา แต่ฉันแน่ใจว่าเขาจะไม่ไปหามัน ฉันจึงต้องคิดอย่างอื่น (หมายเหตุ - ชื่อควรเป็น "Flatulent")
ขั้นตอนที่ 1: หยิบเครื่องสร้างเสียงรบกวนที่ดีนี้ขึ้นมาประมาณ 6 เหรียญในส่วนของเล่นของร้านขายอาหาร
คุณสามารถอ่านแพ็คเกจได้ด้วยตัวเอง มี "เพลง" แบบสุ่มประมาณ 6 แบบ แต่สิ่งสำคัญคือปุ่มรีโมท RF เล็ก ๆ ที่มาพร้อมกับมัน
ขั้นตอนที่ 2: และฉันพบอัญมณีชิ้นนี้ใน WalMart ในราคาประมาณ $5.00
เห็นได้ชัดว่ามันเปิดไฟเล็กน้อย (LED) เมื่อตรวจพบการเคลื่อนไหวและห้องมืด (อืมมม ฉันสงสัยว่าฉันจะทำได้…)
ขั้นตอนที่ 3: ตกลง มาเปิด Motion Sensor กันเถอะ มาดูกัน…
ฉันติดป้ายทุกอย่างแล้ว โฟโตเซลล์ (ไม่แสดง แต่เชื่อเถอะว่ามีอยู่จริง) มีไว้เพื่อป้องกันไม่ให้ไฟ (LED) ติดสว่างในเวลากลางวัน ดังนั้นจึงช่วยยืดอายุการใช้งานแบตเตอรี่
มีเลนส์ Fresnel เพื่อให้มุมมองกว้างสำหรับเซ็นเซอร์ตรวจจับความเคลื่อนไหว Fresnel ออกเสียงว่า frie-nel ดูข้อมูลเพิ่มเติมใน Wikipedia
ขั้นตอนที่ 4: มาทำ Hackin กันเถอะ
ขั้นแรก คุณจะเห็นว่าเครื่องตรวจจับความเคลื่อนไหว PIR PIR หมายถึง "อินฟาเรดแบบพาสซีฟ" บางคนเรียกว่า "Pyro infra-red" ฉันไม่รู้ว่าทำไม ไม่ว่าเราจะแฮ็คสิ่งนั้น เราอาจต้องการบางอย่างในภายหลัง
ต่อไป เรา (เอ่อ ฉัน…แต่พวกเรา) ได้ปกปิดตาแมวที่ฉันบอกคุณไว้ คุณเห็นไหม ฉันต้องการให้เครื่องตรวจจับเจ้านายของฉันทำงานทั้งวันทั้งคืน ดังนั้น เมื่อปิดไว้ มันจึงคิดว่ามันอยู่ในที่มืดแม้ว่าไฟจะเปิดอยู่ แต่เราเพิ่งดึงขนแกะมาปิดตาเขา (จริงๆ แล้วเป็นตาข้างเดียว) และตอนนี้เขา/เธออยู่ในความมืด และคุณจะเห็นว่าเราได้ติดตั้งโฟโตเซลล์ของเราเองไว้ข้าง LED เคล็ดลับเล็กๆ น้อยๆ นั้นช่วยให้เราทราบเมื่อไฟ LED ติดเนื่องจากตรวจพบการเคลื่อนไหว แน่นอนว่าเราอาจใช้สายไฟจาก LED เพื่อให้บรรลุจุดประสงค์เดียวกัน แต่ความสนุกในนั้นมันอยู่ตรงไหน สิ่งที่สนุกเกี่ยวกับการแฮ็กคือการแฮ็กที่แตกต่างจากแฮ็กเกอร์อื่นๆ เช่นเดียวกับวิศวกรไฟฟ้าคนอื่นๆ และนั่นทำให้แฮ็คของคุณเป็นต้นฉบับอย่างแท้จริง
ขั้นตอนที่ 5: วงจรตาแมว
ตาแมว เช่น คุณสามารถซื้อได้ที่ Radio Shack มีความต้านทานประมาณ 50k ohms โดยไม่มีแสง และประมาณ 5k ohms หรือน้อยกว่าเมื่อโดนแสงจ้า ดังนั้น หากเราใช้ตัวต้านทานแบบอนุกรมกับโฟโตเซลล์ ซึ่งเป็นเพียงตัวต้านทาน และผูกไว้กับแหล่งจ่ายแรงดันไฟและกราวด์ เราก็มีตัวแบ่งแรงดันไฟ จากที่นั่น การแตะระหว่างตัวต้านทานทั้งสองจะทำให้สัญญาณแรงดันไฟฟ้าสูงหรือต่ำ และสามารถใช้เพื่อทริกเกอร์อุปกรณ์ได้ ในกรณีนี้ เครื่องตรวจจับความเคลื่อนไหวใช้แบตเตอรี่ 3xAA ซึ่งคือ 4.5 โวลต์ และนี่คือวิธีที่วงจรต่อสายเพื่อให้สัญญาณที่จำเป็นในการขับเคลื่อนอุปกรณ์อิเล็กทรอนิกส์อื่นๆ เมื่อปิด LED สัญญาณวงจรจะอยู่ที่ประมาณ 1.7 โวลต์ โดยที่ LED เปิดอยู่ สัญญาณจะเพิ่มขึ้นเป็นประมาณ 3.5 โวลต์ ซึ่งเพียงพอที่จะกระตุ้นไมโครคอนโทรลเลอร์
ขั้นตอนที่ 6: แฮ็คปุ่ม Whoopee ของรีโมทคอนโทรล
มีปุ่มซึ่งหมายถึงที่ไหนสักแห่งที่มีหมุดสองตัวซึ่งเมื่ออยู่ในวงจรไฟฟ้าจะทำให้หมอนรองกระดูกทำงาน หมุดค่อนข้างชัดเจน ฉันไม่ได้แสดงส่วนนั้น แต่ฉันเจาะรูเล็กๆ แล้วพันสายไฟไปที่หมุดกระดุม และด้วยการใช้รีเลย์กก 5v จาก Radio Shack ฉันสามารถเชื่อมต่อพินทั้งสองโดยเพิ่มพลังงานรีเลย์กก
ขั้นตอนที่ 7: ตอนนี้สำหรับส่วน Tricky
ไม่ใช่เรื่องยากนักหากคุณรู้เพียงเล็กน้อยเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ แต่ข้อตกลงคือคุณต้องใช้สัญญาณทริกเกอร์เพื่อเปิดใช้งานระบบ คุณสามารถใช้ตัวจับเวลาแบบช็อตเดียว หรือตัวเปรียบเทียบ หรือตัวจับเวลา 555 แต่สำหรับฉัน สิ่งที่ง่ายที่สุดคือการใช้ไมโครคอนโทรลเลอร์ 8 พิน ฉันใช้ PIC Micro 12F675 ด้วยเหตุนี้ ฉันจึงสามารถทริกเกอร์การเปลี่ยนอินพุตของพิน และกะพริบไฟ LED สีแดง นอกจากนี้ ถ้ามีคนเดินเข้ามา 5 คน ฉันไม่ต้องการให้เรื่องนี้เป็นบ้าเป็นเวลา 15 วินาที ดังนั้นฉันจึงหน่วงเวลา 30 วินาทีเพื่อที่ฉันจะได้กดสวิตช์ฆ่าแล้วปิด ดังนั้น ฉันจะ fast-fwd และแสดงผลสุดท้ายของการคุมกำเนิด หมายเหตุ ฉันปิดไฟ LED เพื่อที่อดีตเจ้านายจะไม่เห็นไฟเปิดทุกครั้งที่เขาเข้าไปในห้องเล็ก ๆ 1/4 อันต่ำต้อยของฉัน รูปนี้เป็นผลิตภัณฑ์สุดท้าย ฉันจะทิ้งอุปกรณ์อิเล็กทรอนิกส์ไว้เป็นแบบฝึกหัดสำหรับนักเรียน นี่คือรหัสสำหรับ PIC Micro 12F675:;****************************** ********************************************************; ชื่อไฟล์: Flatulant_Boss; หน่วยประมวลผล: 12F675; ผู้แต่ง: อลัน มอลลิค (alanmollick.com); โหมด: ขัดจังหวะเมื่อเปลี่ยน GP2;; ~ การลงทะเบียน GPIO ~; GP0 = อินพุต -- n/c; GP1 = เอาต์พุต - รีเลย์; GP2 = INPUT - ตรวจพบการเคลื่อนไหวสูง =; GP3 = อินพุต -- n/c; GP4 = เอาต์พุต - LED สีแดง;****************************************** ************************************* รายการ p=12F675; รายการคำสั่งเพื่อกำหนดโปรเซสเซอร์#include; นิยามตัวแปรเฉพาะของโปรเซสเซอร์ระดับข้อผิดพลาด -302; ระงับข้อความ 302 จากรายการ fileCONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT; ~ ตัวแปร ~w_temp EQU 0x20; ตัวแปรที่ใช้สำหรับการบันทึกบริบท status_temp EQU 0x21; ตัวแปรที่ใช้สำหรับการบันทึกบริบท hiB EQU 0x21; MSBytelowB EQU 0x22; LSBytetemp EQU 0x23 อะไหล่ EQU 0x24 temp1 EQU 0x25; ทริกเกอร์ขัดจังหวะ flagtemp2 EQU 0x26 ล่าช้า EQU 0x27; ตัวจับเวลาการหน่วงเวลา EQU 0x28; พิน statepare1 EQU 0x29spare2 EQU 0x2acount EQU 0x2b; วนนับนับ1 EQU 0x2c; วนรอบนอก countcount2 EQU 0x2d; วงนอก countd1 EQU 0x2e; หน่วงเวลา counterd2 EQU 0x2f; ตัวนับหน่วงเวลา3 EQU 0x30; ตัวนับการหน่วงเวลา4 EQU 0x31; เคาน์เตอร์ล่าช้า *********************************************** ***********************RESET_VECTOR ORG 0x000; ตัวประมวลผลรีเซ็ตเวกเตอร์ goto main; ไปที่จุดเริ่มต้นของโปรแกรมINT_VECTOR ORG 0x004; ขัดจังหวะตำแหน่งเวกเตอร์ movwf w_temp; บันทึกเนื้อหาการลงทะเบียน W ปัจจุบัน movf STATUS, w; ย้ายสถานะ register ไปที่ W register movwf status_temp; บันทึกเนื้อหาของการลงทะเบียนสถานะ; isr รหัสเรียก motion_detect; ส่งสัญญาณเตือนธนาคาร INTCON bcf INTCON, INTF; ล้าง GP2/INT ตั้งค่าสถานะ movf status_temp, w; เรียกสำเนาของ STATUS register movwf STATUS;restore pre-isr STATUS register contents swapf w_temp, f swapf w_temp, w; คืนค่า pre-isr W ลงทะเบียนเนื้อหา retfie; กลับจากการขัดจังหวะ;********************************************** ******************หลัก:; โปรแกรมหลัก ไม่จำเป็นต้องใช้ 4 คำสั่งแรกเหล่านี้หากไม่ได้ใช้ oscillator ภายใน call 0x3FF; ดึงค่าการปรับเทียบจากโรงงาน bsf STATUS, RP0; ตั้งค่า file register bank เป็น 1 movwf OSCCAL; อัปเดตการลงทะเบียนด้วยค่า cal จากโรงงาน bcf STATUS, RP0; ตั้งค่าธนาคารการลงทะเบียนไฟล์เป็น 0;*******************************************;* การเริ่มต้น *;*** **************************************; GP0= ไม่ได้ใช้, GP1=เอาท์พุทรีเลย์, GP2=อินพุต (ตรวจจับการเคลื่อนไหว),; GP3=อินพุตสำหรับการตัด Cntrl/ฉุกเฉิน, GP4=เอาต์พุตไปยังไฟ LED,; GP5= ไม่ได้ใช้; กำหนดทิศทางของหมุด I/O ที่ TRISIO movlw b'00000101'; xx------ ไม่ได้ใช้งาน; ------ 0=เอาท์พุท, GP5=n/c; ------- 0=เอาต์พุต GP4=LED; ----x--- ไม่ได้ใช้, GP3, เฉพาะสำหรับ MCLR; -----1-- 1=อินพุต ตรวจพบการเคลื่อนไหว GP2; ------0- 0=เอาต์พุต GP1 = โซลินอยด์วาล์ว; ---1 1=อินพุต GP0=A/D movwf TRISIO; ตั้งค่าตัวแปลง A/D ธนาคาร ANSEL movlw b'00010000'; x------- ไม่ได้ใช้งาน; -001---- 001=นาฬิกาแปลง Focs/8; ----0--- 0=ดิจิตอล I/O, GP4, Fosc/4 clockout เพื่อการดีบัก; -----0-- 0=ดิจิตอล I/O, GP2; ------0- 0=ดิจิตอล I/O, GP1, รีเลย์/ฯลฯ; -------0 0=ดิจิตอล I/O, 1=แอนะล็อก GP0 movwf ANSEL ธนาคาร ADCON0 movlw b'00000000'; 0 -------- 1=ผลลัพธ์ที่สมเหตุสมผล; -0------ 0=Vdd คือแรงดันอ้างอิง; --xx---- ไม่ได้ใช้งาน; ----00-- 00=เลือกช่อง 0 (GP0); ------0- 0=ยังไม่เริ่มการแปลง A/D; -------0 0=โมดูลตัวแปลง A/D ปิดอยู่ movwf ADCON0; เริ่มต้นเอาต์พุต pinsinit banksel GPIO movlw b'00000000' movwf GPIO; เริ่มต้นขัดจังหวะการธนาคาร INTCON movlw b'00000000'; 0 -------- 0=ปิดการขัดจังหวะทั่วโลก; -0------ 1=เปิดใช้งานการขัดจังหวะอุปกรณ์ต่อพ่วง; ------ 0=ปิดการใช้งาน TMR0 โอเวอร์โฟลว์อินเตอร์รัปต์; --------------- 1=เปิดใช้งาน GP2/INT อินเตอร์รัปต์ภายนอก; ----0--- 0=ปิดการใช้งานการเปลี่ยนแปลงพอร์ต GPIO ขัดจังหวะ; -----0-- 0=ไม่มีใน TMR0 ล้น; ------0- 1=; -------0 0=ไม่มีพอร์ต GPIO เปลี่ยน movwf INTCON; เริ่มต้นการขัดจังหวะเมื่อเปลี่ยนพิน GP2 Banksel IOC movlw b'00000100'; x------- ไม่ได้ใช้งาน; -x------ ไม่ได้ใช้งาน; ------ 0=ปิดการใช้งาน GP5; ------- 0=ปิดการใช้งาน GP4; ----0--- 0=ปิดการใช้งาน GP3; -----1-- 1=เปิดใช้งาน GP2/INTR *****; ------0- 0=ปิดการใช้งาน GP1; -------0 0=ปิดการใช้งาน GP0 movwf IOC banksel PIE1 movlw b'00000000'; 0 -------- 0=ปิดการใช้งาน EE เขียนการขัดจังหวะโดยสมบูรณ์; -0------ 0=ปิดใช้งานการขัดจังหวะของตัวแปลง A/D; --xx---- ไม่ได้ใช้งาน; ----0--- 0=ปิดการใช้งานตัวเปรียบเทียบ; -----xx- ไม่ได้ใช้งาน; -------0 1=เปิดใช้งาน TMR1 โอเวอร์โฟลว์อินเตอร์รัปต์ movwf PIE1 banksel PIR1 movlw b'00000000'; 0 -------- 0=ไม่มีการเขียน EE เสร็จสมบูรณ์; -0------ 0=ไม่มีการแปลง A/D เสร็จสมบูรณ์; --xx---- ไม่ได้ใช้งาน; ----0--- 0=ไม่มีตัวเปรียบเทียบขัดจังหวะ; -----xx- ไม่ได้ใช้งาน; -------0 0=ไม่มี TMR1 ล้น movwf PIR1;********************************** ******************************; GP1=เอาต์พุตไปยังรีเลย์; GP4=เอาต์พุตเป็น LED;********************************************** ************** ธนาคาร INTCON bsf INTCON, INTE; เปิดใช้งาน GP2 ขัดจังหวะ bsf INTCON, GIEMAIN_Loop:; ถ้า GP2 = 1 ให้ส่งสัญญาณเตือนภัยบน GP1, GP4 ผ่านอินเตอร์รัปต์ sleep nop goto Main_Loop;******************************* *********************************; ตัวจัดการการขัดจังหวะการตรวจจับการเคลื่อนไหว;; GP1=เอาต์พุตไปยังรีเลย์ GP4=เอาต์พุตไปยัง LED;**************************************** ********************motion_detect: bsf GPIO, 1; เพิ่มพลังรีเลย์สำหรับการโทร 100 msec หยุดชั่วคราว_100ms bcf GPIO, 1; ปิดใช้งานรีเลย์ bsf GPIO, 4; เปิดใช้งาน LED เป็นเวลา 0.5 วินาที โทรหยุดชั่วคราว_500ms bcf GPIO, 4 คืน;****************************************** ****************; ออนไลน์สร้างรหัสล่าช้า; https://massmind.org/techref/piclist/codegen/delay.htm;********************************** **************************pause_100msec:; ล่าช้า = 0.1 วินาที; ความถี่สัญญาณนาฬิกา = 4 MHz movlw 0x1F;99998 รอบ movwf d1 movlw 0x4F movwf d2Delay_100 decfsz d1, f goto $+2 decfsz d2, f goto Delay_100 goto $+1;2 รอบ returnpause_500msec:; ดีเลย์ = 0.5 วินาที; ความถี่สัญญาณนาฬิกา = 4 MHz movlw 0x03;499994 รอบ movwf d1 movlw 0x18 movwf d2 movlw 0x02 movwf d3Delay_500 decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz $6 ขึ้นไป d3 gotolay $+1 ไปที่ $+1 returnpause_1sec; ดีเลย์ = 1 วินาที; ความถี่สัญญาณนาฬิกา = 4 MHz movlw 0x08;999997 รอบ movwf d1 movlw 0x2F movwf d2 movlw 0x03 movwf d3Delay_1sec decfsz d1, f ไปที่ $+2 decfsz d2, f goto $+2 decfsz ไปที่ nop_1 กลับ;************************************************ *************************************
ขั้นตอนที่ 8: คำสุดท้าย
ภาพนี้เป็นวิธีหนึ่งในการปกปิดทุกสิ่ง
หมายเหตุ - โดยใช้ไมโครคอนโทรลเลอร์ จำนวนรูปแบบในคำแนะนำนี้จะไม่จำกัด คุณสามารถวางลำโพงเพื่อให้เสียงเล็ดลอดออกมาจากด้านหลังเจ้านายของคุณ หรือจะผูกเข้ากับระบบ PA ของบริษัทก็ได้ คุณยังสามารถให้ระบบ ping คอมพิวเตอร์ของคุณและให้หน้าที่เกี่ยวข้องกับงานปรากฏขึ้นใน 1/10 วินาที เพื่อให้ทุกครั้งที่เจ้านายเก่าของคุณหรือใครก็ตามที่เดินเข้าไปในขอบเขตของคุณ จะมีสเปรดชีตหรือเอกสารทางเทคนิคอยู่เสมอ ที่คุณควรจะทำงาน และทุกวันตลอด 24 ชั่วโมง ไม่ว่าใครก็ตามที่เดินเข้าไปในห้องเล็ก ๆ ของคุณหรือออกจากห้องสามารถพูดได้ว่าคุณมีจมูกของคุณไปที่หินลับทุกวินาทีของวัน ที่ทำให้คุณเป็นพนักงานที่มีมูลค่าสูง คุณเป็นคนบ้างาน นอกจากนี้ คุณไม่จำเป็นต้องมีเลนส์ Fresnel อันที่จริงแล้ว สำหรับการตรวจจับหัวหน้า การลบมันออกจะดีกว่า ไม่อย่างนั้นคนในกุฏิของคุณที่เคลื่อนไหวไปรอบ ๆ จะถูกปิด คุณสามารถถอดเลนส์ Fresnel ออกแล้ววางท่อพีวีซีขนาด 1 นิ้ว (เส้นผ่านศูนย์กลาง 1/2 นิ้วจาก Home Depot) บนเครื่องตรวจจับ PIR และนั่นจะทำให้คุณมีมุมมองที่แคบมาก เช่น ตรงที่ทางเข้าประตูของคุณ (สมมติว่า คุณมีประตู) แต่เซ็นเซอร์ก็ใช้งานได้เช่นกัน ระยะของมันอยู่ที่ประมาณ 5-10 ฟุตโดยไม่มีเลนส์ Fresnel คุณยังสามารถถอดตัวตรวจจับ PIR ออกและใช้สายไฟ 3 เส้น คุณสามารถวางเครื่องตรวจจับไว้ที่ใดก็ได้เพื่อปกปิดมัน คุณสามารถซื้อโมดูลเสียงได้ในราคา 6 เหรียญ และบันทึกเสียงของคุณเองได้ คุณสามารถใช้สัญญาณสากลสำหรับ "เจ้านายกำลังใกล้เข้ามา" ซึ่งกำลังเคลียร์คอของคุณ และเปลี่ยนได้ทุกเช้า หรือบันทึกเสียงคุณพิมพ์อย่างร้อนรน ฯลฯ นี่คือเอฟเฟกต์เสียงที่ฉันสร้างจากเบาะรองนั่งนั้น แล้ววิ่งเข้าไปในคอมพิวเตอร์ แก้ไขด้วย Audacity และใช้สำหรับแฮ็กปุ่มง่าย ๆ ที่ฉันอาจทำได้ในสักวันหนึ่ง
ขั้นตอนที่ 9: การเปลี่ยนแปลง
นี่คือเครื่องตรวจจับบอสอีกตัวที่ใช้แนวคิดเดียวกัน มีคนต้องการวิดีโอด้วย ฉันจะทำวิดีโอนี้ในเร็วๆ นี้ เครื่องตรวจจับนี้เห็นได้ชัดว่า Robo Sapien แต่งงานกับเครื่องตรวจจับความเคลื่อนไหวจาก Home Depot เมื่อตรวจพบการเคลื่อนไหว หุ่นยนต์จะส่งสัญญาณ IR ไปยังกรงนกซึ่งมีเครื่องตรวจจับ 38khz ที่ซ่อนอยู่ กลไกนกมีหลายทางเลือก ตัวเลือกทั้งหมดสามารถเลือกได้ทีละตัว แต่เมื่อเปิดทุกอย่างแล้ว นกจะเริ่มหมุน ร้องเจี๊ยก ๆ พร้อมไฟ LED กะพริบ นอกจากนี้ ฉันยังเพิ่มไฟ LED สีแดงที่ยอดเยี่ยมซึ่งติดอยู่ใต้ซึ่งกะพริบ 4 ครั้งเพื่อให้คุณรู้ว่ามีใครบางคนกำลังมาโดยไม่มีไม้แร็กเก็ตทั้งหมด อันนี้ยังมีการหน่วงเวลา 30 วินาทีและคุณสามารถปิดการใช้งานทั้งหมดเพียงแค่ยกดินสอ ดินสอมีแม่เหล็กอยู่ที่ปลาย ซึ่งเมื่อเสียบเข้าไปในเครื่องให้อาหารนก จะทำให้วงจรไฟฟ้าผ่านรีเลย์กกแม่เหล็กขนาดเล็กได้ ความแตกต่างเพียงอย่างเดียวในระบบนี้คือฉันไม่ได้ใช้กลวิธีตาแมว มีควอดออปแอมป์ในเครื่องตรวจจับความเคลื่อนไหว และฉันเพิ่งแตะพินเอาต์พุตของสเตจสุดท้าย ฉันซื้อของนกพวกนี้หลายตัวที่ร้านขายยาเพราะขายได้ตัวละ 5 เหรียญ จากนั้นฉันก็เพิ่มหินและพืชพรรณเพื่อซ่อนตัวตรวจจับ IR และทำกล่องเล็กๆ ที่ทำจากไม้เชอร์รี่และเคลือบเงาเพื่อซ่อนแบตเตอรี่ AA เสริมที่ฉันต้องการ สิ่งนี้ทำงานด้วยแบตเตอรี่ AA 2 ก้อนและเปิดใช้งานเสียง ฉันทำให้มันไวต่อเสียงน้อยลง และต้องการแบตเตอรี่เสริมเพราะตัวตรวจจับ 38khz ที่ฉันใช้ต้องใช้อย่างน้อย 4.5 โวลต์ ซึ่งหมายถึงแบตเตอรี่ 3 ก้อน เครื่องตรวจจับความเคลื่อนไหวถูกสร้างขึ้นมาเพื่อเสียบเข้ากับเต้ารับบนผนัง ดังนั้นฉันจึงตัดสิ่งใหญ่ๆ ออกจากแผงวงจร และตอนนี้แบตเตอรี่ 9v หมดซึ่งติดตั้งอยู่ในตำแหน่งที่หลอดไฟตั้งอยู่
นี่คือลิงค์ไปยังวิดีโอของ this.video