Sisällysluettelo:

Langaton ovikellolähetin: 3 vaihetta (kuvilla)
Langaton ovikellolähetin: 3 vaihetta (kuvilla)

Video: Langaton ovikellolähetin: 3 vaihetta (kuvilla)

Video: Langaton ovikellolähetin: 3 vaihetta (kuvilla)
Video: Esittelyssä uusi langaton valvontakamerajärjestelmä (Eufycam 3 S330) 2024, Marraskuu
Anonim
Langaton ovikellolähetin
Langaton ovikellolähetin

Tämä projekti kuvaa kahden seuraavan projektin ensimmäistä osaa:

  1. Langaton ovikellolähetin tässä ohjeessa kuvatulla tavalla
  2. Langaton ovikellovastaanotin, joka kuvataan kohdassa Wireless Doorbell Receiver Instructable

Kun istun taloni takapihalla, en voi kuulla sitä, kun joku soittaa etuoven ovikelloa. Tämä ongelma voidaan tietysti ratkaista ostamalla langaton ovikello, mutta on hauskempaa rakentaa se itse. Tämän lisäksi toisinaan täällä on häiriöitä muiden langattomien ovikellojen kanssa, joten on enemmän syytä tehdä oma.

Kun ovikellokytkintä painetaan, tämä piiri lähettää viestin yksinkertaisen 433 MHz: n RF -lähettimen kautta langattomaan ovikellovastaanottimeen pitäen alkuperäisen ovikellon toiminnallisuuden ennallaan. Piiri sijoitetaan sarjaan alkuperäisen ovikellokytkimen kanssa ja emuloi alkuperäisen ovikellon ovikellokytkintä. Tämä lisää mahdollisuuden estää ovikellon soimisen, kun joku painaa jatkuvasti ovikellon kytkintä.

Piiri sisältää myös kytkimen, joka mahdollistaa viestin lähettämisen poistamisen käytöstä langattomalle ovikellolle pitäen alkuperäisen ovikellon toiminnassa. Piiri saa virtansa 8 voltin AC -ovikellomuuntajasta, joka käyttää myös alkuperäistä ovikelloa.

Kuten aina, rakensin tämän projektin suosikki mikro -ohjaimen PIC: n ympärille, mutta voit käyttää myös Arduinoa. Arduino -fanit saattavat tunnistaa lähetysprotokollan, jonka kuvailen myöhemmin, koska käytin Arduino Virtual Wire -kirjaston siirrettyä versiota RF -viestin luotettavaan lähettämiseen.

Vaihe 1: Tarvittavat komponentit

Pakolliset osat
Pakolliset osat

Sinulla on oltava seuraavat osat tähän projektiin:

  • Leipälauta
  • PIC-mikrokontrolleri 12F617, katso win-source
  • Sulakepidike + sulake 100mA Hidas
  • Tasasuuntaajasilta, esim. DF02M, katso win-source
  • Elektrolyyttikondensaattori 220 uF/35V ja 10 uF/16V
  • 3 * keraaminen kondensaattori 100 nF
  • Jännitesäädin 78L05, katso win-source
  • 433 MHz ASK RF -lähetin
  • Vastukset: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
  • NPN -transistori, esim. BC548 katso win-source
  • Vaihtaa
  • LEDit: 1 punainen, 1 vihreä
  • Muovinen kotelo

Katso kaaviokuva osien liittämisestä.

Vaihe 2: Elektroniikan suunnittelu ja rakentaminen

Elektroniikan suunnittelu ja rakentaminen
Elektroniikan suunnittelu ja rakentaminen
Elektroniikan suunnittelu ja rakentaminen
Elektroniikan suunnittelu ja rakentaminen
Elektroniikan suunnittelu ja rakentaminen
Elektroniikan suunnittelu ja rakentaminen

Kaikki ohjaukset suorittaa ohjelmisto PIC12F617. Ennen piirin suunnittelua minun piti tarkistaa, kuinka voisin helposti aktivoida alkuperäisen ovikellon. Minulla on Byron 761, joka tuottaa ding-dong-äänen ja joka saa virtansa 9 voltin akusta tai 8 voltin vaihtovirtamuuntajasta. Muutamien alkuperäisen ovikellon mittausten jälkeen huomasin, että ovikellokytkimen liittimessä oli yksi nasta maahan ja yksi tulonasta, joka kellui 3,5 voltin jännitteellä. Kun suljet tämän liitännän - painamalla ovikellokytkintä - vain 35 uA virta kulkee sen läpi. Tämän vuoksi päätin käyttää transistoria, jossa on avoin keräin ja lähetin menee maahan aktivoimaan alkuperäinen ovikello, joka toimi hyvin.

