Zbuluesi i shefit të rrafshët: 9 hapa (me fotografi)
Zbuluesi i shefit të rrafshët: 9 hapa (me fotografi)
Anonim
Zbuluesi i shefit të rrafshët
Zbuluesi i shefit të rrafshët
Zbuluesi i shefit të rrafshët
Zbuluesi i shefit të rrafshët

Sa më i vjetër të bëhem, aq më i vogël bëhet kabina ime. Në fakt, tani nuk kam as një dhomëz. Por shefi im hynte pa u vënë re dhe më kapte duke bërë kërkime për ndonjë detyrë (WWW - te shefi dukej si sërf në internet) dhe ai më thoshte të shkoja në punë. Doja t’i vija një kambanë rreth tij, por jam i sigurt se ai nuk do ta merrte atë, kështu që më duhej të dilja me diçka tjetër. (shënim - titulli duhet të jetë "Flatulent".)

Hapi 1: E morët këtë Zhurmues të mrekullueshëm për rreth 6 dollarë në Seksionin e Lodrave të Dyqanit të Ushqimit

E morët këtë zhurmues të mrekullueshëm për rreth 6 dollarë në seksionin e lodrave në dyqanin e ushqimit
E morët këtë zhurmues të mrekullueshëm për rreth 6 dollarë në seksionin e lodrave në dyqanin e ushqimit

Ju mund ta lexoni paketën për veten tuaj. Ajo ka rreth 6 "melodi" të ndryshme të rastësishme. Por, artikulli kryesor është butoni i vogël i telekomandës RF që vjen me të.

Hapi 2: Dhe e gjeta këtë perlë të vogël në WalMart për rreth 5.00 dollarë

Dhe e gjeta këtë perlë të vogël në WalMart për rreth 5.00 dollarë
Dhe e gjeta këtë perlë të vogël në WalMart për rreth 5.00 dollarë

Padyshim që ndizet pak dritë (LED) kur zbulohet lëvizja dhe dhoma është e errët. (Hmmmmm, pyes veten nëse mund të…)

Hapi 3: Mirë. Le të Thyejmë Hapni Sensorin e Lëvizjes dhe Shikoni Shikoni…

Mirë. Le të Thyejmë Hapni Sensorin e Lëvizjes dhe Shikoni Shikoni…
Mirë. Le të Thyejmë Hapni Sensorin e Lëvizjes dhe Shikoni Shikoni…

Epo, unë etiketova gjithçka. Fotoceli (nuk tregohet, por më besoni, është aty) është që të parandalojë ndezjen e dritës (LED) gjatë ditës, dhe për këtë arsye zgjat jetën e baterisë.

Lente Fresnel është atje për të siguruar një fushëpamje të gjerë për sensorin e lëvizjes. Fresnel shqiptohet frie-nel, shikoni në Wikipedia për më shumë informacion.

Hapi 4: Le të bëjmë ca hakin '

Le të bëjmë ca hakin '
Le të bëjmë ca hakin '

Së pari, ju shihni atë detektorin e lëvizjes PIR. PIR do të thotë "infra të kuqe pasive". Disa njerëz e quajnë atë "Pyro infra të kuqe". Nuk e di pse. Pavarësisht, ne nuk do ta hakojmë atë. Mund të kemi nevojë për diçka më vonë.

Tjetra, ne (mirë, unë … por mbretëror ne) e kemi mbuluar atë fotocelë për të cilën ju thashë. E shihni, unë dua që shefi im-detektor të jetë aktiv ditë e natë. Pra, duke e mbuluar atë, mendon se është në errësirë edhe kur dritat janë ndezur. Por, ne sapo i kemi tërhequr leshin mbi sytë e tij (në fakt një sy,) dhe ai/ajo tani mbahet në errësirë. Dhe ju mund të shihni që ne kemi instaluar fotocelën tonë menjëherë pranë LED. Ky truk i vogël na bën të ditur kur ndizet LED sepse lëvizja ishte zbuluar. Sigurisht që mund të kishim drejtuar një tel nga LED për të arritur të njëjtin qëllim, por ku është argëtimi në këtë. Gjëja argëtuese në lidhje me hakimin është ta hakosh atë ndryshe nga hakerat e tjerë, si në inxhinierët e tjerë elektrikë. Dhe kjo e bën hakimin tuaj një origjinal të vërtetë.

Hapi 5: Qarku Photocell

Qarku i Fotocellës
Qarku i Fotocellës

Fotoceli, siç mund të blini në Radio Shack, ka një rezistencë prej rreth 50k Ohm pa ekspozim drite, dhe rreth 5k Ohm ose më pak kur ekspozohet ndaj një drite të ndritshme. Pra, nëse përdorim një rezistencë në seri me fotocelën, e cila është vetëm një rezistencë, dhe i lidhim ato me një burim tensioni dhe tokë, atëherë kemi një ndarës të tensionit. Prej aty, përgjimi midis dy rezistencave siguron një sinjal tensioni i cili shkon i lartë ose i ulët, dhe mund të përdoret për të shkaktuar një pajisje. Në këtë rast detektori i lëvizjes përdor bateri 3xAA, që është 4.5 volt. Dhe kështu është lidhur qarku për të siguruar sinjalin e nevojshëm për të drejtuar disa pajisje elektronike të tjera. Me LED të fikur, sinjali i qarkut është rreth 1.7 volt, me LED të ndezur, sinjali ngrihet në rreth 3.5 volt, gjë që është e mjaftueshme për të shkaktuar një mikrokontrollues

Hapi 6: Hacking butonin Whoopee të telekomandës

Hacking butonin Whoopee të telekomandës
Hacking butonin Whoopee të telekomandës

Ekziston një buton, që do të thotë diku atje dy kunja, që kur qarkullohet ngushtë, bën që jastëku i thurrës të bëjë gjënë e tij. Kunjat janë mjaft të dukshme, kështu që unë nuk e tregova atë pjesë. Por, unë shpova një vrimë të vogël dhe kalova një palë tela te kunjat e butonave. Dhe, duke përdorur një stafetë kallami 5v nga Radio Shack, unë mund t'i lidh të dy kunjat duke aktivizuar stafetën e kallamit.

Hapi 7: Tani për pjesën e ndërlikuar

Tani për pjesën e ndërlikuar
Tani për pjesën e ndërlikuar

