Talaan ng mga Nilalaman:

Transmitter ng Wireless Doorbell: 3 Mga Hakbang (na may Mga Larawan)
Transmitter ng Wireless Doorbell: 3 Mga Hakbang (na may Mga Larawan)

Video: Transmitter ng Wireless Doorbell: 3 Mga Hakbang (na may Mga Larawan)

Video: Transmitter ng Wireless Doorbell: 3 Mga Hakbang (na may Mga Larawan)
Video: MYSTERIES OF NIKOLA TESLA - Mysteries with a History 2024, Hunyo
Anonim
Transmitter ng Wireless Doorbell
Transmitter ng Wireless Doorbell

Inilalarawan ng proyektong ito ang unang bahagi ng mga sumusunod na dalawang proyekto:

  1. Isang transmitter ng wireless doorbell tulad ng inilarawan sa Instructable na ito
  2. Isang tatanggap na wireless doorbell na ilalarawan sa Wireless Doorbell Receiver Instructable

Kapag nakaupo ako sa likuran ng aking bahay ay hindi ko ito naririnig kapag ang isang tao ay nagri-ring ng doorbell sa harap na pintuan. Ang problemang ito ay maaaring, siyempre, malulutas sa pamamagitan ng pagbili ng isang wireless doorbell ngunit mas masaya itong buuin mo ito mismo. Susunod sa na minsan narito ako ng mga problema sa pagkagambala sa iba pang mga wireless doorbells kaya mas maraming dahilan upang gumawa ng isa sa iyong sarili.

Kapag pinindot ang switch ng doorbell ang circuit na ito ay nagpapadala ng isang mensahe sa pamamagitan ng isang simpleng 433 MHz RF transmitter sa isang wireless doorbell receiver habang pinapanatili ang orihinal na pagpapaandar ng doorbell na buo. Ang circuit ay inilalagay sa serye gamit ang orihinal na switch ng doorbell at gayahin ang switch ng doorbell para sa orihinal na bell ng pinto. Dagdag nito ang posibilidad upang maiwasan na ang doorbell ay patuloy na nagri-ring kapag ang isang tao ay patuloy na pinindot ang switch ng doorbell.

Naglalaman din ang circuit ng isang switch na ginagawang posible upang hindi paganahin ang paghahatid ng isang mensahe sa wireless doorbell habang pinapanatili ang orihinal na doorbell na gumagana. Ang circuit ay pinalakas ng 8 Volt AC doorbell transformer na nagpapalakas din sa orihinal na doorbell.

Tulad ng dati ay itinayo ko ang proyektong ito sa paligid ng aking paboritong micro controller na PIC ngunit maaari mo ring gamitin ang isang Arduino. Maaaring makilala ng mga tagahanga ng Arduino ang transmission protocol na ilalarawan ko sa paglaon mula nang gumamit ako ng isang naka-port na bersyon ng Arduino Virtual Wire library para sa isang maaasahang paghahatid ng mensahe ng RF.

Hakbang 1: Kinakailangan na Mga Sangkap

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi

Kailangan mong magkaroon ng mga sumusunod na sangkap para sa proyektong ito:

  • Isang piraso ng breadboard
  • PIC microcontroller 12F617, tingnan ang win-source
  • May hawak ng piyus + piyus na 100mA Mabagal
  • Rectifier bridge, hal. DF02M, tingnan ang win-source
  • Electrolytic capacitor 220 uF / 35V at 10 uF / 16V
  • 3 * ceramic capacitor ng 100nF
  • Voltage regulator 78L05, tingnan ang win-source
  • 433 MHz TANONG RF Transmitter
  • Mga resistorista: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
  • Isang transistor ng NPN, hal. BC548 tingnan ang win-source
  • Lumipat
  • Mga LED: 1 Pula, 1 Berde
  • Isang plastik na pabahay

Tingnan ang diagram ng eskematiko kung paano ikonekta ang mga sangkap.

Hakbang 2: Pagdidisenyo at Pagbuo ng Elektronika

Pagdidisenyo at Pagbuo ng Elektronika
Pagdidisenyo at Pagbuo ng Elektronika
Pagdidisenyo at Pagbuo ng Elektronika
Pagdidisenyo at Pagbuo ng Elektronika
Pagdidisenyo at Pagbuo ng Elektronika
Pagdidisenyo at Pagbuo ng Elektronika

Ang lahat ng kontrol ay ginaganap ng PIC12F617 sa software. Bago ang pagdidisenyo ng circuit kailangan kong suriin kung paano ko madaling maisasaaktibo ang orihinal na doorbell. Ang modelo na mayroon ako ay isang Byron 761 na bumubuo ng tunog na ding-dong at maaaring pinalakas ng isang 9 Volt na baterya o sa pamamagitan ng isang 8 Volt AC transpormer. Matapos ang ilang mga sukat sa orihinal na doorbell nalaman ko na ang konektor para sa switch ng doorbell ay may isang pin sa lupa at isang input pin na lumulutang sa 3.5 Volt. Kapag isinasara ang koneksyon na ito - kaya ang pagpindot sa switch ng doorbell - isang kasalukuyang 35 uA lamang ang dumadaloy dito. Dahil dito napagpasyahan kong gumamit ng isang transistor na may bukas na kolektor at ang emitter ay pumunta sa lupa upang buhayin ang orihinal na doorbell na gumagana nang maayos.