Koska ovikellokytkin on ulkopuolella, en pitänyt siitä, että ovikellokytkimen läpi virtaa vain hyvin pieni virta, kun sitä painetaan, koska se voi soittaa kelloa, kun kukaan ei ole paikalla, kun se tulee kosteaksi (en ole varma, tapahtuuko tämä todellisuudessa). Piirissä käytin 220 ohmin vetovastusta, joten kun ovikelloa painetaan, ovikellokytkimen läpi kulkee 23 mA virta.

Muu rakenne on suoraviivainen tavallisella tasasuuntaajasillalla ja jännitesäätimellä, joka luo vakaan 5 voltin tehon piirille. Piirin rakentaminen voidaan tehdä helposti pienellä leipälaudalla. Kuvissa näet piirin, kun rakensin sen leipälevylle, mukaan lukien lopputulos muovikoteloon laitettaessa.

Vaihe 3: Ohjelmisto

Kuten jo mainittiin, ohjelmisto on kirjoitettu PIC12F617: lle. Se on kirjoitettu JAL. Aiemmin olen käyttänyt RF-lähetystä 433 MHz: n RF-moduulilla, mutta käytin omaa yksinkertaista lähetysprotokollaa, kuten löydät tästä ohjeesta: RF-termostaatti

Protokollani toimii hyvin niin kauan kuin etäisyys ei ole liian suuri. Tätä projektia varten tarvitsin luotettavamman RF -lähetysprotokollan. Tutkimuksen jälkeen löysin Virtual Wire -kirjaston, joka oli kirjoitettu C -kirjaimella Arduinolle. Koska käytän PIC: tä JAL -ohjelmointikielellä, siirrän tämän kirjaston C: stä JAL: iin ja käytin sitä tässä Instructablesissa. Tämän virtuaalikirjaston luotettavuus on paljon parempi kuin käyttämäni yksinkertainen protokolla. Tietysti lähetys voi aina mennä pieleen. Lähetyksen menetyksen minimoimiseksi jokainen viesti lähetetään 3 kertaa käyttäen eri järjestysnumeroa jokaiselle uudelle viestille.

Tässä projektissa PIC toimii sisäisellä kellotaajuudella 8 MHz, jossa virtuaalikirjasto käyttää ajastinta 2 RF -viestien lähettämiseen bittinopeudella 1000 bittiä/s.

Kun ulko -ovikellon kytkintä painetaan, ohjelmisto tekee seuraavat toimet:

  • Kytke ovikellon kytkin pois päältä. Jos sitä painetaan edelleen 50 ms: n laukaisuajan jälkeen, ohjelma jatkaa seuraavaan vaiheeseen, muuten se jättää huomiotta ovikellokytkimen painamisen.
  • Jos Disable Transmission -kytkin ei ole aktiivinen, 3 -tavuinen viesti - osoite, komento ja järjestysnumero - lähetetään 433 MHz: n RF -lähettimen kautta ja vihreä LED -valo syttyy sekunniksi. Samanaikaisesti alkuperäinen ovikello soi aktivoimalla BC548 -transistori puoli sekuntia.
  • Jos Disable Transmission -kytkin on aktiivinen, samat toiminnot suoritetaan paitsi RF -lähetys, jota ei tapahdu. Tällä tavalla langaton ovikello voidaan kytkeä pois päältä pitäen alkuperäinen ovikello toiminnassa.
  • Vasta kun ovikellokytkin vapautetaan uudelleen painamisen jälkeen, uusi lähetys ja uusi ovikellon soitto käynnistyvät. Tämä estää sitä, että ovikello soi jatkuvasti, kun ovikellokytkintä painetaan jatkuvasti.

JAL -lähdetiedosto ja Intel Hex -tiedosto ovat liitteenä. Jos olet kiinnostunut käyttämään PIC -mikrokontrolleria JAL: n kanssa - Pascalin kaltainen ohjelmointikieli - käy JAL -lataussivustolla.

Pidä hauskaa oman projektin rakentamisesta ja odota reaktioitasi.

Suositeltava: