
Isi kandungan:
- Langkah 1: Memungut Pembuat Bunyi Nifty Ini dengan Lebih kurang 6 Bucks di Bahagian Mainan di Kedai Makanan
- Langkah 2: Dan saya menjumpai Permata Kecil ini di WalMart dengan harga sekitar $ 5.00
- Langkah 3: Baiklah. Mari Crack Buka Sensor Gerak dan Lihatlah…
- Langkah 4: Mari Melakukan Hackin '
- Langkah 5: Litar Fotocell
- Langkah 6: Meretas Butang Whoopee Alat Kawalan Jauh
- Langkah 7: Sekarang untuk bahagian yang sukar
- Langkah 8: Perkataan Akhir
- Langkah 9: Variasi
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01


Semakin tua saya, semakin kecil kubikel saya. Sebenarnya, saya tidak mempunyai bilik kecil sekarang. Tetapi bos saya selalu berjalan di tempat yang tidak dapat dikesan dan menangkap saya membuat penyelidikan untuk beberapa tugas (WWW - kepada bos itu kelihatan seperti melayari web) dan dia akan memberitahu saya untuk pergi bekerja. Saya mahu meletakkan cowbell di sekelilingnya, tetapi saya yakin dia tidak akan mencarinya, jadi saya harus membuat sesuatu yang lain. (nota - tajuknya mestilah "Kembung.")
Langkah 1: Memungut Pembuat Bunyi Nifty Ini dengan Lebih kurang 6 Bucks di Bahagian Mainan di Kedai Makanan

Anda boleh membaca sendiri pakej tersebut. Ia mempunyai kira-kira 6 "nada" rawak yang berbeza. Tetapi, perkara utama adalah butang jauh RF kecil yang disertakan dengannya.
Langkah 2: Dan saya menjumpai Permata Kecil ini di WalMart dengan harga sekitar $ 5.00

Jelas ia menyalakan sedikit cahaya (LED) ketika gerakan dikesan, dan bilik gelap. (Hmmmmm, saya tertanya-tanya adakah saya boleh …)
Langkah 3: Baiklah. Mari Crack Buka Sensor Gerak dan Lihatlah…

Baiklah, saya melabelkan semuanya. Photocell (tidak ditunjukkan, tapi percayalah, ia ada) adalah untuk mengelakkan cahaya (LED) menyala pada waktu siang, dan oleh itu memperpanjang jangka hayat bateri.
Lensa Fresnel ada untuk memberikan pandangan pandangan luas untuk sensor gerakan. Fresnel diucapkan frie-nel, cari di Wikipedia untuk maklumat lebih lanjut.
Langkah 4: Mari Melakukan Hackin '

Pertama, anda melihat pengesan gerakan PIR. PIR bermaksud "Pasif infra-merah." Sebilangan orang menyebutnya "Pyro infra-red." Saya tidak tahu mengapa. Walau apa pun, kami tidak akan meretasnya. Kita mungkin memerlukan sesuatu kemudian.
Seterusnya, kami (baiklah, saya … tetapi kerajaan kami) telah menutupi photocell yang saya ceritakan. Anda lihat, saya mahu pengesan bos saya aktif siang dan malam. Oleh itu, dengan menutupnya, ia menganggap ia dalam kegelapan walaupun lampu menyala. Tetapi, kami baru sahaja menarik bulu di atas matanya (sebenarnya sebelah matanya,) dan dia kini dalam keadaan gelap. Anda dapat melihat bahawa kami telah memasang photocell kami sendiri tepat di sebelah LED. Muslihat kecil itu memberi tahu kita bila LED menyala kerana gerakan telah dikesan. Sudah tentu kita boleh menggunakan wayar dari LED untuk mencapai tujuan yang sama, tetapi di mana menyenangkannya. Perkara yang menggembirakan mengenai penggodaman adalah dengan menggodamnya secara berbeza daripada penggodam lain, seperti pada jurutera elektrik yang lain. Dan itu menjadikan peretasan anda asli.
Langkah 5: Litar Fotocell

Photocell, seperti yang dapat anda beli di Radio Shack, mempunyai rintangan sekitar 50k ohm tanpa pendedahan cahaya, dan sekitar 5k ohm atau kurang apabila terkena cahaya terang. Oleh itu, jika kita menggunakan perintang secara bersiri dengan photocell, yang hanya perintang, dan mengikatnya ke sumber voltan dan tanah, maka kita mempunyai pembahagi voltan. Dari sana, mengetuk di antara dua perintang memberikan isyarat voltan yang naik tinggi atau rendah, dan dapat digunakan untuk memicu peranti. Dalam kes ini, pengesan gerakan menggunakan bateri 3xAA, iaitu 4.5 volt. Dan ini adalah bagaimana rangkaian dilancarkan untuk memberikan isyarat yang diperlukan untuk menggerakkan beberapa elektronik lain. Dengan LED dimatikan, isyarat litar sekitar 1,7 volt, dengan LED menyala, isyarat naik menjadi sekitar 3,5 volt, yang cukup untuk memicu pengawal mikro
Langkah 6: Meretas Butang Whoopee Alat Kawalan Jauh

Terdapat butang, yang bermaksud di suatu tempat terdapat dua pin, yang apabila dilekatkan, menyebabkan bantal whoopee melakukan perkara itu. Pinnya cukup jelas, jadi saya tidak menunjukkan bahagian itu. Tetapi, saya menggerudi lubang kecil dan memasukkan sepasang wayar ke pin butang. Dan, dengan menggunakan relay reed 5v dari Radio Shack, saya dapat menyambungkan dua pin dengan memberi tenaga pada relay reed.
Langkah 7: Sekarang untuk bahagian yang sukar

Tidak begitu sukar jika anda mengetahui sedikit mengenai elektronik, tetapi kesepakatannya ialah anda perlu menggunakan isyarat pencetus untuk mengaktifkan sistem. Anda boleh menggunakan pemasa satu pukulan, atau pembanding, atau pemasa 555, tetapi, bagi saya, perkara paling mudah adalah menggunakan pengawal mikro 8-pin. Saya menggunakan PIC Micro 12F675. Dengan itu, saya dapat mencetuskan perubahan input pin, dan menyalakan LED merah. Juga, jika 5 orang berjalan, saya tidak mahu perkara itu menjadi gila selama 15 saat, jadi saya meletakkan kelewatan 30 saat sehingga saya dapat menekan tombol mematikan dan mematikannya. Jadi, saya hanya akan cepat-cepat dan menunjukkan hasil akhir dari alat tersebut. Perhatikan, saya menutup LED sehingga bekas bos tidak melihat lampu menyala setiap kali dia memasuki 1/4 kubikel saya yang rendah hati. Gambar ini adalah produk akhir. Saya akan meninggalkan elektronik sebagai latihan untuk pelajar. Inilah kod untuk PIC Micro 12F675:; *************************** **************************************************; Nama fail: Flatulant_Boss; Pemproses: 12F675; Pengarang: Alan Mollick (alanmollick.com); Mod: Mengganggu perubahan GP2;; ~ PENDAFTAR GPIO ~; GP0 = INPUT - n / c; GP1 = OUTPUT - geganti; GP2 = INPUT - Tinggi = pergerakan dikesan; GP3 = INPUT - n / c; GP4 = OUTPUT - LED Merah; ****************************************** *********************************** senarai p = 12F675; senarai arahan untuk menentukan pemproses # include; definisi pemboleh ubah khusus pemproseserrorlevel -302; tekan mesej 302 dari fail senaraiCONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT; ~ Pemboleh ubah ~ w_temp EQU 0x20; pemboleh ubah yang digunakan untuk menyimpan konteks status_temp EQU 0x21; pemboleh ubah yang digunakan untuk penjimatan konteks hiB EQU 0x21; MSBytelowB EQU 0x22; LSBytetemp EQU 0x23 ganti EQU 0x24 temp1 EQU 0x25; mencetuskan gangguan flagtemp2 EQU 0x26 kelewatan EQU 0x27; melambatkan timepin EQU 0x28; pin statepare1 EQU 0x29spare2 EQU 0x2acount EQU 0x2b; kiraan gelung1 EQU 0x2c; kiraan gelung luar2 EQU 0x2d; gelung luar countd1 EQU 0x2e; tunda kaunter2 EQU 0x2f; kelewatan kaunter3 EQU 0x30; kelewatan kaunter4 EQU 0x31; kaunter kelewatan; *********************************************** *********************** RESET_VECTOR ORG 0x000; pemproses tetapkan semula vektor goto utama; pergi ke permulaan program INT_VECTOR ORG 0x004; mengganggu lokasi vektor movwf w_temp; simpan kandungan daftar semasa W movf STATUS, w; pindahkan daftar status ke daftar W movwf status_temp; menyimpan kandungan daftar STATUS; kod isr motion_detect; menghantar isyarat penggera bank INTCON bcf INTCON, INTF; kosongkan bendera GP2 / INT movf status_temp, w; mengambil semula salinan STATUS register movwf STATUS; memulihkan pra-isr STATUS daftar kandungan swapf w_temp, f swapf w_temp, w; pulihkan pra-isr W daftar isi retfie; kembali dari gangguan; ********************************************** ****************** utama:; program utama; 4 arahan pertama ini tidak diperlukan jika pengayun dalaman tidak digunakan hubungi 0x3FF; mendapatkan semula nilai penentukuran kilang bsf STATUS, RP0; tetapkan bank daftar fail ke 1 movwf OSCCAL; kemas kini daftar dengan nilai kal kilang bcf STATUS, RP0; tetapkan bank daftar fail ke 0; ***********************************; * Permulaan *; *** ********************************; GP0 = tidak digunakan, GP1 = output relay, GP2 = input (gerakan mengesan),; GP3 = input untuk pemotongan cntrl / kecemasan, GP4 = output ke penunjuk LED,; GP5 = tidak digunakan; tetapkan arah pin I / O banksel TRISIO movlw b'00000101 '; xx ------ tidak dilaksanakan; --0 ----- 0 = output, GP5 = n / c; --- 0 ---- 0 = output, GP4 = LED; ---- x --- tidak digunakan, GP3, Didedikasikan untuk MCLR; ----- 1 1 = input, gerakan GP2 dikesan; ------ 0- 0 = output, GP1 = injap solenoid; ------- 1 1 = input GP0 = A / D movwf TRISIO; sediakan A / D penukar banksel ANSEL movlw b'00010000 '; x ------- tidak dilaksanakan; -001 ---- 001 = Jam Penukaran Focs / 8; ---- 0 --- 0 = jam digital I / O, GP4, Fosc / 4 untuk tujuan debug.; ----- 0-- 0 = I / O digital, GP2; ------ 0- 0 = I / O digital, GP1, geganti / dll; ------- 0 0 = I / O digital, 1 = analog GP0 movwf ANSEL banksel ADCON0 movlw b'00000000 '; 0 ------- 1 = hasil yang dibenarkan; -0 ------ 0 = Vdd adalah rujukan voltan; --xx ---- tidak dilaksanakan; ---- 00-- 00 = pilih saluran 0 (GP0); ------ 0- 0 = Penukaran A / D tidak dimulakan; ------- 0 0 = Modul penukar A / D dimatikan movwf ADCON0; menginisialisasi output pinsinit banksel GPIO movlw b'00000000 'movwf GPIO; inisialisasi gangguan banksel INTCON movlw b'00000000 '; 0 ------- 0 = gangguan global dilumpuhkan; -0 ------ 1 = aktifkan gangguan periferal; --0 ----- 0 = lumpuhkan gangguan limpahan TMR0; --- 1 ---- 1 = aktifkan gangguan luaran GP2 / INT; ---- 0 --- 0 = lumpuhkan gangguan pertukaran port GPIO; ----- 0-- 0 = tidak pada limpahan TMR0; ------ 0- 1 =; ------- 0 0 = tiada pertukaran port GPIO movwf INTCON; memulakan gangguan pada perubahan pin GP2 banksel IOC movlw b'00000100 '; x ------- tidak dilaksanakan; -x ------ tidak dilaksanakan; --0 ----- 0 = lumpuhkan GP5; --- 0 ---- 0 = lumpuhkan GP4; ---- 0 --- 0 = lumpuhkan GP3; ----- 1-- 1 = aktifkan GP2 / INTR *****; ------ 0- 0 = lumpuhkan GP1; ------- 0 0 = lumpuhkan GP0 movwf IOC banksel PIE1 movlw b'00000000 '; 0 ------- 0 = lumpuhkan EE tulis gangguan sepenuhnya; -0 ------ 0 = lumpuhkan gangguan penukar A / D; --xx ---- tidak dilaksanakan; ---- 0 --- 0 = gangguan pembanding dilumpuhkan; ----- xx- tidak dilaksanakan; ------- 0 1 = aktifkan TMR1 overflow mengganggu movwf PIE1 banksel PIR1 movlw b'00000000 '; 0 ------- 0 = tiada penulisan EE lengkap; -0 ------ 0 = tiada penukaran A / D selesai; --xx ---- tidak dilaksanakan; ---- 0 --- 0 = tiada gangguan pembanding; ----- xx- tidak dilaksanakan; ------- 0 0 = tidak ada overrow TMR1 movwf PIR1; ********************************** ************************; GP1 = output ke geganti; GP4 = output ke LED; ******************************************** ************** banksel INTCON bsf INTCON, INTE; aktifkan GP2 mengganggu bsf INTCON, GIEMain_Loop:; jika GP2 = 1 maka mengeluarkan isyarat penggera pada GP1, GP4 melalui interrupt sleep nop goto Main_Loop; ******************************* ***************************; Pengendali Gangguan Pengesanan Gerak;; GP1 = output ke relay, GP4 = output ke LED; ************************************** ******************** motion_detect: bsf GPIO, 1; geganti tenaga untuk panggilan 100 msec jeda_100ms bcf GPIO, 1; nyahaktifkan relay bsf GPIO, 4; aktifkan LED selama 0.5 saat. panggil pause_500ms bcf GPIO, 4 kembali; ****************************************** ****************; Penjana Kod Kelewatan dalam talian; https://massmind.org/techref/piclist/codegen/delay.htm;******************************** ************************** jeda_100msec:; Kelewatan = 0.1 saat; Frekuensi jam = 4 MHz movlw 0x1F; 99998 kitaran movwf d1 movlw 0x4F movwf d2Delay_100 decfsz d1, f goto $ + 2 decfsz d2, f goto Delay_100 goto $ + 1; 2 kitaran returnpause_500msec:; Kelewatan = 0.5 saat; Kekerapan jam = 4 MHz movlw 0x03; 499994 kitaran 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 +500 goto +500 goto $ 500 $ + 1 goto $ + 1 returnpause_1sec; Kelewatan = 1 saat; Frekuensi jam = 4 MHz movlw 0x08; 999997 kitaran 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_1s kembali; ************************************************ *****************************
Langkah 8: Perkataan Akhir

Gambar ini adalah salah satu cara untuk menyembunyikan segalanya.
Catatan - dengan menggunakan pengawal mikro, jumlah variasi pada arahan ini tidak terhad. Anda boleh meletakkan pembesar suara sehingga terdengar suara dari belakang atasan anda. Atau, anda boleh mengikatnya ke dalam sistem PA syarikat. Anda bahkan boleh membuat sistem ping komputer anda dan memaparkan halaman yang berkaitan dengan kerja dalam 1/10 sesaat sehingga bila-bila masa bekas bos anda, atau orang lain memasuki perimeter anda, selalu ada spreadsheet, atau dokumen teknikal bahawa anda harus berusaha. Dan 24/7 … sesiapa yang masuk ke bilik anda, atau keluar dari sana, boleh mengatakan bahawa anda mempunyai hidung anda ke batu pasir setiap detik setiap hari. Itu menjadikan anda pekerja yang bernilai tinggi. Anda seorang pekerja gila. Anda juga tidak memerlukan lensa Fresnel. Sebenarnya, untuk pengesanan bos, lebih baik membuangnya jika tidak, orang yang berada di dalam bilik anda bergerak akan mematikannya. Anda boleh menanggalkan lensa Fresnel dan meletakkan sekeping tiub PVC 1 inci (diameter 1/2 inci dari Depot Rumah) pada alat pengesan PIR dan itu akan memberi anda bidang pandangan yang sangat sempit, seperti langsung di depan pintu anda (dengan andaian anda mempunyai pintu) tetapi sensor berfungsi juga. Jaraknya sekitar 5-10 kaki tanpa lensa Fresnel. Anda juga boleh mengeluarkan pengesan PIR dan menggunakan 3 wayar, anda boleh meletakkan pengesan di mana sahaja untuk membuatnya tersembunyi. Anda juga boleh membeli modul bunyi dengan harga 6 dolar, dan merakam suara anda sendiri. Anda boleh menggunakan isyarat antarabangsa untuk "bos sedang menghampiri" yang membersihkan kerongkong anda. Dan anda boleh menukarnya setiap pagi. Atau rakam suara anda menaip dengan cepat, dll. Inilah kesan bunyi yang saya buat dari bantal whoopee itu, dan memasukkannya ke komputer saya, mengeditnya dengan Audacity, dan menggunakannya untuk penggodaman Butang Mudah yang mungkin saya buat suatu hari.
Langkah 9: Variasi

Inilah pengesan bos lain berdasarkan konsep yang sama. Juga, seseorang mahukan video, jadi saya akan memasang video untuk ini tidak lama lagi. Pengesan untuk ini jelas Robo Sapien yang dikawinkan dengan pengesan gerakan dari Home Depot. Apabila gerakan dikesan, robot menghantar isyarat IR ke kandang burung di mana terdapat pengesan 38khz tersembunyi. Mekanisme burung mempunyai beberapa pilihan. Semua pilihan boleh dipilih secara individu, tetapi dengan semua yang dihidupkan, burung itu mula berputar, berkicau, dengan LED yang berkedip. Saya juga menambah LED merah superbright yang dipasang di bawahnya yang berkelip 4 kali sehingga anda tahu ada orang yang datang tanpa semua raket. Yang ini juga mempunyai kelewatan 30 saat, dan anda boleh mematikan semuanya hanya dengan mengangkat pensil. Pensil mempunyai magnet di hujungnya yang, apabila dimasukkan ke dalam feeder burung, memungkinkan litar melalui relay buluh magnet kecil. Satu-satunya perbezaan yang nyata dalam sistem ini ialah saya tidak menggunakan tip photocell. Terdapat quad op-amp dalam pengesan gerakan, dan saya baru sahaja mengeluarkan pin output pada peringkat akhir. Saya membeli beberapa barang burung ini di sebuah kedai ubat kerana masing-masing dijual dengan harga 5 dolar. Kemudian saya menambahkan batu dan tumbuh-tumbuhan untuk menyembunyikan pengesan IR, dan membuat kotak kecil dari kayu ceri dan memolesnya untuk menyembunyikan bateri AA tambahan yang saya perlukan. Masalahnya menggunakan 2 bateri AA, dan bunyi diaktifkan. Saya menjadikannya kurang sensitif terhadap bunyi, dan memerlukan bateri tambahan kerana alat pengesan 38khz yang saya gunakan memerlukan sekurang-kurangnya 4.5 volt, yang bermaksud 3 bateri. Alat pengesan gerakan dibuat untuk menyambung ke soket dinding, jadi saya memotong barang-barang besar dari papan litar dan kini baterinya habis dari bateri 9v yang dipasang di mana mentol itu berada.
Berikut adalah pautan ke video ini.video
Disyorkan:
Boe-Bot Dengan Pengesan Inframerah: 12 Langkah (dengan Gambar)

Boe-Bot Dengan Pengesan Inframerah: Instruksional ini akan menunjukkan cara membina dan membuat kod Boe-Bot yang dapat menavigasi labirin menggunakan pengesan inframerah untuk mengelakkan halangan. Ini adalah panduan mudah diikuti yang memungkinkan pengubahsuaian mudah sesuai dengan keperluan anda. Ini memerlukan asas dan
Pengesan Tahap Mesin Coke - Sekarang Dengan Ucapan !: 6 Langkah (dengan Gambar)

Pengesan Tahap Mesin Coke - Sekarang Dengan Ucapan!: Projek ini adalah gabungan dari alat pengesan Tahap Mesin Coke saya, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) dengan sensor baru , dan penambahan bunyi lisan! Selepas saya membuat alat pengesan tahap pertama, saya menambah bel piezo untuk
Pengesan Burung Hummingbird / Pengambil Gambar: 12 Langkah (dengan Gambar)

Pengesan Hummingbird / Pengambil Gambar: Kami mempunyai pengumpan burung kolibri di geladak belakang kami dan sejak beberapa tahun kebelakangan ini saya telah mengambil gambarnya. Burung kolibri adalah makhluk kecil yang luar biasa, sangat teritorial dan perkelahian mereka boleh menjadi lucu dan luar biasa. Tetapi saya semakin tiru
Pengesan Asap IOT: Kemas kini Pengesan Asap yang Ada Dengan IOT: 6 Langkah (dengan Gambar)

Pengesan Asap IOT: Kemas kini Pengesan Asap yang Ada Dengan IOT: Senarai penyumbang, Pencipta: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Penyelia: Dr Chia Kim Seng Jabatan Kejuruteraan Mekatronik dan Robotik, Fakulti Kejuruteraan Elektrik dan Elektronik, Universiti Tun Hussein Onn Malaysia. Pengedar
Pengesan Gerak Dengan Pemberitahuan Blynk (WeMos D1 Mini + HC-SR04): 4 Langkah (dengan Gambar)

Pengesan Gerak Dengan Pemberitahuan Blynk (WeMos D1 Mini + HC-SR04): Sila VOTE untuk projek ini dalam Peraduan Tanpa Wayar. Terima kasih! Kemas kini no.2 - Beberapa tweak (versi 2.2), anda boleh mengatur sensor anda (julat dan nama) tepat dalam definisi. Juga, kadang-kadang sensor membaca nilai yang salah dan menghantar notifikasi