Sisukord:

Traadita uksekella saatja: 3 sammu (piltidega)
Traadita uksekella saatja: 3 sammu (piltidega)

Video: Traadita uksekella saatja: 3 sammu (piltidega)

Video: Traadita uksekella saatja: 3 sammu (piltidega)
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #6 2024, Juuni
Anonim
Traadita uksekella saatja
Traadita uksekella saatja

See projekt kirjeldab kahe järgmise projekti esimest osa:

  1. Traadita uksekella saatja, nagu on kirjeldatud käesolevas juhendis
  2. Juhtmevaba uksekella vastuvõtja, mida kirjeldatakse jaotises Wireless Doorbell Receiver Instructable

Kui ma istun oma kodu tagahoovis, ei kuule ma seda, kui keegi välisuksel uksekella helistab. Selle probleemi saab muidugi lahendada, ostes traadita uksekella, kuid seda on lõbusam ise ehitada. Lisaks on mul mõnikord siin probleeme teiste traadita uksekellade häiretega, nii et rohkem põhjust teha üks oma.

Kui uksekella lülitit vajutatakse, saadab see vooluahel lihtsa 433 MHz raadiosaatja kaudu sõnumi traadita uksekella vastuvõtjale, säilitades samal ajal algse uksekella funktsionaalsuse. Vooluahel paigutatakse originaalse uksekella lülitiga järjestikku ja jäljendab algse uksekella uksekella lülitit. See lisab võimaluse vältida uksekella helisemist, kui keegi vajutab pidevalt uksekella lülitit.

Vooluahel sisaldab ka lülitit, mis võimaldab keelata sõnumi edastamise traadita uksekellale, hoides samal ajal algse uksekella töökorras. Vooluahelat toidab 8 -voldine vahelduvvoolu uksekella trafo, mis toidab ka originaalset uksekella.

Nagu alati, ehitasin selle projekti oma lemmik -mikrokontrolleri PIC ümber, kuid saate kasutada ka Arduinot. Arduino fännid võivad ära tunda edastusprotokolli, mida ma hiljem kirjeldan, kuna kasutasin RF -sõnumi usaldusväärseks edastamiseks Arduino Virtual Wire raamatukogu teisaldatud versiooni.

Samm: nõutavad komponendid

Nõutavad komponendid
Nõutavad komponendid

Selle projekti jaoks peavad teil olema järgmised komponendid:

  • Tükk leivaplaati
  • PIC-mikrokontroller 12F617, vt win-source
  • Kaitsmehoidik + kaitse 100mA Aeglane
  • Alaldussild, nt. DF02M, vt win-source
  • Elektrolüütkondensaator 220 uF/35V ja 10 uF/16V
  • 3 * keraamiline kondensaator 100 nF
  • Pingeregulaator 78L05, vt win-source
  • 433 MHz ASK raadiosaatja
  • Takistid: 1 * 10k, 1 * 4k7, 3 * 220 oomi
  • NPN transistor, nt. BC548 vt win-source
  • Lüliti
  • LEDid: 1 punane, 1 roheline
  • Plastikust korpus

Vaadake komponentide ühendamise skemaatilist diagrammi.

2. etapp: elektroonika projekteerimine ja ehitamine

Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine

Kogu juhtimist teostab tarkvara PIC12F617. Enne vooluringi kavandamist pidin kontrollima, kuidas saaksin algse uksekella hõlpsalt aktiveerida. Minu mudel on Byron 761, mis tekitab ding-dongi heli ja mida saab toita 9-voldise aku või 8-voldise vahelduvvoolu trafo kaudu. Pärast mõningaid mõõtmisi esialgsel uksekellal sain teada, et uksekella lüliti pistikul oli üks nööp maandatud ja üks sisendtihvt hõljus 3,5 V juures. Selle ühenduse sulgemisel - nii vajutades uksekella lülitit - voolab sellest läbi ainult 35 uA vool. Seetõttu otsustasin algse uksekella aktiveerimiseks kasutada avatud kollektoriga transistorit ja emitter läheb maapinnale.

Kuna uksekella lüliti on väljas, ei meeldinud mulle asjaolu, et uksekella lülitist voolab selle vajutamisel läbi vaid väga väike vool, kuna see võib kella helistada, kui niiskeks muutudes pole kedagi kohal (pole kindel, kas see juhtub tegelikkuses). Vooluahelas kasutasin 220 oomi tõmbetakistit, nii et uksekella vajutamisel läheb uksekella lülitist läbi 23 mA vool.

Ülejäänud disain on lihtne koos standardse alaldi silla ja pingeregulaatoriga, et luua vooluahela jaoks stabiilne 5 -voldine võimsus. Vooluahelat saab hõlpsasti teha väikesel leivaplaadil. Piltidel näete vooluringi, nagu ma selle leivaplaadile ehitasin, kaasa arvatud lõpptulemus plastkorpusesse pannes.

Samm: tarkvara

Nagu juba mainitud, on tarkvara kirjutatud PIC12F617 jaoks. See on kirjutatud JAL -is. Varem olen kasutanud raadiosageduslikku edastust 433 MHz raadiosagedusmooduli abil, kuid kasutasin oma lihtsat edastusprotokolli, nagu leiate käesolevast juhendist: RF-termostaat

Minu protokoll töötab hästi, kuni vahemaa pole liiga suur. Selle projekti jaoks vajasin usaldusväärsemat RF -edastusprotokolli. Pärast mõningast uurimistööd leidsin Virtual Wire'i raamatukogu, mis oli kirjutatud C -vormingus Arduino jaoks. Kuna kasutan PAL -i koos JAL -i programmeerimiskeelega, teisaldasin selle teegi C -st JAL -i ja kasutasin seda selles juhendis. Sellel virtuaalsel raamatukogul on palju parem usaldusväärsus kui minu kasutataval lihtsal protokollil. Muidugi võib ülekanne alati valesti minna. Ülekande kadumise minimeerimiseks saadetakse iga sõnum välja kolm korda, kasutades iga uue sõnumi jaoks erinevat järjekorranumbrit.

Selles projektis töötab PIC sisemise taktsagedusega 8 MHz, kus virtuaalne raamatukogu kasutab taimerit 2 RF -sõnumite saatmiseks bitikiirusega 1000 bitti sekundis.

Välise uksekella lüliti vajutamisel teeb tarkvara järgmist.

  • Lülitage uksekella lüliti välja. Kui seda vajutatakse pärast 50 ms tagasilükkamisaega, jätkab programm järgmise sammuga, vastasel juhul ignoreerib see uksekella lüliti vajutamist.
  • Kui lüliti Keela ülekanne pole aktiivne, saadetakse 433 MHz raadiosaatja kaudu 3 -baidine teade - aadress, käsk ja järjekorranumber ning roheline LED süttib üheks sekundiks. Paralleelselt hakkab helisema algne uksekell, aktiveerides BC548 transistori pooleks sekundiks.
  • Kui lüliti Keela saatmine on aktiivne, tehakse samu toiminguid, välja arvatud RF -edastus, mida ei toimu. Sel viisil saab juhtmeta uksekella kaugjuhtimisega välja lülitada, hoides samal ajal algse uksekella töökorras.
  • Alles siis, kui uksekella lüliti pärast vajutamist uuesti lahti lastakse, käivitatakse uus käigukast ja uksekella uus helisemine. See hoiab ära, et uksekell jätkab helisemist, kui uksekella lülitit pidevalt vajutatakse.

JAL -i lähtefail ja Intel Hex -fail on manusesse lisatud. Kui olete huvitatud PIC -mikrokontrolleri kasutamisest koos JAL -iga - Pascali -laadse programmeerimiskeelega -, külastage JAL -i allalaadimissaiti.

Nautige oma projekti ehitamist ja oodake oma reaktsioone.

Soovitan: