Kazalo:

Detektor pulzirajočega moža: 6 korakov (s slikami)
Detektor pulzirajočega moža: 6 korakov (s slikami)

Video: Detektor pulzirajočega moža: 6 korakov (s slikami)

Video: Detektor pulzirajočega moža: 6 korakov (s slikami)
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Julij
Anonim
Detektor pulzirajočega moža
Detektor pulzirajočega moža
Detektor pulzirajočega moža
Detektor pulzirajočega moža

Ta projekt uporablja RF sprejemniški modul za sprožitev utripajočega LED srca, ko je oddajnik v dosegu. Letos sem to naredil za svojega zaročenca za Valentinovo. Doseg moram še v celoti preizkusiti, saj oddajnika pravzaprav nisem odnesel iz naše stanovanjske hiše, saj sem ga ravno danes končal. Par oddajnik/sprejemnik, ki sem ga uporabil, je hipotetično sposoben do 500 čevljev, čeprav je to vidno polje odprtega prostora. Nisem še dodal anten v sprejemnik ali oddajnik, vendar bi to moralo hipotetično izboljšati trenutno območje.

1. korak: Orodja in potrebščine

Orodja in potrebščine
Orodja in potrebščine

Potrebna orodja: SpajkalnikDremelDrill (ali dokaj velik sveder za Dremel) Izvijač Dobavlja 2 LED (1 rdeča za srce, druga katera koli barva za luč za napajanje oddajnika) Tiskano vezje (uporabil sem 276-159 iz RadioShacka) 2 5V napetost Regulatorji (7805 ali podobno) 2 9v baterije 2 9v sponke za baterije 2 projektne škatle (za sprejemnik sem uporabil 270-1803 in za oddajnik majhno škatlo 3x2x1 ali 2) 2 stikala SPST (uporabil sem 275-645) 2 8-polne DIP vtičnice (Uporabil sem 276-1995) 2 PIC 12f683 (nekaj jih lahko dobite kot brezplačen vzorec iz Microchip-a) 2 upori (vrednost je odvisna od LED, ki jih uporabljate, nekje okoli 100 ohmov za tipične LED diode iz regulirane napetosti 5v) Majhna kos plastike (po možnosti moten ali prosojen) in zadnji, najpomembneje pa oddajnik in sprejemnik RF (uporabil sem RF-KLP-434 podjetja Sparkfun, ki je bil za par 11,95)

2. korak: Testiranje ploščic

Testiranje ploščic
Testiranje ploščic
Testiranje ploščic
Testiranje ploščic

To sem nastavil kot preprosto vezje na dveh ploščah (nekateri ljudje na forumih Sparkfun so poročali, da imajo težave pri delovanju sprejemnika/oddajnika, če so le nekaj centimetrov narazen.) RF moduli delujejo dokaj preprosto. Zagotovite jim samo napetost (okoli 5v za sprejemnik in do 12v za oddajnik) in signal na podatkovnem zatiču oddajnika se podvoji na sprejemniku. V mojem vezju podatkovni zatič na oddajniku poganja izhod na PIC. Nameravam več delati na programu PIC, da bi zagotovil dejanski podatkovni protokol, toda da bi to dokončal ta konec tedna, oddajnik PIC trenutno samo pošlje visok signal za 500 ms, nato pade nizko za 500 ms in se ponavlja, dokler je vklopljen. Na izhodni zatič je pritrjena LED dioda, ki vizualno poda povratne informacije o impulzu, tako da veste, da vezje deluje. Sprejemnik je trenutno enako preprost. Podatkovni zatič gre na vhod na PIC. PIC počaka na visok signal, nato utripa LED, dokler je signal visok. Ko je vhodni signal nizek, PIC počaka 500 ms, nato znova poišče vnos. Tukaj je koda za zdaj: * OPOMBA * Dejansko zanko za utripanje LED je uporabnik vzel iz primera na forumih Sparkfun in spremenjeno, da bo delovalo počasneje Oddajnik:#include#zakasnitev uporabe (ura = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {set_tris_a (0); medtem ko (1) {output_high (pin_a4); delay_ms (500); output_low (pin_a4); delay_ms (500); }} Sprejemnik:#vključi#zakasnitev uporabe (ura = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {unsigned int i, j, k, step; set_tris_a (0); while (1) {while (vnos (pin_a3)) {korak = 1; j = 0; naredi {for (; j = 0; j+= korak) {for (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); za (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); za (i = 100-j; i! = 0; i--); }} korak *= -1; j += korak; } medtem ko (j> 0); } delay_ms (500); }}

3. korak: Montaža (točka 1)

Montaža (točka 1)
Montaža (točka 1)
Montaža (točka 1)
Montaža (točka 1)
Montaža (točka 1)
Montaža (točka 1)

Najprej sem sestavil oddajniško vezje. Povezave so dokaj preproste.

Kabel +9v iz akumulatorja gre do stikala, ki gre tako do oddajnika (za zagon naravnost od 9v) kot do regulatorja napetosti 7805. Regulirana napetost gre na PIC. Pin 2 PIC gre na LED (preko omejevalnega upora) in na podatkovni pin oddajnika. Ko je stikalo vklopljeno, LED začne utripati (vsake 1/2 sekunde) in oddajnik začne oddajati. Zaenkrat sem antenski zatič pustil nepovezan, lahko pa dodam anteno.

4. korak: Montaža (2. del)

Montaža (2. del)
Montaža (2. del)
Montaža (2. del)
Montaža (2. del)
Montaža (2. del)
Montaža (2. del)

Sprejemnik je podobno vezje.

+9v gre do stikala, nato do regulatorja napetosti. Regulirani 5v gre na PIC in sprejemnik. Podatkovni pin sprejemnika gre na pin 4 PIC. Pin 6 slike je priključen na LED (mora biti skozi omejevalni upor, na katerega sem pozabil ob prvem obisku, ga bom moral dodati pozneje.)

5. korak: Končna montaža

Končna sestava
Končna sestava
Končna sestava
Končna sestava

Izvrtal sem luknje v ohišjih za stojala, ki držijo vezja, in ob straneh škatel za stikala.

Z Dremelom sem izrezal obliko srca na vrhu ohišja sprejemnika. Plastika, ki sem jo pokrila, je bila le tanek kos iz embalaže. Za opraskanje/stiskanje plastike sem uporabil nekaj grobega brusnega papirja, tako da ni bil popolnoma jasen in bi LED svetlobo nekoliko razpršil. Ta kos plastike sem nato prilepil na notranjo stran pokrova sprejemnika. (svetloba izgleda bolje kot na slikah, precej dobro se razprši skozi plastiko) Zaprl je vse škatle in ga preizkusil.

6. korak: Preizkušanje in prihodnje smernice

Testiranje in prihodnje smernice
Testiranje in prihodnje smernice

Trenutno lahko dosežem 90-100 čevljev dosega, če sprejemnik sedi v mojem stanovanju v 2. nadstropju. Ker antenski zatiči na sprejemniku in oddajniku niso povezani z ničemer, bom morda poskusil najti nekaj majhnih anten, ki bi jih pritrdil, da bi videl, koliko lahko povečam doseg.

Na kratko sem razmišljal samo o uporabi 555 časovnika za generiranje oddajniškega impulza, vendar sem se odločil, da bi bilo bolje, če bi nameraval izboljšati kodo PIC, uporabiti PIC tako v sprejemniku kot v oddajniku. (tudi za merjenje časa 555 bi bilo za ustvarjanje impulza potrebno še nekaj komponent) Želim implementirati preprost serijski ping, da se izognem hrupu, ki občasno naključno sproži sprejemnik s trenutno kodo, saj samo preverjam za visok vložek.

Priporočena: