Sadržaj:

Bežični odašiljač za zvono na vratima: 3 koraka (sa slikama)
Bežični odašiljač za zvono na vratima: 3 koraka (sa slikama)

Video: Bežični odašiljač za zvono na vratima: 3 koraka (sa slikama)

Video: Bežični odašiljač za zvono na vratima: 3 koraka (sa slikama)
Video: BEŽIČNO ZVONO ZA VRATA SUPERKLIK 2024, Lipanj
Anonim
Bežični odašiljač za zvono na vratima
Bežični odašiljač za zvono na vratima

Ovaj projekt opisuje prvi dio sljedeća dva projekta:

  1. Bežični odašiljač zvona na vratima opisan u ovom Uputu
  2. Bežični prijemnik zvona na vratima bit će opisan u uputama za bežični prijemnik zvona na vratima

Kad sjedim u dvorištu svoje kuće, ne mogu čuti kad netko zvoni na ulaznim vratima. Taj se problem, naravno, može riješiti kupnjom bežičnog zvona na vratima, ali je zabavnije izgraditi ga sami. Osim toga, ponekad ovdje navodim probleme s smetnjama kod drugih bežičnih zvona na vratima, pa je razlog više da napravite svoje.

Kada se pritisne prekidač zvona na vratima, ovaj krug šalje poruku putem jednostavnog RF odašiljača od 433 MHz bežičnom prijemniku zvona, zadržavajući netaknutu izvornu funkcionalnost zvona na vratima. Krug je postavljen u niz s originalnim prekidačem za zvono na vratima i oponaša prekidač za zvono za izvorno zvono na vratima. To dodaje mogućnost sprječavanja da zvono na vratima neprestano zvoni kada netko neprestano pritisne prekidač za zvono.

Krug također sadrži prekidač koji omogućuje onemogućavanje prijenosa poruke na bežično zvono na vratima uz zadržavanje izvornog zvona na vratima. Krug se napaja 8 -voltnim izmjeničnim transformatorom zvona na vratima koji također napaja izvorno zvono na vratima.

Kao i uvijek, ovaj sam projekt izgradio oko svog omiljenog mikrokontrolera PIC -a, ali možete koristiti i Arduino. Obožavatelji Arduina mogli bi prepoznati protokol prijenosa koji sam kasnije opisao budući da sam koristio prijenosnu verziju Arduino Virtual Wire knjižnice za pouzdan prijenos RF poruke.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Za ovaj projekt trebate imati sljedeće komponente:

  • Komad matične ploče
  • PIC mikrokontroler 12F617, pogledajte win-source
  • Držač osigurača + osigurač 100mA Sporo
  • Ispravljački most, na pr. DF02M, pogledajte win-source
  • Elektrolitički kondenzator 220 uF/35V i 10 uF/16V
  • 3 * keramički kondenzator od 100nF
  • Regulator napona 78L05, vidi win-source
  • 433 MHz ASK RF odašiljač
  • Otpornici: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
  • NPN tranzistor, na pr. BC548 vidi win-source
  • Sklopka
  • LED diode: 1 crvena, 1 zelena
  • Plastično kućište

Pogledajte shematski dijagram kako spojiti komponente.

Korak 2: Projektiranje i izgradnja elektronike

Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike

Sve kontrole PIC12F617 izvodi u softveru. Prije projektiranja sklopa morao sam provjeriti kako mogu jednostavno aktivirati izvorno zvono na vratima. Model koji imam je Byron 761 koji generira ding-dong zvuk i može se napajati baterijom od 9 V ili preko 8 V izmjeničnog transformatora. Nakon nekih mjerenja na izvornom zvonu na vratima otkrio sam da konektor za prekidač zvona na vratima ima jedan pin na masu i jedan ulazni pin koji pluta na 3,5 Volta. Prilikom zatvaranja ove veze - pa pritiskom na prekidač za zvono na vratima - kroz nju prolazi samo struja od 35 uA. Zbog toga sam odlučio upotrijebiti tranzistor s otvorenim kolektorom i emiter se uzemljio za aktiviranje izvornog zvona na vratima koje je radilo dobro.

Budući da je prekidač za zvono na vanjskoj strani, nije mi se svidjela činjenica da samo vrlo mala struja teče kroz prekidač za zvono na njega, jer može pritisnuti zvono dok nema nikoga kad postane vlažno (nisam siguran događa li se to u stvarnosti). U krugu sam koristio 220 Ohm pull-up otpornik pa kad se pritisne zvono na vratima, struja od 23 mA prolazi kroz prekidač zvona na vratima.

Ostatak dizajna je jednostavan sa standardnim ispravljačkim mostom i regulatorom napona za stvaranje stabilne snage od 5 V za krug. Izgradnja kruga lako se može izvesti na maloj ploči. Na slikama možete vidjeti krug kako sam ga izgradio na ploči, uključujući konačni rezultat kada se stavi u plastično kućište.

Korak 3: Softver

Kao što je već spomenuto, softver je napisan za PIC12F617. Napisano je u JAL -u. U prošlosti sam koristio RF prijenos pomoću RF modula od 433 MHz, ali sam koristio svoj vlastiti jednostavan protokol prijenosa, kao što možete pronaći u ovim uputama: RF-termostat

Moj protokol radi dobro sve dok udaljenost nije prevelika. Za ovaj projekt trebao mi je pouzdaniji protokol RF prijenosa. Nakon nekog istraživanja pronašao sam biblioteku Virtual Wire koja je napisana na C za Arduino. Budući da koristim PIC s programskim jezikom JAL, ovu sam knjižnicu prenio s C na JAL i koristio je u ovom Instructables. Ova virtualna knjižnica ima mnogo bolju pouzdanost od jednostavnog protokola koji sam koristio. Naravno prijenos uvijek može poći po zlu. Kako bi se smanjio gubitak prijenosa, svaka se poruka šalje 3 puta koristeći različiti redni broj za svaku novu poruku.

U ovom projektu PIC radi na internoj frekvenciji takta od 8 MHz, pri čemu Virtualna knjižnica koristi Timer 2 za slanje RF poruka brzinom prijenosa od 1000 bita/s.

Kada se pritisne prekidač vanjskog zvona, softver radi sljedeće:

  • Otpustite prekidač za zvono na vratima. Ako se i dalje pritisne nakon vremena odmora od 50 ms, program nastavlja sa sljedećim korakom, inače će zanemariti pritisnuti prekidač za zvono na vratima.
  • Ako prekidač Onemogući prijenos nije aktivan, 3 -bajtna poruka - adresa, naredba i redni broj - šalje se putem RF odašiljača na 433 MHz i zelena LED lampica će se uključiti na jednu sekundu. Paralelno će zvoniti izvorno zvono na vratima aktiviranjem tranzistora BC548 na pola sekunde.
  • Ako je prekidač Onemogući prijenos odabran, tada se izvode iste radnje osim RF prijenosa koji se neće dogoditi. Na ovaj način bežično zvono na vratima može se isključiti daljinski, a da originalno zvono na vratima ostane u funkciji.
  • Tek kad se prekidač za zvono otpusti nakon pritiska, započet će novi prijenos i novo zvonjenje zvona na vratima. Time se sprječava da zvono na vratima neprestano zvoni kad se prekidač zvona neprestano pritisne.

Izvorna datoteka JAL i datoteka Intel Hex su priložene. Ako ste zainteresirani za korištenje PIC mikrokontrolera s JAL -om - programskim jezikom sličnim Pascalu - posjetite web mjesto za preuzimanje JAL -a.

Zabavite se u izgradnji vlastitog projekta i radujte se vašim reakcijama.

Preporučeni: