Mündəricat:
- Addım 1: Alətlər və Təchizatlar
- Addım 2: Breadboard Testi
- Addım 3: Montaj (pt 1)
- Addım 4: Montaj (hissə 2)
- Addım 5: Son Quraşdırma
- Addım 6: Test və Gələcək İstiqamətlər
Video: Pulsing Hubby Detector: 6 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu layihə, ötürücü aralığa daxil olduqda pulsasiya edən LED Ürəyi işə salmaq üçün RF alıcı modulundan istifadə edir. Bunu bu il Sevgililər Günü üçün nişanlım üçün etdim. Hələ ki, bu gün başa vurduğumdan ötürücünü yaşayış binamızdan çıxarmadığım üçün aralığı tam yoxlamamışam. İstifadə etdiyim ötürücü/qəbuledici cütü, hipotetik olaraq 500 futa qədər qabiliyyətə malikdir, baxmayaraq ki, bu, açıq sahə görmə diapazonudur. Hələ nə alıcıya, nə də ötürücü qutusuna antenlər əlavə etməmişəm, amma bu, hipotetik olaraq cari aralığı yaxşılaşdırmalıdır.
Addım 1: Alətlər və Təchizatlar
Lazım olan alətlər: Lehimləmə DəmiriDrill (və ya Dremel üçün kifayət qədər böyük qazma ucu) Tornavida Təchizat 2 LED (ürək üçün 1 qırmızı, ötürücü üçün güc işığı üçün başqa bir rəng) Çaplı Devre Kartı (RadioShack-dən 276-159 istifadə etdim) 2 5v gərginlik Tənzimləyicilər (7805 və ya oxşar) 2 9v batareya2 9v batareya klipləri 2 layihə qutusu (alıcı üçün 270-1803, verici üçün isə 3x2x1 ölçüsündə kiçik bir qutu istifadə etdim) 2 SPST açarı (275-645 istifadə etdim) 2 8 pinli DIP yuvası (276-1995 istifadə etdim) 2 PIC 12f683 (bunlardan bir neçəsini Microchip-dən pulsuz nümunə olaraq əldə edə bilərsiniz) 2 Rezistor (dəyəri istifadə etdiyiniz LED-lərdən asılıdır, 5v tənzimlənən gərginlikdən tipik LEDlər üçün təxminən 100 ohm) plastik parça (tercihen buludlu və ya yarı şəffaf) tel və sonuncu amma ən əsası RF ötürücü və qəbuledici (Sparkfun-dan RF-KLP-434 istifadə etdim, bu cüt üçün 11.95 idi)
Addım 2: Breadboard Testi
Bunu iki çörək taxtasında sadə bir sxem olaraq qurdum (Sparkfun forumundakı bəzi insanlar, bir neçə düym aralığında olsalar, qəbuledicini/ötürücünü işə salmaqda problem yaşadıqlarını bildirdi.) RF modulları kifayət qədər sadə işləyir. Sadəcə onlara gərginlik verirsiniz (alıcı üçün təxminən 5v, verici üçün isə 12v -ə qədər) və vericinin məlumat pinindəki siqnal qəbuledici üzərində təkrarlanır. PIC. Həqiqi bir məlumat protokolu təmin etmək üçün PIC proqramında daha çox işləmək niyyətindəyəm, amma bu həftə sonu bunu gerçəkləşdirmək üçün, ötürücü PIC hazırda yalnız 500ms üçün yüksək bir siqnal göndərir, sonra 500ms üçün aşağı düşür və uzun müddət təkrarlanır işə salınıb. Nəbzin vizual rəyini vermək üçün çıxış pininə bağlı bir LED var, belə ki dövrə işlədiyini bilirsiniz. Alıcı hazırda eyni dərəcədə sadədir. Məlumat pin PIC -də bir girişə gedir. PIC yüksək bir siqnal gözləyir, sonra siqnal yüksək olduğu müddətdə LED -i çəkir. Giriş siqnalı aşağı olduqda, PIC 500ms gözlədikdən sonra girişi yenidən sorğu -suala tutur. İşdə indiyə qədərki kod: * QEYD * LED nəbzini yaratmaq üçün faktiki döngə Sparkfun forumlarında istifadəçi tərəfindən bəyənilməyən və yavaş işləməsi üçün dəyişdirildi while (1) {output_high (pin_a4); gecikmə ms (500); output_low (pin_a4); gecikmə ms (500); }} Alıcı:#daxildir#istifadə gecikməsi (saat = 4000000, int = 4000000)#istifadə fast_io (A)#qoruyucular nomclrvoid main () {işarəsiz int i, j, k, addım; set_tris_a (0); while (1) {while (input (pin_a3)) {step = 1; j = 0; do {üçün (; j = 0; j+= addım) {üçün (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); üçün (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); üçün (i = 100-j; i! = 0; i--); }} addım *= -1; j += addım; } isə (j> 0); } gecikmə_ms (500); }}
Addım 3: Montaj (pt 1)
Əvvəlcə ötürücü sxemini yığdım. Bağlantılar olduqca sadədir.
Batareyadan gələn +9v qurğusu həm ötürücüyə (9v -dan düz işlətmək üçün), həm də 7805 gərginlik tənzimləyicisinə gedən açara keçir. Tənzimlənən gərginlik PIC -ə keçir. PIC -in 2 -ci pinini LED (məhdudlaşdırıcı rezistor vasitəsilə) və ötürücünün Məlumat pininə keçir. Açar çevrildikdə, LED yanıb -sönməyə başlayır (hər 1/2 saniyədə) və ötürücü ötürməyə başlayır. Anten pinini hələlik bağlı olmadan buraxmışam, ancaq anten əlavə edə bilərəm.
Addım 4: Montaj (hissə 2)
Alıcı oxşar bir sxemdir.
+9v açara, sonra gərginlik tənzimləyicisinə keçir. Tənzimlənən 5v PIC və alıcıya gedir. Alıcının məlumat pimi, PIC -in 4 -cü pininə gedir. Şəkilin 6 -cı hissəsi LED -ə bağlıdır (əvvəlcə unutduğum məhdudlaşdırıcı bir rezistordan keçməlidir, sonra əlavə etməli olacağam.)
Addım 5: Son Quraşdırma
Çıxışlarda, dövrə lövhələrini tutmaq üçün dayaqlarda və açarların qutularının kənarında deliklər açdım.
Alıcı qutusunun üstündəki ürək formasını kəsmək üçün Dremel istifadə etdim. Bunu örtmək üçün istifadə etdiyim plastik bir paketdən nazik bir qırıntı idi. Tamamilə aydın olmamaq üçün bir qədər qaba zımpara istifadə etdim və LED işığını bir az yayacaqdım. Sonra bu plastik parçanı alıcı qapağının içərisinə yapışdırdım. (İşıq şəkildəkindən daha yaxşı görünür, plastikdən kifayət qədər yaxşı yayılır) Bütün qutuları bağladı və sınadı.
Addım 6: Test və Gələcək İstiqamətlər
Hal-hazırda, 2-ci mərtəbədəki mənzildə oturan alıcı ilə, bəlkə də 90-100 fut aralığa sahib ola bilərəm. Həm alıcı, həm də ötürücüdəki anten pinləri heç bir şeyə bağlı olmadığından, aralığını nə qədər artıra biləcəyimi görmək üçün onlara bağlanacaq kiçik antenalar tapmağa çalışa bilərəm.
Verici nəbzini yaratmaq üçün 555 taymerdən istifadə etməyi qısaca düşündüm, amma PIC kodunu təkmilləşdirmək niyyətində olduğum üçün PIC -in həm alıcıda, həm də ötürücüdə istifadə edilməsinə üstünlük veriləcəyinə qərar verdim. (həmçinin, 555 taymerindən istifadə etməklə nəbzin yaranması üçün bir neçə komponentə ehtiyac olardı) Sadəcə yoxladığım üçün təsadüfi olaraq qəbuledicini indiki kodla işə salan səs -küyün qarşısını almaq üçün sadə bir serial ping tətbiq etmək istəyirəm. yüksək giriş üçün.
Tövsiyə:
Wink Detector: 6 Addım (Şəkillərlə birlikdə)
Wink Detector: a.articles {font-size: 110.0%; yazı tipi çəkisi: qalın; şrift tərzi: italik; mətn bəzəyi: heç biri; background-color: red;} a.articles: hover {background-color: black;} Bu təlimat, dəyişdirilmiş AD82-dən "göz qırpma detektoru" nu necə edəcəyinizi izah edir
Səs Pulsing Switch: 6 Addım
Səs Pulsing Switch: Yatağınızda yatarkən probleminiz olur, amma birdən işıqların hələ də yandığını anlayın. Ancaq o qədər yorğunsan ki, nə işığı söndürmək üçün yataqdan aşağı getmək, nə də Philip Hue ətraf mühiti almaq üçün səksən dollar xərcləmək istəmirsən
İşıq Flicker Detector: 3 Addım (Şəkillərlə birlikdə)
İşıq Flicker Detector: Elektronikanın bizi müşayiət etməsi məni həmişə heyran edirdi. Sadəcə hər yerdə var. İşıq mənbələrindən bəhs edərkən (ulduzlar kimi təbii olanlar deyil) bir neçə parametri nəzərə almalıyıq: Parlaqlıq, rəng və
Asan addımlar və şəkillərlə kompüteri necə sökmək olar: 13 addım (şəkillərlə)
Asan Adımlar və Şəkillərlə Kompüteri Sökmək Necə: Bu, kompüterin sökülməsi ilə bağlı təlimatdır. Əsas komponentlərin çoxu moduldur və asanlıqla çıxarılır. Bununla birlikdə, bu mövzuda təşkilatlanmanız vacibdir. Bu, hissələri itirməməyinizə və eyni zamanda montajı asanlaşdırmağa kömək edəcək
ESP8266/ESP-01 Arduino Powered Leak Detector: 3 Addım (Şəkillərlə birlikdə)
ESP8266/ESP-01 Arduino Powered Leak Detector: Su BÖYÜK ŞEYDİR? Təyin olunmuş evdən çıxmaq məcburiyyətində qaldıqda və bunun əvəzinə evinizin döşəməsi ətrafında üzməyə başladığında çox deyil. Bunun "faktdan sonra" bir layihə olduğunu bilirəm, amma ümid edirəm ki, bu, başqasına potensial floodan qaçmağa kömək edə bilər