Talaan ng mga Nilalaman:
- Hakbang 1: Kinuha ang Magaling na Gumagawa ng Noise na Ito para sa Mga 6 na Bucks sa Laruang Seksyon ng Tindahan ng Pagkain
- Hakbang 2: At Natagpuan Ko Ang Maliit na Gem na Ito sa WalMart sa Halos $ 5.00
- Hakbang 3: Okay. Basagin Natin ang Sensor ng Paggalaw at Tingnan Kita…
- Hakbang 4: Gumawa Tayo ng ilang Hackin '
- Hakbang 5: Ang Photocell Circuit
- Hakbang 6: Pag-hack ng Remote Control Whoopee Button
- Hakbang 7: Ngayon para sa Nakakatawang Bahagi
- Hakbang 8: Pangwakas na Mga Salita
- Hakbang 9: Isang Pagkakaiba-iba
Video: Flatulant Boss Detector: 9 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Kung mas matanda ako, mas maliit ang aking cubicle. Sa katunayan, wala pa akong cubicle ngayon. Ngunit ang aking boss ay naglalakad nang wala sa pagkakita at nahuli ako sa pagsasaliksik para sa ilang takdang-aralin (WWW - sa boss na mukhang web surfing) at sasabihin niya sa akin na magtrabaho. Nais kong maglagay ng isang cowbell sa kanya, ngunit sigurado akong hindi niya ito pupuntahan, kaya't may iba pa akong naisip. (tandaan - ang pamagat ay dapat na "Utot.")
Hakbang 1: Kinuha ang Magaling na Gumagawa ng Noise na Ito para sa Mga 6 na Bucks sa Laruang Seksyon ng Tindahan ng Pagkain
Maaari mong basahin ang package para sa iyong sarili. Mayroon itong tungkol sa 6 na magkakaibang mga random na "himig." Ngunit, ang pangunahing item ay ang maliit na pindutan ng remote na RF na kasama nito.
Hakbang 2: At Natagpuan Ko Ang Maliit na Gem na Ito sa WalMart sa Halos $ 5.00
Malinaw na lumiliko ito sa isang maliit na ilaw (LED) kapag nakita ang paggalaw, at madilim ang silid. (Hmmmmm, iniisip ko kung kaya ko …)
Hakbang 3: Okay. Basagin Natin ang Sensor ng Paggalaw at Tingnan Kita…
Well, nilagyan ko ng label lahat. Ang photocell (hindi ipinakita, ngunit magtiwala ka sa akin, nandiyan) upang maiwasan ang ilaw (LED) na dumating sa araw, at samakatuwid ay pinahaba ang buhay ng baterya.
Ang lens ng Fresnel ay naroroon upang magbigay ng isang malawak na field-of view para sa sensor ng paggalaw. Ang Fresnel ay binibigkas na frie-nel, tingnan ito sa Wikipedia para sa karagdagang impormasyon.
Hakbang 4: Gumawa Tayo ng ilang Hackin '
Una, nakikita mo ang detektor ng mosyon ng PIR. Ang PIR ay nangangahulugang "Passive infra-red." Tinawag ito ng ilang tao na "Pyro infra-red." Hindi ko alam kung bakit. Anuman, hindi namin ito hack. Maaaring kailanganin natin para sa isang bagay sa paglaon.
Susunod, kami (mabuti, ako… ngunit ang hari na aming) ay natakpan ang photocell na sinabi ko sa iyo. Kita mo, nais kong maging aktibo ang aking boss-detector araw at gabi. Kaya, sa pamamagitan ng pagtakip nito, sa palagay nito nasa madilim kahit na ang mga ilaw ay nakabukas. Ngunit, hinila lamang namin ang lana sa kanyang mga mata (talagang isang mata,) at siya / siya ay itinatago sa kadiliman. At makikita mong na-install namin ang aming sariling photocell sa tabi mismo ng LED. Ipinapaalam sa amin ng maliit na trick na iyon kapag dumating ang LED dahil nakita ang paggalaw. Siyempre maaari kaming nagpatakbo ng isang kawad mula sa LED upang makamit ang parehong layunin, ngunit kung saan ang kasiyahan doon. Ang kasiya-siyang bagay tungkol sa pag-hack ay i-hack ito nang iba kaysa sa iba pang mga hacker, tulad ng iba pang mga de-koryenteng inhinyero. At ginagawang tunay na orihinal ang iyong pag-hack.
Hakbang 5: Ang Photocell Circuit
Ang photocell, tulad ng iyong mabibili sa Radio Shack, ay may resistensya na humigit-kumulang 50k ohm na walang ilaw na pagkakalantad, at mga 5k ohm o mas kaunti pa kapag nahantad sa isang maliwanag na ilaw. Kaya, kung gumagamit kami ng isang risistor sa serye na may photocell, na isang risistor lamang, at itali ang mga ito sa isang mapagkukunan ng boltahe at lupa, mayroon kaming isang divider ng boltahe. Mula doon, ang pag-tap sa pagitan ng dalawang resistors ay nagbibigay ng isang signal ng boltahe na mataas o mababa, at maaaring magamit upang mag-trigger ng isang aparato. Sa kasong ito ang detektor ng paggalaw ay gumagamit ng 3xAA na mga baterya, na 4.5 volts. At ito ay kung paano ang circuit ay wired upang magbigay ng signal na kinakailangan upang humimok ng ilang iba pang mga electronics. Sa LED off, ang circuit signal ay tungkol sa 1.7 volts, na may LED on, ang signal ay tumataas hanggang sa 3.5 volts, na sapat upang mag-trigger ng isang micro-controller
Hakbang 6: Pag-hack ng Remote Control Whoopee Button
Mayroong isang pindutan, na nangangahulugang sa isang lugar doon ng dalawang mga pin, na kapag malapit sa paligid, sanhi ng whoopee cushion na gawin ang bagay na ito. Halatang halata ang mga pin, kaya hindi ko ipinakita ang bahaging iyon. Ngunit, nag-drill ako ng isang maliit na butas at nagpatakbo ng isang pares ng mga wires sa mga pindutan ng pindutan. At, gamit ang isang 5v reed relay mula sa Radio Shack, maaari kong ikonekta ang dalawang mga pin sa pamamagitan ng pag-energize ng reed relay.
Hakbang 7: Ngayon para sa Nakakatawang Bahagi
Hindi talaga ito nakakalito kung may alam ka tungkol sa electronics, ngunit ang pakikitungo ay kailangan mong gamitin ang signal ng gatilyo upang buhayin ang system. Maaari kang gumamit ng isang one-shot timer, o isang kumpare, o isang 555 timer, ngunit, para sa akin, ang pinakamadaling bagay ay ang paggamit ng isang 8-pin micro-controller. Gumamit ako ng isang PIC Micro 12F675. Sa pamamagitan nito, maaari kong mag-trigger sa pagbabago ng pag-input ng isang pin, at i-flash ang isang pulang LED. Gayundin, kung 5 tao ang lumalakad ay hindi ko gusto ang bagay na nababaliw sa loob ng 15 segundo, kaya inilagay ko ang isang 30 segundo na pagkaantala upang maabot ko ang isang switch ng pagpatay at isara ito. Kaya, i-fast-fwd ko lang at ipapakita ang huling resulta ng contraption. Tandaan, tinakpan ko ang LED upang ang dating boss ay hindi makakita ng isang ilaw na nakabukas sa tuwing siya ay pumapasok sa aking mapagpakumbabang 1/4 ng isang cubicle. Ang pic na ito ay ang end product. Iiwan ko ang electronics bilang isang ehersisyo para sa mag-aaral. Narito ang code para sa PIC Micro 12F675:; ************************* *****; Pangalan ng file: Flatulant_Boss; Proseso: 12F675; May-akda: Alan Mollick (alanmollick.com); Mode: Makagambala sa pagbabago ng GP2;; ~ REGISTERS ng GPIO ~; GP0 = INPUT - n / c; GP1 = OUTPUT - relay; GP2 = INPUT - Mataas = kilos na nakita; GP3 = INPUT - n / c; GP4 = OUTPUT - Pula-pula na LED; ***** listahan ***** listahan ng direktiba upang tukuyin ang processor # isama; tukoy na variable na kahulugan ng processorerrorlevel -302; pigilan ang mensahe 302 mula sa listahan ng fileCONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT; ~ Mga variable ~ w_temp EQU 0x20; variable na ginamit para sa status ng pag-save ng konteksto_temp EQU 0x21; variable na ginamit para sa pag-save ng konteksto hiB EQU 0x21; MSBytelowB EQU 0x22; LSBytetemp EQU 0x23 ekstrang EQU 0x24 temp1 EQU 0x25; mag-trigger makagambala flagtemp2 EQU 0x26 antala EQU 0x27; antalahin ang mga timepin EQU 0x28; pin statespare1 EQU 0x29spare2 EQU 0x2acount EQU 0x2b; loop countcount1 EQU 0x2c; panlabas na loop countcount2 EQU 0x2d; panlabas na loop countd1 EQU 0x2e; antalahin ang counterd2 EQU 0x2f; antalahin ang counterd3 EQU 0x30; antalahin ang counterd4 EQU 0x31; antala ang counter; ***** ***** ***** ***** RESET_VECTOR ORG 0x000; pangunahing pag-reset ng vector ng goto ng processor; pumunta sa simula ng programINT_VECTOR ORG 0x004; makagambala sa lokasyon ng vector na Movwf w_temp; i-save ang kasalukuyang W rehistro ng mga nilalaman Movf STATUS, w; ilipat ang katayuan ng rehistro sa W magparehistro status ng Movwf_temp; makatipid ng mga nilalaman ng rehistro ng STATUS; isr code tumawag sa paggalaw_detect; magpadala ng mga signal ng alarma bangko INTCON bcf INTCON, INTF; i-clear ang GP2 / INT flag status ng Movf_temp, w; kunin ang kopya ng STATUS register Movwf STATUS; ibalik ang mga pre-isr STATUS na nilalaman ng rehistro swapf w_temp, f swapf w_temp, w; ibalik ang pre-isr W magparehistro ng mga nilalaman retfie; bumalik mula sa makagambala; ***** ***** ***** pangunahing:; pangunahing programa; ang unang 4 na tagubilin na ito ay hindi kinakailangan kung ang panloob na oscillator ay hindi ginamit tumawag sa 0x3FF; kunin ang halaga ng pag-calibrate ng pabrika bsf STATUS, RP0; itakda ang file register bank sa 1 movwf OSCCAL; i-update ang rehistro sa pabrika cal halaga bcf STATUS, RP0; itakda ang file rehistro bangko sa 0; ***** ***** GP0 = hindi nagamit, GP1 = relay output, GP2 = input (kilalanin ang paggalaw),; GP3 = input para sa cntrl / emergency cutoff, GP4 = output sa LED tagapagpahiwatig,; GP5 = hindi nagamit; i-set up ang direksyon ng I / O pin banksel TRISIO Movlw b'00000101 '; xx ------ hindi ipinatupad; --0 ----- 0 = output, GP5 = n / c; --- 0 ---- 0 = output, GP4 = LED; ---- x --- hindi nagamit, GP3, Nakatuon sa MCLR; ----- 1 - 1 = input, nakita ang paggalaw ng GP2; ------ 0- 0 = output, GP1 = solenoid balbula; ------- 1 1 = input GP0 = A / D movwf TRISIO; i-set up ang A / D converter banksel ANSEL movlw b'00010000 '; x ------- hindi ipinatupad; -001 ---- 001 = Fflix / 8 Conversion Clock; ---- 0 --- 0 = digital I / O, GP4, Fosc / 4 na pag-uuri para sa mga hangarin sa pag-debug.; ----- 0-- 0 = digital I / O, GP2; ------ 0- 0 = digital I / O, GP1, relay / atbp; ------- 0 0 = digital I / O, 1 = analog GP0 Movwf ANSEL banksel ADCON0 Movlw b'00000000 '; 0 ------- 1 = tamang makatarungang resulta; -0 ------ 0 = Ang Vdd ay sanggunian sa boltahe; --xx ---- hindi ipinatupad; ---- 00-- 00 = piliin ang channel 0 (GP0); ------ 0- 0 = Ang pagsisimula ng A / D ay hindi nagsimula; ------- 0 0 = Ang module ng A / D converter ay naka-off sa Movwf ADCON0; simulan ang output pininit banksel GPIO Movlw b'00000000 'Movwf GPIO; ipasimuno ang nakakagambala sa banksel INTCON movlw b'00000000 '; 0 ------- 0 = hindi pinapagana ng pandaigdigan; -0 ------ 1 = paganahin ang mga peripheral interrupts; --0 ----- 0 = huwag paganahin ang pag-overflow ng TMR0; --- 1 ---- 1 = paganahin ang panlabas na pagkagambala ng GP2 / INT; ---- 0 --- 0 = huwag paganahin ang GPIO port pagbabago makagambala; ----- 0-- 0 = hindi sa overflow ng TMR0; ------ 0- 1 =; ------- 0 0 = walang GPIO port baguhin ang Movwf INTCON; simulan ang abala sa pagbabago ng pin GP2 banksel IOC movlw b'00000100 '; x ------- hindi ipinatupad; -x ------ hindi ipinatupad; --0 ----- 0 = huwag paganahin ang GP5; --- 0 ---- 0 = huwag paganahin ang GP4; ---- 0 --- 0 = huwag paganahin ang GP3; ----- 1 - 1 = paganahin ang GP2 / INTR *****; ------ 0- 0 = huwag paganahin ang GP1; ------- 0 0 = huwag paganahin ang GP0 Movwf IOC banksel PIE1 movlw b'00000000 '; 0 ------- 0 = huwag paganahin ang EE isulat ang kumpletong abala; -0 ------ 0 = huwag paganahin ang A / D converter na makagambala; --xx ---- hindi ipinatupad; ---- 0 --- 0 = hindi pinagana ng tagapaghambing; ----- xx- hindi ipinatupad; ------- 0 1 = paganahin ang TMR1 overflow makagambala sa Movwf PIE1 banksel PIR1 Movlw b'00000000 '; 0 ------- 0 = walang kumpletong pagsulat ng EE; -0 ------ 0 = walang kumpletong conversion na A / D; --xx ---- hindi ipinatupad; ---- 0 --- 0 = walang naghahambing na kumpare; ----- xx- hindi ipinatupad; ------- 0 0 = walang TMR1 overflow Movwf PIR1; ********************************* ***** GP1 = output sa relay; GP4 = output sa LED; ***** ***** ***** banksel INTCON bsf INTCON, INTE; paganahin ang GP2 makagambala bsf INTCON, GIEMain_Loop:; kung GP2 = 1 pagkatapos ay maglabas ng mga senyas ng alarma sa GP1, GP4 sa pamamagitan ng makagambala sa pagtulog nop goto Main_Loop; ***************************** ***** Motion Detection Makagambala Handler;; GP1 = output upang i-relay, GP4 = output sa LED; ***** ***** pasiglahin ang relay para sa 100 msec call pause_100ms bcf GPIO, 1; de-buhayin ang relay bsf GPIO, 4; buhayin ang LED sa 0.5 sec. tumawag sa pause_500ms bcf GPIO, 4 na pagbalik; **************************************** ****************; online Delay Code Generator; https://massmind.org/techref/piclist/codegen/delay.htm; ***** Pagkaantala = 0.1 segundo; Dalas ng orasan = 4 MHz movlw 0x1F; 99998 cycles Movwf d1 Movlw 0x4F Movwf d2Delay_100 decfsz d1, f goto $ + 2 decfsz d2, f goto Delay_100 goto $ + 1; 2 cycle returnpause_500msec:; Pagkaantala = 0.5 segundo; Dalas ng orasan = 4 MHz Movlw 0x03; 499994 cycles Movwf d1 Movlw 0x18 Movwf d2 Movlw 0x02 Movwf d3Delay_500 decfsz d1, f goto $ + 2 decfsz d2, f goto $ + 2 decfsz d3, f goto Delay_500 goto $ + 1; 6 cycle $ + 1 goto $ + 1 returnpause_1sec; Pagkaantala = 1 segundo; Dalas ng orasan = 4 MHz movlw 0x08; 999997 cycle Movwf d1 Movlw 0x2F Movwf d2 Movlw 0x03 Movwf d3Delay_1sec decfsz d1, f goto $ + 2 decfsz d2, f goto $ + 2 decfsz d3, f goto Delay_1sec goto $ 1; ibalik; ***** *****
Hakbang 8: Pangwakas na Mga Salita
Ang pic na ito ay isang paraan upang maitago ang lahat.
Tandaan - sa pamamagitan ng paggamit ng isang micro-controller, ang bilang ng mga pagkakaiba-iba sa itinuturo na ito ay walang limitasyong. Maaari mong ilagay ang nagsasalita kaya't ang tunog ay nagmumula sa likuran ng iyong boss. O, maaari mo itong itali sa system ng PA ng kumpanya. Maaari mo ring i-ping ang system sa iyong computer at magkaroon ng isang pahina na nauugnay sa trabaho na mag-pop up sa 1/10 ng isang segundo upang sa anumang oras na ang iyong dating pinuno, o kahit sino pa man ay lumakad sa iyong perimeter, palaging may isang spreadsheet, o teknikal na dokumento na dapat ay nagtatrabaho ka sa. At 24/7 … sinumang lumalakad sa iyong cubicle, o labas nito, ay maaaring sabihin na mayroon kang ilong sa grindstone bawat segundo ng araw. Ginagawa kang isang mataas na pinahahalagahan na empleyado. Isa kang goddam workaholic. Gayundin, hindi mo talaga kailangan ang Fresnel lens. Sa katunayan, para sa pagtuklas ng boss, mas mahusay na alisin ito kung hindi man ay isasara ito ng mga tao sa loob ng iyong cubicle. Maaari mong alisin ang lens ng Fresnel at maglagay ng isang 1 pulgadang piraso ng tubo ng PVC (1/2 pulgada ang lapad mula sa Home Depot) sa detektor ng PIR at bibigyan ka ng isang napakaliit na larangan ng pagtingin, tulad ng direkta sa iyong pintuan (ipagpalagay mayroon kang pintuan) ngunit gumagana rin ang sensor. Ang saklaw na ito ay tungkol sa 5-10 talampakan nang wala ang Fresnel lens. Maaari mo ring alisin ang detektor ng PIR at paggamit ng 3 mga wire, maaari mong ilagay ang detector kahit saan upang maitago ito. Maaari ka ring bumili ng isang module ng tunog para sa 6 na pera, at itala ang iyong sariling mga tunog. Maaari mong gamitin ang pang-internasyonal na senyas para sa "papalapit na ang boss" na nalilinis ang iyong lalamunan. At maaari mo itong palitan tuwing umaga. O itala ang tunog ng iyong pag-type nang feverishly, atbp Narito ang isang sound effects na ginawa ko mula sa whoopee cushion, at pinatakbo ito sa aking computer, na-edit ito sa Audacity, at ginamit ito para sa isang Easy Button hack na maaari kong ilagay sa isang araw.
Hakbang 9: Isang Pagkakaiba-iba
Narito ang isa pang detektor ng boss batay sa parehong konsepto. Gayundin, ang isang tao ay nais ng isang video, kaya't maglalagay ako ng isang video para sa lalong madaling panahon. Ang detektor para sa isang ito ay malinaw naman na isang Robo Sapien na isinama sa isang detektor ng paggalaw mula sa Home Depot. Kapag nakita ang paggalaw, ang robot ay nagpapadala ng isang IR signal sa bird cage kung saan mayroong isang nakatagong 38khz detector. Ang mekanismo ng ibon ay may maraming mga pagpipilian. Ang lahat ng mga pagpipilian ay indibidwal na mapipili, ngunit sa lahat ng naka-on, ang ibon ay nagsisimulang umiikot, huni, na may isang kumikislap na LED. Gayundin nagdagdag ako ng isang superbright red LED na naka-mount sa ilalim na kumikislap ng 4 na beses upang malaman mo ang isang tao ay darating nang walang lahat ng raketa. Ang isang ito ay mayroon ding 30 segundong pagkaantala, at maaari mong hindi paganahin ang buong bagay sa pamamagitan lamang ng pag-angat ng lapis. Ang lapis ay may magnet sa dulo kung saan, kapag naipasok sa bird feeder, binibigyang-daan ang circuitry sa pamamagitan ng isang maliit na relay na magnetikong tambo. Ang nag-iisa lamang talagang pagkakaiba sa sistemang ito ay hindi ako gumamit ng photocell trick. Mayroong isang quad op-amp sa detector ng paggalaw, at na-tap ko lang ang output pin ng huling yugto. Bumili ako ng maraming mga bagay na ibon sa isang tindahan ng droga sapagkat ibinebenta ang mga ito ng 5 salapi bawat isa. Pagkatapos ay nagdagdag ako ng mga bato at halaman upang maitago ang detektor ng IR, at gumawa ng isang maliit na kahon mula sa kahoy na cherry at binarnisan ito upang maitago ang labis na baterya ng AA na kailangan ko. Ang bagay ay tumatakbo sa 2 baterya ng AA, at tunog ay aktibo. Ginawa ko itong mas sensitibo sa tunog, at kailangan ang labis na baterya dahil ang 38khz detector na ginamit ko ay kailangan ng hindi bababa sa 4.5 volts, na nangangahulugang 3 baterya. Ang detektor ng paggalaw ay ginawa upang isaksak sa isang outlet ng dingding, kaya't pinutol ko ang malalaking bagay mula sa circuit board at ngayon ay tumatakbo ito mula sa isang 9v na bateryang naka-install kung saan matatagpuan ang bombilya.
Narito ang isang link sa isang video ng ito.video
Inirerekumendang:
Boe-Bot Na May Mga Infrared Detector: 12 Hakbang (na may Mga Larawan)
Boe-Bot Sa Mga Infrared Detector: Ang itinuturo na ito ay magpapakita kung paano bumuo at mag-code ng isang Boe-Bot na maaaring mag-navigate sa isang maze gamit ang mga infrared detector upang maiwasan ang mga hadlang. Ito ay isang madaling sundin ang gabay na nagbibigay-daan sa madaling pagbabago upang umangkop sa iyong mga pangangailangan. Nangangailangan ito ng pangunahing und
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
IOT Smoke Detector: I-update ang Umiiral na Smoke Detector Sa IOT: 6 na Hakbang (na may Mga Larawan)
IOT Smoke Detector: I-update ang Umiiral na Smoke Detector Gamit ang IOT: Listahan ng mga nag-aambag, Imbentor: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Tagapamahala: Dr Chia Kim Seng Kagawaran ng Mechatronic at Robotic Engineering, Faculty of Electrical and Electronic Engineering, Universiti Tun Hussein Onn Malaysia. Ipamahagi
Bank Boss - Watson Game: 6 Hakbang (na may Mga Larawan)
Bank Boss - Watson Game: Ang pangkat ng Jam sa paaralan ng sining ng Winchester (Southampton University) ay mayroong 3 araw upang lumikha ng isang laro sa pamamahala ng mapagkukunan gamit ang mga system ng Watson API ng IBM upang lumikha ng isang laro na ganap na kinokontrol ng pagsasalita - Sinusunod namin ang mga hakbang na kinuha namin upang likhain ang larong ito f
Baguhin ang Iyong Boss DS-1: 8 Mga Hakbang (na may Mga Larawan)
Baguhin ang Iyong Boss DS-1: Ang bawat gitarista sa ilang mga punto ay hindi bababa sa sinubukan ang DS-1 distortion pedal ng Boss. Karamihan sa mga Tao ay agad na nabigo. Ito sa sobrang hyped pedal ay talagang manipis na walang suntok. Ang mga nagtitinda na tao sa gitara center ay magsasabi ng tulad nito & mahusay