Nuk është vërtet aq e ndërlikuar nëse dini pak për elektronikën, por marrëveshja është që ju duhet të përdorni sinjalin e shkasit për të aktivizuar sistemin. Ju mund të përdorni një kohëmatës me një goditje, ose një krahasues, ose një kohëmatës 555, por, për mua, gjëja më e lehtë është të përdorni një mikrokontrollues me 8 kunja. Kam përdorur një PIC Micro 12F675. Me këtë, unë mund të shkaktoj ndryshimin e hyrjes së një kunji dhe të ndez një LED të kuq. Gjithashtu, nëse hyjnë 5 persona, unë nuk dua që gjërat të çmenden për 15 sekonda, kështu që unë vendos një vonesë prej 30 sekondash, në mënyrë që të godas një çelës vrasës dhe ta mbyll atë. Pra, unë thjesht do të shpejtoj dhe do të tregoj rezultatin përfundimtar të kontraceptivit. Shënim, e mbulova LED-in në mënyrë që ish-shefi të mos shihte një dritë të ndezur sa herë që hynte në 1/4 e dhomës sime të thjeshtë. Kjo fotografi është produkti përfundimtar. Unë do t'i lë elektronikat si një ushtrim për studentin. Këtu është kodi për PIC Micro 12F675:; ************************** **********************************************; Emri i skedarit: Flatulant_Boss; Procesori: 12F675; Autor: Alan Mollick (alanmollick.com); Mënyra: Ndërprit në ndryshimin e GP2;; EG REGJISTRT E GPIO; GP0 = HYRJA - n/c; GP1 = OUTPUT - stafetë; GP2 = INPUT - E lartë = lëvizja e zbuluar; GP3 = HYRJE - n/c; GP4 = OUTPUT - LED i kuq; ************************************** ********************************* lista p = 12F675; direktiva e listës për të përcaktuar procesorin#përfshijë; përkufizime të ndryshueshme specifike të procesoriterrorlevel -302; fshini mesazhin 302 nga skedari i listësCONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT; ~ Variablat ~ w_temp EQU 0x20; variabla e përdorur për ruajtjen e kontekstit_teemp EQU 0x21; ndryshore e përdorur për ruajtjen e kontekstit hiB EQU 0x21; MSBytelowB EQU 0x22; LSBytetemp EQU 0x23 rezervë EQU 0x24 temp1 EQU 0x25; shkakton ndërprerje flagtemp2 EQU 0x26 vonesë EQU 0x27; shtyrjet kohore EQU 0x28; gjendjet e pinit 1 EQU 0x29spare2 EQU 0x2 llogaria EQU 0x2b; numërimi i lakut 1 EQU 0x2c; lak i jashtëm numërimi2 EQU 0x2d; lak i jashtëm countd1 EQU 0x2e; vonesa counterd2 EQU 0x2f; vonesa kundërd3 EQU 0x30; vonesa counterd4 EQU 0x31; numëruesi i vonesave; ******************************************* *********************** RESET_VECTOR ORG 0x000; vektori i rivendosjes së procesorit u bë kryesore; shkoni në fillim të programitINT_VECTOR ORG 0x004; ndërpres vendndodhjen e vektorit movwf w_temp; ruani përmbajtjen aktuale të regjistrit W regjistrimi movf STATUS, w; zhvendos regjistrin e statusit në regjistrin W movwf status_temp; ruani përmbajtjen e regjistrit STATUS; thirrja e kodit isr motion_detect; dërgoni sinjale alarmi bankel INTCON bcf INTCON, INTF; qartë GP2/INT flamurin movf status_temp, w; marrja e kopjes së regjistrit STATUS movwf STATUS; rivendosja e përmbajtjes së regjistrit para-isr STATUS swapf w_temp, f swapf w_temp, w; rivendosni përmbajtjen e regjistrimit të para-isr W regjistrim; kthim nga ndërprerja; ****************************************** ****************** kryesore:; programi kryesor; këto 4 udhëzime të para nuk kërkohen nëse oshilatori i brendshëm nuk përdoret telefononi 0x3FF; marrja e vlerës së kalibrimit të fabrikës bsf STATUS, RP0; vendosni bankën e regjistrit të skedarëve në 1 movwf OSCCAL; regjistri i përditësimit me vlerën e fabrikës kalc bcf STATUS, RP0; vendosni bankën e regjistrit të skedarëve në 0; *********************************;*Fillimi*; *** ******************************; GP0 = nuk përdoret, GP1 = dalja e stafetës, GP2 = hyrja (zbulimi i lëvizjes),; GP3 = hyrje për ndërprerjen cntrl/emergjente, GP4 = dalje në treguesin LED,; GP5 = nuk përdoret; vendos drejtimin e kunjave të daljeve/daljeve bankel TRISIO movlw b'00000101 '; xx ------ nuk zbatohet; --0 ----- 0 = dalje, GP5 = n/c; --- 0 ---- 0 = dalje, GP4 = LED; ---- x --- nuk përdoret, GP3, I dedikuar MCLR; ----- 1-- 1 = hyrje, lëvizja GP2 e zbuluar; ------ 0- 0 = dalja, GP1 = valvula solenoide; ------- 1 1 = hyrje GP0 = A/D movwf TRISIO; ngritur bankel konvertues A/D ANSEL movlw b'00010000 '; x ------- nuk zbatohet; -001 ---- 001 = Ora Fokusimi/8 Konvertimi; ---- 0 --- 0 = dalje dixhitale I/O, GP4, Fosc/4 për qëllime të korrigjimit.; ----- 0-- 0 = I/O dixhital, GP2; ------ 0- 0 = I/O dixhital, GP1, stafetë/etj; ------- 0 0 = I/O dixhital, 1 = GP0 analoge movwf ANSEL bankel ADCON0 movlw b'00000000 '; 0 ------- 1 = rezultati i drejtë i justifikuar; -0 ------ 0 = Vdd është referencë e tensionit; --xx ---- nuk zbatohet; ---- 00-- 00 = zgjidhni kanalin 0 (GP0); ------ 0- 0 = Konvertimi A/D nuk ka filluar; ------- 0 0 = Moduli i konvertuesit A/D është joaktiv movwf ADCON0; inicializoni daljet pinsinit bankel GPIO movlw b'00000000 'movwf GPIO; inicializon ndërpret bankel INTCON movlw b'00000000 '; 0 ------- 0 = ndërprerjet globale të çaktivizuara; -0 ------ 1 = aktivizoni ndërprerjet periferike; --0 ----- 0 = çaktivizo ndërprerjen e tejmbushjes TMR0; --- 1 ---- 1 = aktivizoni ndërprerjen e jashtme GP2/INT; ---- 0 --- 0 = çaktivizo ndërprerjen e ndërrimit të portës GPIO; ----- 0-- 0 = jo në tejmbushjen e TMR0; ------ 0- 1 =; ------- 0 0 = asnjë ndryshim porti GPIO movwf INTCON; inicializoni ndërprerjen në ndryshimin e kunjit GP2 bankel IOC movlw b'00000100 '; x ------- nuk zbatohet; -x ------ nuk zbatohet; --0 ----- 0 = çaktivizo GP5; --- 0 ---- 0 = çaktivizo GP4; ---- 0 --- 0 = çaktivizo GP3; ----- 1-- 1 = aktivizo GP2/INTR *****; ------ 0- 0 = çaktivizo GP1; ------- 0 0 = çaktivizo GP0 movwf bankat IOC PIE1 movlw b'00000000 '; 0 ------- 0 = çaktivizo ndërprerjen e plotë të shkrimit të EE; -0 ------ 0 = çaktivizoni ndërprerjen e konvertuesit A/D; --xx ---- nuk zbatohet; ---- 0 --- 0 = ndërprerja e krahasuesit e çaktivizuar; ----- xx- nuk zbatohet; ------- 0 1 = aktivizoni ndërprerjen e tejmbushjes TMR1 movwf PIE1 bankel PIR1 movlw b'00000000 '; 0 ------- 0 = asnjë shkrim EE i plotë; -0 ------ 0 = nuk ka përfunduar konvertimi i A/D; --xx ---- nuk zbatohet; ---- 0 --- 0 = asnjë ndërprerje krahasuese; ----- xx- nuk zbatohet; ------- 0 0 = pa lëvizje TMR1 movwf PIR1; ******************************** ***********************; GP1 = dalja në stafetë; GP4 = dalje në LED; ***************************************** ************** bankel INTCON bsf INTCON, INTE; aktivizoni ndërprerjen GP2 bsf INTCON, GIEMain_Loop:; nëse GP2 = 1 atëherë jep sinjale alarmi në GP1, GP4 përmes gjumit të ndërprerë dhe nuk shkoj në Main_Loop; ****************************** **************************; Trajtuesi i ndërprerjes së zbulimit të lëvizjes;; GP1 = dalje në stafetë, GP4 = dalje në LED; *********************************** ******************** lëvizje_detect: bsf GPIO, 1; stafetë aktivizo për thirrjen 100 msec pauzë_100ms bcf GPIO, 1; de-aktivizoni stafetën bsf GPIO, 4; aktivizoni LED për 0.5 sek. telefononi pause_500ms bcf GPIO, 4 kthim; *************************************** ****************; gjenerator i kodit të vonesës në internet; https://massmind.org/techref/piclist/codegen/delay.htm;****************************** ************************* pauzë_100msec:; Vonesa = 0.1 sekonda; Frekuenca e orës = 4 MHz movlw 0x1F; 99998 cikle movwf d1 movlw 0x4F movwf d2Vonesa_100 decfsz d1, f goto $+2 decfsz d2, f goto Delay_100 goto $+1; 2 cikle returnpause_500msec:; Vonesa = 0.5 sekonda; Frekuenca e orës = 4 MHz movlw 0x03; 499994 cikle movwf d1 movlw 0x18 movwf d2 movlw 0x02 movwf d3Vonesa_500 decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f goto $ $+1o; $+1 shkoi $+1 returnpause_1sek; Vonesa = 1 sekondë; Frekuenca e orës = 4 MHz movlw 0x08; 999997 cikle movwf d1 movlw 0x2F movwf d2 movlw 0x03 movwf d3Vonesa_1sec decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f goto $ nop1sec; kthim; ********************************************* ****************************

Hapi 8: Fjalët e fundit

Fjalët e fundit
Fjalët e fundit

Kjo fotografi është një mënyrë për të fshehur gjithçka.

Shënim - duke përdorur një mikrokontrollues, numri i ndryshimeve në këtë udhëzues është i pakufizuar. Mund ta vendosni altoparlantin në mënyrë që tingulli të dalë nga prapa shefit tuaj. Ose, mund ta lidhni në sistemin e kompanisë PA. Ju madje mund ta vini sistemin në kompjuterin tuaj dhe të shfaqet një faqe e lidhur me punën në 1/10 e sekondës, në mënyrë që çdo herë që ish-shefi juaj, ose dikush tjetër të hyjë në perimetrin tuaj, të ketë gjithmonë një tabelë ose dokument teknik për të cilën duhet të punoni. Dhe 24/7 … çdokush që hyn në dhomëzën tuaj, ose jashtë saj, mund të thotë se ju keni hundën tuaj në gurin e bluarjes çdo sekondë të ditës. Kjo ju bën një punonjës me vlerë të lartë. Ju jeni një punëtor goddam. Gjithashtu, nuk keni vërtet nevojë për lentet Fresnel. Në fakt, për zbulimin e shefit, është më mirë ta hiqni atë, përndryshe njerëzit brenda dhomës suaj të lëvizjes do ta nisin atë. Ju mund ta hiqni thjerrëzën Fresnel dhe të vendosni një pjesë tubi PVC 1 inç (diametër 1/2 inç nga Home Depot) në detektorin PIR dhe kjo do t'ju japë një fushë shikimi shumë të ngushtë, siç është drejtpërdrejt në hyrje të derës tuaj (duke supozuar ju keni një derë) por sensori punon po aq mirë. Gama e tij është rreth 5-10 metra pa lentet Fresnel. Ju gjithashtu mund të hiqni detektorin PIR dhe duke përdorur 3 tela, mund ta vendosni detektorin kudo për ta fshehur. Ju madje mund të blini një modul zëri për 6 dollarë dhe të regjistroni tingujt tuaj. Ju mund të përdorni sinjalin ndërkombëtar për "shefi po afrohet" i cili po ju pastron fytin. Dhe mund ta ndryshoni çdo mëngjes. Ose regjistroni zhurmën tuaj duke shtypur me ethe, etj. Këtu është një efekt i shëndoshë që bëra nga ai jastëk i thurrës, dhe e futa në kompjuterin tim, e redaktova me Audacity dhe e përdorja për një kollë të butonit Easy që mund ta vendosja një ditë.

Hapi 9: Një ndryshim

Një Variacion
Një Variacion

Këtu është një detektor tjetër i bazuar në të njëjtin koncept. Gjithashtu, dikush donte një video, kështu që unë do të vendos një video për këtë së shpejti. Detektori për këtë është padyshim një Robo Sapien i lidhur me një detektor lëvizjeje nga Home Depot. Kur zbulohet lëvizja, roboti dërgon një sinjal IR në kafazin e shpendëve ku ka një detektor të fshehur 38khz. Mekanizmi i shpendëve ka disa mundësi. Të gjitha opsionet mund të zgjidhen individualisht, por me gjithçka të ndezur, zogu fillon të rrotullohet, cicërimë, me një LED të ndezur. Gjithashtu shtova një LED të kuq super të ndritshëm të montuar nën të që ndizet 4 herë në mënyrë që të dini që dikush po vjen pa të gjithë raketën. Ky gjithashtu ka një vonesë për 30 sekonda, dhe ju mund ta çaktivizoni të gjithë gjë thjesht duke ngritur lapsin. Lapsi ka një magnet në fund i cili, kur futet në ushqyesin e shpendëve, mundëson qarkimin me anë të një stafete të vogël kallami magnetik. Dallimi i vetëm i vërtetë në këtë sistem është se unë nuk kam përdorur mashtrimin e fotocelës. Ka një quad op-amp në detektorin e lëvizjes, dhe unë sapo përgjova kunjin dalës të fazës përfundimtare. Bleva disa nga këto gjëra të shpendëve në një farmaci sepse ishin në shitje për 5 dollarë secila. Pastaj shtova gurë dhe bimësi për të fshehur detektorin IR, dhe bëra një kuti të vogël nga druri i qershisë dhe e llakova për të fshehur baterinë shtesë AA që më duhej. Puna funksionon me 2 bateri AA, dhe aktivizohet zëri. E bëra atë më pak të ndjeshëm ndaj zërit dhe kisha nevojë për bateri shtesë sepse detektori 38khz që përdorja kishte nevojë për të paktën 4.5 volt, që do të thotë 3 bateri. Detektori i lëvizjes u krijua për t'u lidhur në një prizë muri, kështu që unë i preva gjërat e mëdha nga bordi i qarkut dhe tani ai mbaron nga një bateri 9v e instaluar aty ku ishte vendosur llamba.

Këtu keni një lidhje me një video të kësaj video