Sisällysluettelo:
- Vaihe 1: Tarvittavat komponentit
- Vaihe 2: Elektroniikan suunnittelu ja rakentaminen
- Vaihe 3: Ohjelmisto
Video: Langaton ovikellolähetin: 3 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tämä projekti kuvaa kahden seuraavan projektin ensimmäistä osaa:
- Langaton ovikellolähetin tässä ohjeessa kuvatulla tavalla
- 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
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
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:
Kuinka tehdä langaton tinapurkkipuhelin! (Arduino Walkie Talkie): 7 vaihetta (kuvilla)
Kuinka tehdä langaton tinapurkkipuhelin! (Arduino Walkie Talkie): Juuri eilen olin keskellä erittäin tärkeää puhelua, kun banaanipuhelin lakkasi toimimasta! Olin niin turhautunut. Se on viimeinen kerta, kun jätän puhelun tyhmän puhelimen takia! (Jälkeenpäin ajateltuna olen saattanut olla hieman vihainen
Langaton polkupyörään asennettu Bluetooth -kaiutin: 11 vaihetta (kuvilla)
Langaton polkupyörään asennettu Bluetooth -kaiutin: Hei! Tässä ohjeessa näytän sinulle, kuinka olen rakentanut langattoman polkupyörään asennetun Bluetooth -kaiuttimen. Täytyy sanoa, että tämä on ehkä yksi suosikkiprojekteistani tähän mennessä. Se näyttää hyvältä, sillä on upea ääni ja futuristinen ulkonäkö! Kuten al
Helppo kallistettava värinvaihto Langaton Rubikin kuutiolamppu: 10 vaihetta (kuvilla)
Helppo kallistuspohjainen värinvaihto langaton Rubikin kuutiolamppu: Tänään aiomme rakentaa tämän mahtavan Rubikin kuutionmuotoisen lampun, joka muuttaa väriä sen mukaan, kumpi puoli on ylöspäin. Kuutio toimii pienellä LiPo-akulla, joka on ladattu tavallisella mikro-usb-kaapelilla, ja testissäni akku kestää useita päiviä. Tämä
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Viidenkymmenen metrin kantaman langaton tukiasema TP -linkillä WN7200ND langaton USB -sovitin raspbian -venytyksellä: 6 vaihetta
Viidenkymmenen metrin kantaman langaton tukiasema, jossa on TP -linkki WN7200ND langaton USB -sovitin Raspbian Stretchillä: Raspberry Pi on loistava suojattujen langattomien tukiasemien luomiseen, mutta sillä ei ole hyvää kantamaa. Haluan jakaa miten se tehdäänMiksi haluan käyttää vadelmapiä reitittimen sijaan? T