Dahil ang switch ng doorbell ay nasa labas hindi ko gusto ang katunayan na ang isang napakaliit na kasalukuyang daloy ay dumadaloy sa pamamagitan ng switch ng doorbell kapag pinindot ito dahil maaari itong tumunog ng kampanilya habang wala ang tao kapag naging mahalumigmig (hindi sigurado kung nangyari ito sa katotohanan). Sa circuit ginamit ko ang isang 220 Ohm pull-up risistor kaya kapag pinindot ang doorbell, isang kasalukuyang 23 mA ang dumadaan sa switch ng doorbell.

Ang natitirang disenyo ay prangka na may isang pamantayan ng tulay na tagatama at regulator ng boltahe upang lumikha ng isang matatag na lakas na 5 Volt para sa circuit. Ang pagbuo ng circuit ay madaling magawa sa isang maliit na breadboard. Sa mga larawan maaari mong makita ang circuit habang itinayo ko ito sa breadboard kasama ang pangwakas na resulta kapag inilagay sa isang plastik na pabahay.

Hakbang 3: Ang Software

Tulad ng nabanggit na, ang software ay nakasulat para sa isang PIC12F617. Nakasulat ito sa JAL. Noong nakaraan gumagamit ako ng RF transmission gamit ang isang 433 MHz RF module ngunit ginamit ko ang aking sariling simpleng protocol sa paghahatid, tulad ng makikita mo sa Mga Tagubilin na ito: RF-Thermostat

Ang aking protocol ay gumagana nang maayos hangga't ang distansya ay hindi masyadong malaki. Para sa proyektong ito kailangan ko ng isang mas maaasahan na RF transmission protocol. Matapos ang ilang pagsasaliksik nakita ko ang library ng Virtual Wire na nakasulat sa C para sa Arduino. Dahil gumagamit ako ng isang PIC na may wikang programa ng JAL, na-port ang library na ito mula sa C hanggang sa JAL at ginamit ito sa Mga Instructionable na ito. Ang Virtual Library na ito ay may mas mahusay na pagiging maaasahan kaysa sa simpleng protokol na ginamit ko. Syempre palaging maaaring magkamali ang paghahatid. Upang ma-minimize ang pagkawala ng isang paghahatid sa bawat mensahe ay ipinadala ng 3 beses gamit ang isang iba't ibang mga numero ng pagkakasunud-sunod para sa bawat bagong mensahe.

Sa proyektong ito ang PIC ay tumatakbo sa isang panloob na dalas ng orasan ng 8 MHz, kung saan ang Timer 2 ay ginagamit ng Virtual Library upang maipadala ang mga mensahe sa RF na may bit rate na 1000 bits / s.

Kapag pinindot ang switch ng doorbell sa labas, ginagawa ng software ang mga sumusunod:

  • Patulan ang switch ng doorbell. Kung pinindot pa rin ito pagkatapos ng isang oras ng pag-debounce na 50 ms, ang programa ay nagpapatuloy sa susunod na hakbang, kung hindi man ay hindi nito papansinin ang switch ng doorbell na pinindot.
  • Kung ang Disable Transmission switch ay hindi aktibo, isang 3 byte message - address, utos at numero ng pagkakasunud-sunod ay ipinadala sa pamamagitan ng 433 MHz RF transmitter at ang berdeng LED ay magbubukas sa isang segundo. Sa kahanay ang orihinal na kampana ng pinto ay magri-ring sa pamamagitan ng pag-aktibo ng BC548 transistor sa kalahating segundo.
  • Kung ang Disable Transmission switch ay aktibo sa gayon ang parehong mga pagkilos ay ginaganap maliban sa RF transmission na hindi mangyayari. Sa ganitong paraan ang wireless doorbell ay maaaring patayin nang malayo habang pinapanatili ang orihinal na doorbell na pagpapatakbo.
  • Lamang kapag ang switch ng doorbell ay pinakawalan muli pagkatapos ng pagpindot, isang bagong paghahatid at bagong pag-ring ng doorbell ang masimulan. Pinipigilan nito na patuloy na mag-ring ang doorbell kapag ang switch ng doorbell ay patuloy na pinindot.

Ang JAL source file at ang Intel Hex file ay nakakabit. Kung interesado ka sa paggamit ng PIC microcontroller na may JAL - isang Pascal tulad ng wika ng programa - mangyaring bisitahin ang JAL download site.

Magsaya sa pagbuo ng iyong sariling proyekto at inaasahan ang iyong mga reaksyon.

Inirerekumendang: