Mundarija:

Pulsatsiyalanuvchi uy detektori: 6 qadam (rasmlar bilan)
Pulsatsiyalanuvchi uy detektori: 6 qadam (rasmlar bilan)

Video: Pulsatsiyalanuvchi uy detektori: 6 qadam (rasmlar bilan)

Video: Pulsatsiyalanuvchi uy detektori: 6 qadam (rasmlar bilan)
Video: ИРРИГАТОР ДЛЯ ЗУБОВ B.WELL WI-912 👍 ДЛЯ ЧЕГО НУЖЕН И КАК ПРАВИЛЬНО ПОЛЬЗОВАТЬСЯ 🌴 POLI NA PALME 2024, Iyul
Anonim
Pulsatsiyalanuvchi uy detektori
Pulsatsiyalanuvchi uy detektori
Pulsatsiyalanuvchi uy detektori
Pulsatsiyalanuvchi uy detektori

Ushbu loyiha uzatuvchi diapazonga kirganda pulsatsiyalanuvchi LED yurakni ishga tushirish uchun RF qabul qilish modulidan foydalanadi. Men buni bu yil Sevishganlar kuni uchun kuyovim uchun qildim. Men hali diapazonni to'liq sinab ko'rmadim, chunki men transmitterni ko'p qavatli uyimizdan olib chiqmaganman, chunki bugun tugatdim. Men foydalangan transmitter/qabul qiluvchilar juftligi taxminiy ravishda 500 futgacha qodir, garchi bu ko'rish oralig'ining ochiq maydoni. Men antennalarni qabul qilgich yoki uzatuvchi qutiga hali qo'shmaganman, lekin bu taxminiy ravishda joriy diapazonni yaxshilashi kerak.

1 -qadam: Asboblar va materiallar

Asboblar va materiallar
Asboblar va materiallar

Kerakli asboblar: Lehimlash mashinasi DremelDrill (yoki Dremel uchun juda katta matkap) Tornavida Ta'minot 2 LED (yurak uchun 1 qizil, uzatgich uchun quvvat chirog'i uchun boshqa rang) Bosilgan elektron karta (RadioShack-dan 276-159 ishlatganman) 2 5v kuchlanish Regulyatorlar (7805 yoki shunga o'xshash) 2 9v batareya2 9v batareya qisqichlari 2 loyiha qutisi (men qabul qilgich uchun 270-1803 va uzatuvchi uchun 3x2x1 o'lchamli kichik qutidan foydalanganman) 2 SPST kalitlari (men 275-645 ishlatganman) 2 8 pinli DIP rozetkalari (Men 276-1995 dan foydalanganman) 2 PIC 12f683 (siz ulardan bir nechtasini Microchip-dan bepul namuna sifatida olishingiz mumkin) 2 Rezistorlar (qiymati siz foydalanadigan LEDlarga bog'liq, 5V regulyatsiyalangan kuchlanishdan tipik LEDlar uchun 100 ohm atrofida) plastmassa (yaxshisi bulutli yoki shaffof) sim va oxirgi, lekin eng muhimi, RF uzatuvchi va qabul qilgich (men Sparkfun RF-KLP-434 dan foydalanganman, bu juftlik uchun 11,95 edi)

2 -qadam: Breadboard testi

Breadboard testi
Breadboard testi
Breadboard testi
Breadboard testi

Men buni ikkita taxtada oddiy sxema sifatida o'rnatdim (Sparkfun forumidagi ba'zi odamlar, agar ular bir -biridan bir necha dyuym masofada bo'lsa, qabul qilgichni/uzatgichni ishga tushirishda muammolar borligini aytishdi.) RF modullari juda oddiy ishlaydi. Siz ularga faqat kuchlanishni ta'minlaysiz (qabul qilgich uchun 5v atrofida va uzatuvchi uchun 12vgacha) va qabul qilgichda uzatuvchi ma'lumot pinidagi signal takrorlanadi. rasm. Haqiqiy ma'lumotlar protokoli bilan ta'minlash uchun men PIC dasturida ko'proq ishlashni xohlayman, lekin buni shu dam olish kunlari amalga oshirish uchun hozirda PIC transmitteri 500ms uchun yuqori signalni yuboradi, keyin 500ms uchun past bo'ladi va yana takrorlanadi. u yoqilgan. Chiqish pimiga diodli LED o'rnatilgan bo'lib, u pulsning vizual qaytarilishini ta'minlaydi, shuning uchun siz elektronning ishlashini bilasiz. Ma'lumot pinasi PIC -ga kirishga o'tadi. PIC yuqori signalni kutadi, keyin signal baland bo'lganda LEDni tortadi. Kirish signali past bo'lganda, PIC 500ms kutadi, so'ngra kirishni qayta so'roq qiladi. Hozircha kod: * QAYD sekinroq ishlashi uchun o'zgartirildiTransmitter:#o'z ichiga#foydalanish kechikishi (soat = 4000000, int = 4000000)#foydalanish fast_io (A)#sigortalar nomclrvoid main () {set_tris_a (0); while (1) {output_high (pin_a4); kechikish_ms (500); chiqish_ past (pin_a4); kechikish_ms (500); }} Qabul qiluvchi:#o'z ichiga#foydalanish kechikishi (soat = 4000000, int = 4000000) #use fast_io (A)#sigortalar nomclrvoid main () {unsigned int i, j, k, qadam; set_tris_a (0); while (1) {while (input (pin_a3)) {step = 1; j = 0; do {uchun (; j = 0; j+= qadam) {uchun (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); uchun (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); uchun (i = 100-j; i! = 0; i--); }} qadam *= -1; j += qadam; } while (j> 0); } kechikish_ms (500); }}

3 -qadam: yig'ish (pt 1)

O'rnatish (1 -band)
O'rnatish (1 -band)
O'rnatish (1 -band)
O'rnatish (1 -band)
O'rnatish (1 -band)
O'rnatish (1 -band)

Men birinchi bo'lib transmitter sxemasini yig'dim. Ulanishlar juda oddiy.

Batareyadan keladigan +9v simli uzatgichga (uni 9v dan to'g'ri ishlatish uchun) va 7805 kuchlanish regulyatoriga o'tadigan kalitga o'tadi. Regulyatsiya qilingan kuchlanish PICga o'tadi. PIC -ning 2 -pinasi LEDga (cheklovli qarshilik orqali) va uzatgichning ma'lumot piniga o'tadi. Kalit yoqilganda, LED miltillay boshlaydi (har 1/2 soniyada) va uzatuvchi uzatishni boshlaydi. Men antenna pinini hozircha ulanmagan holda qoldirdim, lekin antennani qo'shishim mumkin.

4 -qadam: yig'ish (2 -qism)

O'rnatish (2 qism)
O'rnatish (2 qism)
O'rnatish (2 qism)
O'rnatish (2 qism)
O'rnatish (2 qism)
O'rnatish (2 qism)

Qabul qilgich shunga o'xshash sxemadir.

+9v kalitga, keyin voltaj regulyatoriga o'tadi. Tartibga solingan 5v PIC va qabul qiluvchiga o'tadi. Qabul qiluvchining ma'lumot pinasi PIC -ning 4 -piniga o'tadi. Rasmning 6 -bandi LEDga ulangan (cheklovli rezistor orqali bo'lishi kerak, men buni birinchi marta unutganman, keyinroq qo'shishim kerak.)

5 -qadam: Yakuniy yig'ilish

Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish

Men to'xtash joylarida elektron platalarni ushlab turish uchun teshiklarni burdim, va kalitlar uchun qutilarning yon tomonlarida.

Qabul qilgich qutisining yuqori qismidagi yurak shaklini kesib tashlash uchun Dremel -dan foydalandim. Men buni yopish uchun ishlatgan plastmassa faqat qadoqdagi ingichka qoldiq edi. Men plastmassani chizish/siqish uchun qo'pol zımpara qog'ozidan foydalandim, shunda u aniq ko'rinmasdi va LED yoritgichini biroz tarqatar edi. Keyin men bu plastmassani qabul qilgich qopqog'ining ichki qismiga yopishtirdim. (yorug'lik rasmdagidan yaxshiroq ko'rinadi, u plastmassadan yaxshi tarqaladi) Barcha qutilarni yopib, sinab ko'rdi.

6 -qadam: Sinov va kelajak yo'nalishlari

Sinov va kelajak yo'nalishlari
Sinov va kelajak yo'nalishlari

Hozir men 2-qavatdagi kvartirada qabul qilgich bilan 90-100 fut masofani olishim mumkin. Qabul qilgich va uzatuvchi antenna pinlari hech narsaga ulanmaganligi sababli, men diapazonni qanchalik ko'paytirishim mumkinligini bilish uchun ularga ulanadigan kichik antennalarni topishga harakat qilishim mumkin.

Men 555 taymeridan foydalangan holda, impuls pulsini ishlab chiqarishni qisqacha ko'rib chiqdim, lekin men PIC kodini takomillashtirish niyatida bo'lganim uchun PICni qabul qilgichda ham, uzatgichda ham ishlatishni ma'qul ko'rdim. (shuningdek, 555 taymeridan foydalanish pulsni hosil qilish uchun yana bir nechta komponentni talab qilar edi) Men oddiy ketma -ket pingni amalga oshirmoqchiman, shunda men vaqti -vaqti bilan qabul qiluvchini tasodifiy joriy kod bilan ishga soladigan shovqinni oldini olaman, chunki men hozirgina tekshiryapman. yuqori kirish uchun.

Tavsiya: