Isi kandungan:

Pengesan Hubby berdenyut: 6 Langkah (dengan Gambar)
Pengesan Hubby berdenyut: 6 Langkah (dengan Gambar)

Video: Pengesan Hubby berdenyut: 6 Langkah (dengan Gambar)

Video: Pengesan Hubby berdenyut: 6 Langkah (dengan Gambar)
Video: 5 Tanda Kolestrol Tinggi | Jangan Terlepas Pandang | Doctor Sani | 2024, Julai
Anonim
Pengesan Hubby berdenyut
Pengesan Hubby berdenyut
Pengesan Hubby berdenyut
Pengesan Hubby berdenyut

Projek ini menggunakan modul penerima RF untuk mencetuskan Jantung LED yang berdenyut ketika pemancar berada dalam jangkauan. Saya membuat ini untuk tunangan saya untuk Hari Valentine tahun ini. Saya belum menguji jarak jauh sepenuhnya, kerana saya sebenarnya tidak mengeluarkan pemancar dari bangunan pangsapuri kami kerana saya baru menyelesaikannya hari ini. Pasangan pemancar / penerima yang saya gunakan secara hipotetis mampu mencapai 500 kaki, walaupun itu adalah jarak pandang ruang terbuka. Saya belum menambahkan antena ke kotak penerima atau pemancar, tetapi itu perlu meningkatkan jangka masa ini secara hipotesis.

Langkah 1: Alat dan Bekalan

Alat dan Bekalan
Alat dan Bekalan

Alat yang Diperlukan: Soldering IronDremelDrill (atau bit gerudi yang cukup besar untuk Dremel) Pemutar SkruMenyokong 2 LED (1 merah untuk jantung, warna lain untuk lampu kuasa untuk pemancar) Papan Litar Bercetak (saya menggunakan 276-159 dari RadioShack) Voltan 2v 5 Pengatur (7805 atau serupa) 2 bateri 9v 2 klip bateri 9v 2 kotak projek (saya menggunakan 270-1803 untuk penerima, dan kotak kecil 3x2x1 atau lebih untuk pemancar) 2 suis SPST (saya menggunakan 275-645) soket DIP 2 pin 8 (Saya menggunakan 276-1995) 2 PIC 12f683 (anda boleh mendapatkan beberapa contoh ini sebagai sampel percuma dari Microchip) 2 Resistor (nilai bergantung pada LED yang anda gunakan, sekitar 100ohms untuk LED khas dari voltan terkawal 5v) Sedikit sekeping wayar plastik (lebih baik keruh, atau lut sinar) dan yang terakhir tetapi yang paling penting ialah pemancar dan penerima RF (saya menggunakan RF-KLP-434 dari Sparkfun, yang 11.95 untuk pasangan)

Langkah 2: Ujian Papan Roti

Ujian Papan Roti
Ujian Papan Roti
Ujian Papan Roti
Ujian Papan Roti

Saya menetapkan ini sebagai litar sederhana pada dua papan roti (beberapa orang di forum Sparkfun melaporkan mengalami masalah apabila penerima / pemancar berfungsi jika jaraknya hanya beberapa inci.) Modul RF berfungsi dengan sederhana. Anda hanya memberi mereka voltan (sekitar 5v untuk penerima, dan hingga 12v untuk pemancar) dan isyarat pada pin data pemancar ditiru pada penerima. Di litar saya, pin data pada pemancar didorong oleh output pada PIC. Saya berhasrat untuk mengerjakan lebih banyak program PIC untuk menyediakan protokol data yang sebenarnya, tetapi untuk benar-benar menyelesaikannya pada hujung minggu ini, pemancar PIC pada masa ini hanya mengirimkan isyarat tinggi untuk 500ms, kemudian rendah untuk 500ms, dan mengulang selama ia dihidupkan. Terdapat LED yang terpasang pada pin output untuk memberikan maklum balas nadi visual sehingga anda tahu litar berfungsi. Penerima sama-sama sederhana pada masa ini. Pin data menuju ke input pada PIC. PIC menunggu isyarat tinggi, kemudian memancarkan LED selagi isyarat tinggi. Apabila isyarat input rendah, PIC menunggu 500ms, kemudian memilih input sekali lagi. Inilah kodnya sekarang: * CATATAN * Gelung sebenar untuk membuat denyutan LED diambil dari contoh di forum Sparkfun oleh pengguna yang kurang senang dan hanya diubah untuk menjadikannya berjalan lebih perlahanTransmitter: # include # use delay (clock = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {set_tris_a (0); sementara (1) {output_high (pin_a4); kelewatan_ms (500); output_low (pin_a4); kelewatan_ms (500); }} Penerima: # include # use delay (jam = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {unsigned int i, j, k, step; set_tris_a (0); while (1) {while (input (pin_a3)) {langkah = 1; j = 0; lakukan {untuk (; j = 0; j + = langkah) {untuk (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); untuk (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); untuk (i = 100-j; i! = 0; i--); }} langkah * = -1; j + = langkah; } sementara (j> 0); } kelewatan_ms (500); }}

Langkah 3: Perhimpunan (pt 1)

Perhimpunan (pt 1)
Perhimpunan (pt 1)
Perhimpunan (pt 1)
Perhimpunan (pt 1)
Perhimpunan (pt 1)
Perhimpunan (pt 1)

Saya memasang litar pemancar terlebih dahulu. Sambungannya cukup mudah.

Sambungan + 9v dari bateri menuju ke suis, yang menuju ke kedua pemancar (untuk menjalankannya terus dari 9v) dan pengatur voltan 7805. Voltan terkawal pergi ke PIC. Pin 2 PIC menuju ke LED (melalui perintang penghad) dan pin Data pemancar. Apabila suis dihidupkan, LED mula berkelip (setiap 1/2 saat) dan pemancar mula menghantar. Saya telah membiarkan pin antena tidak tersambung buat masa ini, tetapi saya mungkin menambahkan antena.

Langkah 4: Perhimpunan (bahagian 2)

Perhimpunan (bahagian 2)
Perhimpunan (bahagian 2)
Perhimpunan (bahagian 2)
Perhimpunan (bahagian 2)
Perhimpunan (bahagian 2)
Perhimpunan (bahagian 2)

Penerima adalah litar yang serupa.

+ 9v menuju ke suis, kemudian ke pengatur voltan. 5v yang dikawal selia masuk ke PIC dan penerima. Pin data penerima masuk ke pin 4 PIC. Pin 6 gambar disambungkan ke LED (semestinya melalui perintang yang mengehadkan, yang saya terlupa semasa pertama, saya harus menambahkannya kemudian.)

Langkah 5: Perhimpunan Akhir

Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir

Saya menggerudi lubang di casing untuk menahan papan litar, dan di sisi kotak untuk suis.

Saya menggunakan Dremel untuk memotong bentuk hati di bahagian atas kotak penerima. Plastik yang saya gunakan untuk menutup ini hanyalah sekerap nipis dari bungkusan. Saya menggunakan beberapa kertas pasir kasar untuk menggaru / menggariskan plastik sehingga tidak jelas sepenuhnya, dan akan sedikit menyebar cahaya LED. Saya kemudian menempelkan kepingan plastik ini ke bahagian dalam penutup penerima. (cahayanya kelihatan lebih baik daripada yang terdapat di dalam gambar, cahaya ini dapat menyebar dengan cukup baik melalui plastik) Tutup semua kotak dan diuji.

Langkah 6: Ujian dan Arah Masa Depan

Ujian dan Arah Masa Depan
Ujian dan Arah Masa Depan

Sekarang saya dapat jarak 90-100 kaki dengan penerima duduk di pangsapuri tingkat 2 saya. Oleh kerana pin antena pada penerima dan pemancar tidak tersambung ke apa-apa, saya mungkin cuba mencari beberapa antena kecil untuk dilampirkan untuk melihat berapa banyak saya dapat meningkatkan jarak.

Saya secara ringkas mempertimbangkan hanya menggunakan pemasa 555 untuk menghasilkan denyut pemancar, tetapi memutuskan bahawa kerana saya berhasrat untuk memperbaiki kod PIC, lebih baik menggunakan PIC pada penerima dan pemancar. (juga, menggunakan pemasa 555 memerlukan beberapa komponen lagi untuk menghasilkan nadi) Saya ingin melaksanakan ping bersiri yang sederhana supaya saya dapat mengelakkan bunyi yang kadang-kadang mencetuskan penerima dengan kod semasa secara rawak kerana saya baru sahaja memeriksa untuk input yang tinggi.

Disyorkan: