Përmbajtje:

Detektor Hubby Pulsing: 6 hapa (me fotografi)
Detektor Hubby Pulsing: 6 hapa (me fotografi)

Video: Detektor Hubby Pulsing: 6 hapa (me fotografi)

Video: Detektor Hubby Pulsing: 6 hapa (me fotografi)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Korrik
Anonim
Detektor Hubby me pulsim
Detektor Hubby me pulsim
Detektor Hubby me pulsim
Detektor Hubby me pulsim

Ky projekt përdor një modul marrës RF për të shkaktuar një Zemër LED pulsuese kur transmetuesi vjen brenda rrezes. Këtë e bëra për të fejuarin tim për Ditën e Shën Valentinit këtë vit. Ende nuk kam testuar plotësisht gamën, pasi në fakt nuk e kam nxjerrë transmetuesin nga ndërtesa jonë e apartamenteve, pasi sapo e përfundova atë sot. Çifti transmetues/marrës që kam përdorur është hipotetikisht i aftë të arrijë 500 metra, megjithëse kjo është vija e hapësirës së hapur të gamës së shikimit. Unë ende nuk kam shtuar antena as në kutinë e marrësit as të transmetuesit, por kjo duhet të përmirësojë hipotetikisht gamën aktuale.

Hapi 1: Mjetet dhe Furnizimet

Mjetet dhe Furnizimet
Mjetet dhe Furnizimet

Mjetet e nevojshme: Saldimi IronDremelDrill (ose stërvitje mjaft e madhe për Dremel) Kaçavidë Furnizon 2 LED (1 e kuqe për zemrën, një tjetër çdo ngjyrë për një dritë të fuqisë për transmetuesin) Bordi i Qarkut të Shtypur (kam përdorur 276-159 nga RadioShack) 2 5v Tension Rregullatorët (7805 ose të ngjashme) 2 bateri 9v2 kapëse baterie 9v2 kuti projekti (kam përdorur 270-1803 për marrësin dhe një kuti të vogël 3x2x1 ose më shumë për transmetuesin) 2 çelsa SPST (kam përdorur 275-645) 2 priza DIP 8 pin (Kam përdorur 276-1995) 2 PIC 12f683 (mund të merrni disa prej tyre si mostër falas nga Mikroçipi) 2 Rezistorë (vlera varet nga LED-të që përdorni, diku rreth 100ohms për LED-të tipikë nga tensioni i rregulluar 5v) Një e vogël një copë plastike (mundësisht e turbullt, ose e tejdukshme) dhe transmetuesi dhe marrësi i fundit por më i rëndësishmi RF (kam përdorur RF-KLP-434 nga Sparkfun, që ishte 11.95 për çiftin)

Hapi 2: Testimi i tabelës së bukës

Testimi i tabelës së bukës
Testimi i tabelës së bukës
Testimi i tabelës së bukës
Testimi i tabelës së bukës

E vendosa këtë si një qark të thjeshtë në dy tabela (disa njerëz në forumet Sparkfun raportuan se kishin probleme me marrjen e marrësit/transmetuesit në punë nëse ishin vetëm disa centimetra larg.) Modulet RF funksionojnë mjaft thjesht. Thjesht u jepni atyre tension (rreth 5v për marrësin, dhe deri në 12v për transmetuesin) dhe sinjali në pinin e të dhënave të transmetuesit përsëritet në marrës. Në qarkun tim kunja e të dhënave në transmetuesin drejtohet nga një dalje në PIC. Unë kam ndërmend të punoj më shumë në programin PIC për të siguruar një protokoll aktual të të dhënave, por për ta bërë këtë në të vërtetë këtë fundjavë, transmetuesi PIC aktualisht vetëm dërgon një sinjal të lartë për 500ms, pastaj bie poshtë për 500ms dhe përsëritet për aq kohë sa eshte ndezur. Ekziston një LED e bashkangjitur në kunjin dalës për të dhënë një reagim vizual të pulsit, në mënyrë që të dini që qarku po funksionon. Marrësi është po aq i thjeshtë aktualisht. Pina e të dhënave shkon në një hyrje në PIC. PIC pret një sinjal të lartë, pastaj pulson LED për sa kohë që sinjali është i lartë. Kur sinjali i hyrjes është i ulët, PIC pret 500ms, pastaj sondazhon përsëri hyrjen. Këtu është kodi tani për tani: * SHENIM * Lakri aktual për të bërë pulsin LED është marrë nga një shembull në forumet Sparkfun nga përdoruesi i ngathët dhe i thjeshtë modifikuar për ta bërë atë më të ngadalshëmTransmetues:#përfshij#vonesën e përdorimit (ora = 4000000, int = 4000000)#përdor fast_io (A) #fuzon nomclrvoid main () {set_tris_a (0); ndërsa (1) {output_high (pin_a4); vonesa_ms (500); dalje_ e ulët (pin_a4); vonesa_ms (500); }} Marrësi:#përfshij#vonesën e përdorimit (ora = 4000000, int = 4000000)#përdor fast_io (A) #fuzon nomclrvoid kryesore () {pa shenjë int i, j, k, hapi; set_tris_a (0); ndërsa (1) {ndërsa (hyrja (pin_a3)) {hapi = 1; j = 0; bëj {për (; j = 0; j+= hap) {për (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); për (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); për (i = 100-j; i! = 0; i--); }} hapi *= -1; j += hap; } ndërsa (j> 0); } vonesa_ms (500); }}

Hapi 3: Asambleja (pt 1)

Asambleja (pt 1)
Asambleja (pt 1)
Asambleja (pt 1)
Asambleja (pt 1)
Asambleja (pt 1)
Asambleja (pt 1)

Unë mblodha qarkun e transmetuesit së pari. Lidhjet janë mjaft të thjeshta.

Kalimi +9v nga bateria shkon te çelësi, i cili shkon si në transmetues (për ta drejtuar atë drejtpërdrejt nga 9v) ashtu edhe në rregullatorin e tensionit 7805. Tensioni i rregulluar shkon në PIC. Pin 2 i PIC shkon në LED (përmes një rezistori kufizues) dhe pinit të të dhënave të transmetuesit. Kur çelësi ndizet, LED fillon të pulsojë (çdo 1/2 sekondë) dhe transmetuesi fillon të transmetojë. Unë e kam lënë pinin e antenës të palidhur tani për tani, por mund të shtoj një antenë.

Hapi 4: Asambleja (pjesa 2)

Asambleja (pjesa 2)
Asambleja (pjesa 2)
Asambleja (pjesa 2)
Asambleja (pjesa 2)
Asambleja (pjesa 2)
Asambleja (pjesa 2)

Marrësi është një qark i ngjashëm.

+9v shkon në ndërprerës, pastaj te rregullatori i tensionit. 5v e rregulluar shkon te PIC dhe marrësi. Pina e të dhënave të marrësit shkon në pinin 4 të PIC. Pin 6 i figurës është i lidhur me LED (duhet të jetë përmes një rezistence kufizuese, të cilën e kam harruar në lëvizjen e parë, do të më duhet ta shtoj më vonë.)

Hapi 5: Asambleja Përfundimtare

Asambleja Përfundimtare
Asambleja Përfundimtare
Asambleja Përfundimtare
Asambleja Përfundimtare

Kam shpuar vrima në kutitë për bllokimet për të mbajtur bordet e qarkut, dhe në anët e kutive për çelsin.

Kam përdorur Dremel për të prerë një formë zemre në krye të kutisë së marrësit. Plastika që kam përdorur për të mbuluar këtë ishte vetëm një copëz e hollë nga një paketë. Kam përdorur një letër zmerile të trashë për të gërvishtur/shqetësuar plastikën në mënyrë që të mos ishte plotësisht e qartë dhe do të shpërndante pak dritën LED. Unë pastaj e ngjita këtë copë plastike në pjesën e brendshme të kapakut të marrësit. (drita duket më mirë sesa në foto, shpërndahet mjaft mirë përmes plastikës) Mbyllni të gjitha kutitë dhe testojeni atë.

Hapi 6: Testimi dhe Drejtimet e së Ardhmes

Testimi dhe Drejtimet e së Ardhmes
Testimi dhe Drejtimet e së Ardhmes

Tani për tani unë mund të marr 90-100 metra distancë me marrësin ulur në apartamentin tim në katin e 2-të. Meqenëse kunjat e antenës në marrësin dhe transmetuesin nuk janë të lidhur me asgjë, mund të përpiqem të gjej disa antena të vogla për t'i bashkangjitur atyre për të parë se sa mund ta rris diapazonin.

Unë e konsiderova shkurtimisht përdorimin e një kohëmatësi 555 për të gjeneruar pulsin e transmetuesit, por vendosa që meqenëse kam ndërmend të përmirësoj kodin PIC, do të ishte e preferueshme të përdorja PIC si në marrës ashtu edhe në transmetues. (gjithashtu, përdorimi i kohëmatësit 555 do të kishte kërkuar disa komponentë të tjerë për të gjeneruar pulsin) Unë dua të zbatoj një ping të thjeshtë serik në mënyrë që të shmang zhurmën që herë pas here rastësisht e shkakton marrësin me kodin aktual pasi unë jam vetëm duke kontrolluar për një kontribut të lartë.

Recommended: