
Satura rādītājs:
- 1. darbība: paņemiet šo lielisko trokšņa radītāju par aptuveni 6 dolāriem pārtikas veikala rotaļlietu sadaļā
- 2. darbība. Un es atradu šo mazo dārgakmeni WalMart par aptuveni 5,00 USD
- 3. darbība. Labi. Atvērsim kustības sensoru un paskatīsimies…
- 4. solis. Veiksim kādu uzlaušanu
- 5. solis: fotoelementu ķēde
- 6. solis: uzlaušana no tālvadības pults visas pogas
- 7. solis: Tagad par sarežģīto daļu
- 8. solis: beigu vārdi
- 9. solis: variācija
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59


Jo vecāks es kļūstu, jo mazāka kļūst mana kabīne. Patiesībā man pat tagad nav kabīnes. Bet mans priekšnieks mēdza ienākt neatklāti un pieķert mani pētniecībai kādu uzdevumu veikšanai (WWW - priekšniekam tas izskatījās kā sērfošana tīmeklī), un viņš man lika sākt strādāt. Es gribēju viņam aplikt govs zvanu, bet esmu pārliecināts, ka viņš uz to negribētu, tāpēc man bija jāizdomā kas cits. (piezīme - nosaukumam jābūt "Meteorisms".)
1. darbība: paņemiet šo lielisko trokšņa radītāju par aptuveni 6 dolāriem pārtikas veikala rotaļlietu sadaļā

Jūs varat izlasīt iepakojumu pats. Tam ir aptuveni 6 dažādas nejaušas melodijas. Bet galvenais elements ir mazā RF tālvadības poga, kas tai pievienota.
2. darbība. Un es atradu šo mazo dārgakmeni WalMart par aptuveni 5,00 USD

Acīmredzot, kad tiek konstatēta kustība, tas ieslēdz nelielu gaismu (LED) un istaba ir tumša. (Hmmmmm, nez vai es varētu …)
3. darbība. Labi. Atvērsim kustības sensoru un paskatīsimies…

Nu es visu apzīmēju. Fotoelementa (nav parādīts, bet ticiet man, tas ir tur) mērķis ir novērst gaismas (LED) ieslēgšanos dienas laikā un tādējādi pagarināt akumulatora darbības laiku.
Fresneļa objektīvs ir paredzēts, lai kustības sensoram nodrošinātu plašu redzamības lauku. Fresnel izrunā frie-nel, meklējiet to Wikipedia, lai iegūtu vairāk informācijas.
4. solis. Veiksim kādu uzlaušanu

Pirmkārt, jūs redzat šo PIR kustības detektoru. PIR nozīmē "pasīvais infrasarkanais". Daži cilvēki to sauc par "Pyro infrasarkano staru". Es nezinu kāpēc. Neatkarīgi no tā, mēs to neuzlauzīsim. Iespējams, mums kaut kas būs vajadzīgs vēlāk.
Tālāk mēs (labi, es … bet karaliskais) esam aizklājuši fotoelementu, par kuru es jums teicu. Redzi, es vēlos, lai mans priekšnieks-detektors būtu aktīvs dienu un nakti. Tātad, aizklājot to, tā uzskata, ka tas ir tumsā pat tad, kad ir ieslēgtas gaismas. Bet mēs tikko uzvilkām vilnu pār viņa acīm (patiesībā vienu aci), un viņš/viņa tagad tiek turēts tumsā. Un jūs varat redzēt, ka mēs esam uzstādījuši savu fotoelementu tieši pie gaismas diodes. Šis mazais triks ļauj mums zināt, kad iedegas gaismas diode, jo tika konstatēta kustība. Protams, mēs būtu varējuši izvilkt vadu no gaismas diodes, lai sasniegtu to pašu mērķi, bet kur ir jautrība. Jautrākā lieta par uzlaušanu ir uzlauzt to savādāk nekā citi hakeri, tāpat kā citi elektroinženieri. Un tas padara jūsu uzlaušanu par patiesu oriģinālu.
5. solis: fotoelementu ķēde

Fotoelementa, piemēram, jūs varat iegādāties Radio Shack, pretestība ir aptuveni 50k omi bez gaismas iedarbības un aptuveni 5k omi vai mazāka, ja tiek pakļauta spilgtai gaismai. Tātad, ja mēs izmantojam rezistoru sērijveidā ar fotoelementu, kas ir tikai rezistors, un piesienam tos pie sprieguma avota un zemes, tad mums ir sprieguma dalītājs. No turienes, pieskaroties starp abiem rezistoriem, tiek iegūts sprieguma signāls, kas ir augsts vai zems, un to var izmantot ierīces iedarbināšanai. Šajā gadījumā kustības detektors izmanto 3xAA baterijas, kas ir 4,5 volti. Un šādā veidā ķēde ir savienota, lai nodrošinātu signālu, kas nepieciešams, lai vadītu kādu citu elektroniku. Ja gaismas diode ir izslēgta, ķēdes signāls ir aptuveni 1,7 volti, ieslēdzot gaismas diodi, signāls palielinās līdz aptuveni 3,5 voltiem, kas ir pietiekami, lai iedarbinātu mikrokontrolleri
6. solis: uzlaušana no tālvadības pults visas pogas

Tur ir poga, kas nozīmē, ka kaut kur ir divas tapas, kuras, saslēdzot ķēdi, liek garā spilvenam to darīt. Tapas ir diezgan acīmredzamas, tāpēc es šo daļu nerādīju. Bet es izurbju nelielu caurumu un pievadīju pāris vadus pie pogu tapām. Un, izmantojot 5 V niedru releju no Radio Shack, es varu savienot abas tapas, aktivizējot niedru releju.
7. solis: Tagad par sarežģīto daļu

Tas nav tik sarežģīti, ja jūs mazliet zināt par elektroniku, bet darījums ir tāds, ka sistēmas aktivizēšanai jāizmanto sprūda signāls. Jūs varat izmantot viena kadra taimeri, salīdzinājumu vai 555 taimeri, taču man visvieglāk ir izmantot 8 kontaktu mikrokontrolleri. Es izmantoju PIC Micro 12F675. Ar to es varētu aktivizēt tapu ievades maiņu un mirgot sarkanā gaismas diodē. Turklāt, ja ieiet 5 cilvēki, es nevēlos, lai lieta 15 minūtes trako, tāpēc es ievietoju 30 sekunžu aizkavi, lai varētu nospiest nogalināšanas slēdzi un izslēgt to. Tātad, es tikai ātri meklēšu un parādīšu gala rezultātu. Ņemiet vērā, es aizklāju gaismas diodi, lai bijušais priekšnieks neredzētu gaismas ieslēgšanos katru reizi, kad viņš iebrauca manā pazemīgajā 1/4 kabīnē. Šis attēls ir gala produkts. Es atstāšu elektroniku kā uzdevumu studentam. Šeit ir PIC Micro 12F675 kods:; ************************** *************************************************; Faila nosaukums: Flatulant_Boss; Procesors: 12F675; Autors: Alans Molliks (alanmollick.com); Režīms: pārtraukt GP2 maiņu;; ~ GPIO REĢISTRI ~; GP0 = IEEJA - n/c; GP1 = OUTPUT - relejs; GP2 = IEEJA - augsta = konstatēta kustība; GP3 = IEEJA - n/c; GP4 = IZEJA - sarkana gaismas diode; ***************************************** ********************************** saraksts p = 12F675; saraksta direktīva, lai definētu procesoru#include; procesoru specifisko mainīgo definīcijaserrorlevel -302; apspiest ziņojumu 302 no saraksta failaCONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT; ~ Mainīgie ~ w_temp EQU 0x20; mainīgais, ko izmanto konteksta saglabāšanai status_temp EQU 0x21; mainīgais, ko izmanto konteksta saglabāšanai hiB EQU 0x21; MSBytelowB EQU 0x22; LSBytetemp EQU 0x23 rezerves EQU 0x24 temp1 EQU 0x25; trigger interrupt flagtemp2 EQU 0x26 aizkave EQU 0x27; aizkaves laika tapas EQU 0x28; tapas stāvokļipare1 EQU 0x29spare2 EQU 0x2acount EQU 0x2b; cilpu skaits1 EQU 0x2c; ārējās cilpas skaits2 EQU 0x2d; ārējās cilpas skaits1 EQU 0x2e; aizkaves counterd2 EQU 0x2f; aizkaves counterd3 EQU 0x30; aizkaves counterd4 EQU 0x31; kavēšanās skaitītājs; ********************************************** *********************** RESET_VECTOR ORG 0x000; procesora atiestatīšanas vektors goto main; doties uz programmas sākumuINT_VECTOR ORG 0x004; pārtraukt vektora atrašanās vietu movwf w_temp; saglabāt pašreizējo W reģistra saturu movf STATUS, w; pārvietot statusa reģistru uz W reģistru movwf status_temp; saglabāt STATUS reģistra saturu; isr kods izsauc kustību_atklāt; nosūtīt trauksmes signālus bankel INTCON bcf INTCON, INTF; notīrīt GP2/INT karodziņu movf status_temp, w; izgūt STATUS reģistra kopiju movwf STATUS, atjaunot iepriekš ISR STATUS reģistra saturu swapf w_temp, f swapf w_temp, w; atjaunot pre-isr W reģistra saturu retfie; atgriezties no pārtraukuma; ********************************************** ****************** galvenais:; galvenā programma; šīs pirmās 4 instrukcijas nav nepieciešamas, ja netiek izmantots iekšējais oscilators, zvaniet 0x3FF; izgūt rūpnīcas kalibrēšanas vērtību bsf STATUS, RP0; iestatiet failu reģistra banku uz 1 movwf OSCCAL; atjaunināt reģistru ar rūpnīcas cal vērtību bcf STATUS, RP0; iestatiet failu reģistra banku uz 0; ***********************************;*Inicializācija*; *** ********************************; GP0 = netiek izmantots, GP1 = releja izeja, GP2 = ieeja (kustības noteikšana),; GP3 = ieeja cntrl/avārijas izslēgšanai, GP4 = izeja uz LED indikatoru,; GP5 = netiek izmantots; iestatīt I/O kontaktu virzienu bankel TRISIO movlw b'00000101 '; xx ------ nav ieviests; --0 ----- 0 = izeja, GP5 = n/c; --- 0 ---- 0 = izeja, GP4 = LED; ---- x --- nav izmantots, GP3, veltīts MCLR; ----- 1-- 1 = ievade, GP2 kustība konstatēta; ------ 0- 0 = izeja, GP1 = solenoīda vārsts; ------- 1 1 = ievade GP0 = A/D movwf TRISIO; iestatīt A/D pārveidotāja banku ANSEL movlw b'00010000 '; x ------- nav ieviests; -001 ---- 001 = Focs/8 konversijas pulkstenis; ---- 0 --- 0 = digitālā I/O, GP4, Fosc/4 nobloķēšana atkļūdošanas nolūkos.; ----- 0-- 0 = digitālā I/O, GP2; ------ 0- 0 = digitālā I/O, GP1, relejs/utt.; ------- 0 0 = digitālais I/O, 1 = analogs GP0 movwf ANSEL banksel ADCON0 movlw b'00000000 '; 0 ------- 1 = pareizi pamatots rezultāts; -0 ------ 0 = Vdd ir sprieguma atsauce; --xx ---- nav ieviests; ---- 00-- 00 = izvēlieties kanālu 0 (GP0); ------ 0- 0 = A/D konvertēšana nav sākta; ------- 0 0 = A/D pārveidotāja modulis ir izslēgts movwf ADCON0; inicializēt izejas pinsinit banksel GPIO movlw b'00000000 'movwf GPIO; inicializācija pārtrauc bankel INTCON movlw b'00000000 '; 0 ------- 0 = globālie pārtraukumi ir atspējoti; -0 ------ 1 = iespējot perifērijas pārtraukumus; --0 ----- 0 = atspējot TMR0 pārplūdes pārtraukumu; --- 1 ---- 1 = iespējot GP2/INT ārējo pārtraukumu; ---- 0 --- 0 = atspējot GPIO porta maiņas pārtraukumu; ----- 0-- 0 = nav TMR0 pārplūdes; ------ 0- 1 =; ------- 0 0 = nav GPIO porta maiņas movwf INTCON; inicializēt pārtraukumu, mainot tapu GP2 bankelis IOC movlw b'00000100 '; x ------- nav ieviests; -x ------ nav ieviests; --0 ----- 0 = atspējot GP5; --- 0 ---- 0 = atspējot GP4; ---- 0 --- 0 = atspējot GP3; ----- 1-- 1 = iespējot GP2/INTR *****; ------ 0- 0 = atspējot GP1; ------- 0 0 = atspējot GP0 movwf SOK bankel PIE1 movlw b'00000000 '; 0 ------- 0 = atspējot EE rakstīšanas pilnīgu pārtraukšanu; -0 ------ 0 = atspējot A/D pārveidotāja pārtraukumu; --xx ---- nav ieviests; ---- 0 --- 0 = salīdzinājuma pārtraukums atspējots; ----- xx- nav ieviests; ------- 0 1 = iespējot TMR1 pārplūdes pārtraukumu movwf PIE1 banksel PIR1 movlw b'00000000 '; 0 ------- 0 = nav EE rakstīšanas pabeigta; -0 ------ 0 = nav pabeigta A/D konversija; --xx ---- nav ieviests; ---- 0 --- 0 = nav salīdzinājuma pārtraukuma; ----- xx- nav ieviests; ------- 0 0 = nav TMR1 pārplūdes movwf PIR1; ********************************** ************************; GP1 = izeja uz releju; GP4 = izeja uz LED; ******************************************** ************** banksel INTCON bsf INTCON, INTE; iespējot GP2 pārtraukšanas bsf INTCON, GIEMain_Loop:; ja GP2 = 1, tad izvada trauksmes signālus uz GP1, GP4, izmantojot pārtraukuma miegu nop goto Main_Loop; ******************************* ***************************; Kustību noteikšanas pārtraukšanas apstrādātājs;; GP1 = izeja uz releju, GP4 = izeja uz LED; ************************************* ******************** motion_detect: bsf GPIO, 1; aktivizēt releju 100 ms zvanam pause_100ms bcf GPIO, 1; deaktivizēt releju bsf GPIO, 4; aktivizēt gaismas diodi 0,5 sekundes. zvaniet pause_500ms bcf GPIO, 4 atgriešanās; ***************************************** ****************; tiešsaistes aizkaves ģenerators; https://massmind.org/techref/piclist/codegen/delay.htm;******************************* ************************* pauze_100 ms:; Kavēšanās = 0,1 sekunde; Pulksteņa frekvence = 4 MHz movlw 0x1F; 99998 cikli movwf d1 movlw 0x4F movwf d2Delay_100 decfsz d1, f goto $+2 decfsz d2, f goto Delay_100 goto $+1; 2 cikli returnpause_500msec:; Kavēšanās = 0,5 sekundes; Pulksteņa frekvence = 4 MHz movlw 0x03; 499994 cikli 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 $+1 goto $+1 returnpause_1sec; Kavēšanās = 1 sekunde; Pulksteņa frekvence = 4 MHz movlw 0x08; 999997 cikli movwf d1 movlw 0x2F movwf d2 movlw 0x03 movwf d3 Delay_1sec decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f goto Delay_1sec goto $+ atgriezties; *********************************************** *****************************
8. solis: beigu vārdi

Šis attēls ir viens no veidiem, kā visu noslēpt.
Piezīme - izmantojot mikrokontrolleri, šīs instrukcijas variantu skaits ir neierobežots. Jūs varat novietot skaļruni tā, lai skaņa nāk no priekšnieka. Vai arī varat to piesaistīt uzņēmuma PA sistēmai. Jūs pat varat likt sistēmai pingēt datoru un 1/10 sekundes laikā parādīties ar darbu saistīta lapa, lai jebkurā laikā, kad jūsu bijušais priekšnieks vai kāds cits ieietu jūsu perimetrā, vienmēr būtu izklājlapa vai tehnisks dokuments pie kā vajadzētu strādāt. Un 24/7… ikviens, kas ieiet jūsu kabīnē vai iziet no tās, var teikt, ka jums ir deguns līdz malšanas akmenim katru dienu. Tas padara jūs par augstu vērtētu darbinieku. Tu esi sasodīts darbaholiķis. Turklāt jums tiešām nav vajadzīgs Fresneļa objektīvs. Faktiski priekšnieka noteikšanai labāk to noņemt, pretējā gadījumā cilvēki, kas pārvietojas jūsu kabīnē, to ieslēgs. Jūs varat noņemt Fresneļa objektīvu un uz PIR detektora uzlikt 1 collu PVC caurules gabalu (1/2 collas diametrā no Home Depot), un tas sniegs jums ļoti šauru redzes lauku, piemēram, tieši pie durvīm (pieņemot, ka jums ir durvis), bet sensors darbojas tikpat labi. Tās diapazons ir aptuveni 5-10 pēdas bez Fresneļa objektīva. Varat arī noņemt PIR detektoru un, izmantojot 3 vadus, varat novietot detektoru jebkur, lai tas būtu paslēpts. Jūs pat varat iegādāties skaņas moduli par 6 dolāriem un ierakstīt savas skaņas. Jūs varat izmantot starptautisko signālu, kad "tuvojas priekšnieks", kas kliedz kaklu. Un jūs to varat mainīt katru rītu. Vai arī ierakstiet skaņu, kad drudžaini rakstāt utt.
9. solis: variācija

Šeit ir vēl viens priekšnieka detektors, kas balstīts uz to pašu koncepciju. Turklāt kāds vēlējās videoklipu, tāpēc drīzumā ievietošu videoklipu. Šī detektors acīmredzami ir Robo Sapien, kas savienots ar Home Depot kustības detektoru. Kad tiek konstatēta kustība, robots nosūta IR signālu uz putnu būri, kur atrodas slēpts 38 kHz detektors. Putnu mehānismam ir vairākas iespējas. Visas iespējas ir individuāli atlasāmas, taču, ieslēdzot visu, putns sāk griezties, čivināt, mirgojoša gaismas diode. Es pievienoju arī spilgti sarkanu gaismas diodi, kas uzstādīta zem tā un mirgo 4 reizes, lai jūs zināt, ka kāds nāk bez visas raketes. Šim ir arī 30 sekunžu aizkave, un jūs varat atspējot visu, vienkārši paceļot zīmuli. Zīmuļa galā ir magnēts, kas, ievietojot putnu barotavā, ļauj izveidot ķēdi, izmantojot nelielu magnētisko niedru releju. Vienīgā patiesā atšķirība šajā sistēmā ir tā, ka es neizmantoju fotoelementu triku. Kustību detektorā ir četrkāršs op-amp, un es tikko pieskāros pēdējā posma izejas tapai. Es nopirku vairākas no šīm putnu lietām aptiekā, jo tās tika pārdotas par 5 dolāriem. Tad es pievienoju akmeņus un veģetāciju, lai paslēptu IR detektoru, un no ķiršu koksnes izveidoju mazu kastīti un lakoju, lai paslēptu nepieciešamo AA bateriju. Lieta darbojas ar 2 AA baterijām un tiek aktivizēta skaņa. Es padarīju to mazāk jutīgu pret skaņu, un man bija nepieciešams papildu akumulators, jo 38 kHz detektoram, kuru izmantoju, bija nepieciešami vismaz 4,5 volti, kas nozīmē 3 baterijas. Kustības detektors tika pievienots sienas kontaktligzdai, tāpēc es nogriezu lielās lietas no shēmas plates, un tagad tas darbojas ar 9 voltu akumulatoru, kas uzstādīts vietā, kur atradās spuldze.
Šeit ir saite uz video par šo.video
Ieteicams:
Bezvadu maiņstrāvas strāvas detektors: 7 soļi (ar attēliem)

Bezvadu maiņstrāvas strāvas detektors: Veidojot savu iepriekšējo pamācību (vienkāršu infrasarkano staru tuvuma sensoru), es sapratu dažas lietas par 2 tranzistoru izmantošanu pēc kārtas, lai pastiprinātu ļoti vāju signālu. Šajā pamācībā es izvērsīšu šo principu, ko sauc arī par & quo
Vienkāršs Arduino metāla detektors: 8 soļi (ar attēliem)

Vienkāršs Arduino metāla detektors: *** Ir ievietota jauna versija, kas ir vēl vienkāršāka: https://www.instructables.com/Minimal-Arduino-Metal-Detector/ *** Metāla noteikšana ir lielisks pagātnes laiks atrodaties brīvā dabā, atklājiet jaunas vietas un varbūt atrodiet kaut ko interesantu. Pārbaudiet jūs
Sociālā attāluma detektors: 7 soļi (ar attēliem)

Sociālās distances detektors: Sociālās distances detektors: Es esmu Ovens O no Denveras Kolorādo, un šogad es būšu 7. klasē. Manu projektu sauc par sociālā attāluma detektoru! Ideāla ierīce drošībai šajos grūtajos laikos. Sociālā attāluma detektora mērķis
Covid-19 maskas detektors: 6 soļi (ar attēliem)

Covid-19 masku detektors: koronavīrusa (COVID 19) epidēmijas ietekmes dēļ tikai personāls var iziet garām Makerfabs biroju ēkas ieejai un izejai, un viņiem ir jāvalkā speciāli Makerfabs pielāgotas NFC maskas, kurām nevar piekļūt nepiederošas personas. . Bet daži cilvēki
Mirkšķināšanas detektors: 6 soļi (ar attēliem)

Mirkšķināšanas detektors: a. Raksti {font-size: 110,0%; fonta svars: treknraksts; fontu stils: slīpraksts; teksta dekorēšana: nav; fona krāsa: sarkana;} a. raksti: virziet kursoru {fona krāsa: melna;} Šajā pamācībā ir paskaidrots, kā no modificēta AD82 izveidot “mirkšķināšanas detektoru”