Sisällysluettelo:

Pulssi Hubby -ilmaisin: 6 vaihetta (kuvilla)
Pulssi Hubby -ilmaisin: 6 vaihetta (kuvilla)

Video: Pulssi Hubby -ilmaisin: 6 vaihetta (kuvilla)

Video: Pulssi Hubby -ilmaisin: 6 vaihetta (kuvilla)
Video: Виниловый сайдинг! Секреты монтажа и полезные хитрости, о которых мало кто знает! 2024, Marraskuu
Anonim
Pulssi Hubby -ilmaisin
Pulssi Hubby -ilmaisin
Pulssi Hubby -ilmaisin
Pulssi Hubby -ilmaisin

Tämä projekti käyttää RF -vastaanotinmoduulia laukaistakseen sykkivän LED -sydämen, kun lähetin on kantaman sisällä. Tein tämän ystävälleni ystävänpäivänä tänä vuonna. En ole vielä testannut kantamaa täysin, koska en ole itse asiassa ottanut lähetintä pois kerrostalostamme sen jälkeen, kun sain sen tänään valmiiksi. Käyttämäni lähetin/vastaanotinpari pystyy hypoteettisesti jopa 500 jalkaan, vaikka se on avoimen tilan näköetäisyys. En ole vielä lisännyt antenneja vastaanotin- tai lähetinrasiaan, mutta sen pitäisi hypoteettisesti parantaa nykyistä kantamaa.

Vaihe 1: Työkalut ja tarvikkeet

Työkalut ja tarvikkeet
Työkalut ja tarvikkeet

Tarvittavat työkalut: Juotin DremelDrill (tai melko suuri Dremelin poranterä) Ruuvimeisseli Toimittaa 2 LEDiä (1 punainen sydämelle, toinen mikä tahansa väri lähetinvalolle) Painettu piirilevy (käytin 276-159 RadioShackilta) 2 5 V jännite Säätimet (7805 tai vastaavat) 2 9 V paristoa 2 9 V paristoklipsiä 2 projektorilaatikkoa (käytin vastaanottimessa 270-1803 ja lähettimessä noin 3 x 2 x 1 laatikkoa) 2 SPST-kytkintä (käytin 275-645) 2 8-nastaista DIP-liitäntää (Käytin 276-1995) 2 PIC 12f683 (muutamia näistä saat ilmaisena näytteenä mikrosirulta) 2 Vastukset (arvo riippuu käyttämistäsi LED-valoista, noin 100 ohmia tyypillisille 5 V: n säädetyn jännitteen LEDeille) pala muovia (mieluiten sameaa tai läpikuultavaa) lankaa ja viimeisenä mutta tärkeimpänä RF-lähetin ja vastaanotin (käytin Sparkfunin RF-KLP-434: tä, joka oli 11,95 parille)

Vaihe 2: Leipälevyn testaus

Leipälevyn testaus
Leipälevyn testaus
Leipälevyn testaus
Leipälevyn testaus

Asetin tämän yksinkertaiseksi piiriksi kahdelle leipälevylle (jotkut Sparkfun -foorumeilla ilmoittivat, että vastaanottimen/lähettimen toimiminen ei onnistu, jos ne ovat vain muutaman tuuman päässä toisistaan.) RF -moduulit toimivat melko yksinkertaisesti. Annat heille vain jännitteen (noin 5v vastaanottimelle ja jopa 12v lähettimelle) ja lähettimen datatapissa oleva signaali toistetaan vastaanottimessa. PIC. Aion työskennellä enemmän PIC -ohjelman parissa todellisen dataprotokollan tarjoamiseksi, mutta jotta tämä todella saataisiin aikaan tänä viikonloppuna, lähettimen PIC lähettää tällä hetkellä vain korkean signaalin 500 ms: n ajan, sitten laskee alhaiseksi 500 ms: n ajan ja toistaa niin kauan kuin se on päällä. Lähtötappiin on liitetty LED, joka antaa visuaalisen palautteen pulssista, jotta tiedät, että piiri toimii. Vastaanotin on yhtä yksinkertainen tällä hetkellä. Datanappi menee PIC: n tuloon. PIC odottaa korkeaa signaalia ja sitten vilkuttaa LEDiä niin kauan kuin signaali on korkea. Kun tulosignaali on heikko, PIC odottaa 500 ms ja kysyy tuloa uudelleen. muutettu sen hidastamiseksi while (1) {output_high (pin_a4); delay_ms (500); output_low (pin_a4); delay_ms (500); }} Vastaanotin:#include#käytön viive (clock = 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)) {step = 1; j = 0; tee {for (; j = 0; j+= askel) {for (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); for (i = j; i! = 0; i--); LÄMPÖTILA (PIN_A1); for (i = 100-j; i! = 0; i--); }} askel *= -1; j += askel; } while (j> 0); } delay_ms (500); }}

Vaihe 3: Kokoonpano (pt 1)

Kokoonpano (pt 1)
Kokoonpano (pt 1)
Kokoonpano (pt 1)
Kokoonpano (pt 1)
Kokoonpano (pt 1)
Kokoonpano (pt 1)

Kokosin ensin lähetinpiirin. Liitännät ovat melko yksinkertaisia.

Akun +9 V -johto menee kytkimeen, joka menee sekä lähettimeen (jotta se toimii suoraan 9 V: sta) että 7805 -jännitesäätimeen. Säädetty jännite menee PIC: lle. PIC: n nasta 2 menee LEDiin (rajoittavan vastuksen kautta) ja lähettimen datatappiin. Kun kytkin käännetään päälle, LED alkaa vilkkua (1/2 sekunnin välein) ja lähetin alkaa lähettää. Olen jättänyt antenninapin yhdistämättä toistaiseksi, mutta voin lisätä antennin.

Vaihe 4: Asennus (osa 2)

Kokoonpano (osa 2)
Kokoonpano (osa 2)
Kokoonpano (osa 2)
Kokoonpano (osa 2)
Kokoonpano (osa 2)
Kokoonpano (osa 2)

Vastaanotin on samanlainen piiri.

+9v menee kytkimelle ja sitten jännitesäätimelle. Säädetty 5v menee PIC: lle ja vastaanottimelle. Vastaanottimen datatappi menee PIC: n nastaan 4. Kuvan nasta 6 on kytketty LEDiin (pitäisi olla rajoittavan vastuksen kautta, jonka unohdin ensimmäisellä kierroksella, minun on lisättävä se myöhemmin.)

Vaihe 5: Lopullinen kokoonpano

Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano

Porasin reikiä koteloihin, joissa seisokit pitivät piirilevyjä, ja kytkinten laatikoiden sivuille.

Leikkasin Dremelin avulla sydämen muodon vastaanotinlaatikon yläosasta. Tämän peittämiseen käytetty muovi oli vain ohut romu pakkauksesta. Naarmutin/ahdistin muovia karkealla hiekkapaperilla niin, että se ei ollut täysin kirkas ja hajautti hieman LED -valoa. Liimasin tämän muovikappaleen vastaanottimen kannen sisäpuolelle. (valo näyttää paremmalta kuin kuvissa, se leviää melko hyvin muovin läpi) Sulje kaikki laatikot ja testasi sitä.

Vaihe 6: Testaus ja tulevat ohjeet

Testaus ja tulevat ohjeet
Testaus ja tulevat ohjeet

Tällä hetkellä voin saada ehkä 90-100 metrin kantaman, kun vastaanotin istuu 2. kerroksen asunnossani. Koska sekä vastaanottimen että lähettimen antenninastat eivät ole yhteydessä mihinkään, voin yrittää löytää pieniä antenneja kiinnitettäväksi niihin nähdäkseni kuinka paljon voin lisätä kantamaa.

Harkitsin lyhyesti vain 555 -ajastimen käyttämistä lähettimen pulssin generoimiseksi, mutta päätin, että koska aion parantaa PIC -koodia, olisi parempi käyttää PIC: tä sekä vastaanottimessa että lähettimessä. (myös 555 -ajastimen käyttäminen olisi vaatinut pari lisäkomponenttia pulssin tuottamiseen) Haluan toteuttaa yksinkertaisen sarjapingin, jotta voin välttää melun, joka satunnaisesti laukaisee vastaanottimen nykyisellä koodilla, koska tarkistan vain korkealle tulolle.

Suositeltava: