Sadržaj:

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

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

Video: Bežični odašiljač na vratima: 3 koraka (sa slikama)
Video: БЕСПРОВОДНОЕ ВИДЕОНАБЛЮДЕНИЕ WIFI комплект KERUI со слежением за людьми 2024, Jun
Anonim
Bežični odašiljač na vratima
Bežični odašiljač na vratima

Ovaj projekt opisuje prvi dio sljedeća dva projekta:

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

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

Kada se pritisne prekidač za zvono, ovaj krug šalje poruku putem jednostavnog RF predajnika od 433 MHz do bežičnog prijemnika zvona, zadržavajući netaknutu originalnu funkciju zvona. Krug je postavljen u seriju sa originalnim prekidačem za zvono na vratima i oponaša prekidač za zvono za originalno zvono na vratima. Ovo dodaje mogućnost sprečavanja da zvono na vratima nastavi da zvoni kada neko neprestano pritiska prekidač za zvono.

Krug također sadrži prekidač koji omogućuje onemogućavanje prijenosa poruke na bežično zvono na vratima, a da pritom originalno zvono na vratima ostane u funkciji. Krug se napaja 8 -voltnim izmjeničnim transformatorom zvona na vratima koji napaja i originalno zvono na vratima.

Kao i uvijek, ovaj sam projekt izgradio oko svog omiljenog mikrokontrolera PIC -a, ali možete koristiti i Arduino. Ljubitelji Arduina mogu prepoznati protokol prijenosa koji sam kasnije opisao jer sam koristio prenesenu verziju Arduino Virtual Wire biblioteke za pouzdan prijenos RF poruke.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Za ovaj projekt trebate imati sljedeće komponente:

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

Pogledajte shematski dijagram kako spojiti komponente.

Korak 2: Projektovanje 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 vrši PIC12F617 u softveru. Prije projektiranja kruga morao sam provjeriti kako mogu jednostavno aktivirati originalno zvono na vratima. Model koji imam je Byron 761 koji proizvodi 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 - tako da pritisnete 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 originalnog zvona na vratima koje je dobro radilo.

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 kada 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 može se lako izvesti na maloj ploči. Na slikama možete vidjeti krug kako sam ga izgradio na matičnoj 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 sa programskim jezikom JAL, prenio sam ovu biblioteku sa C u JAL i koristio je u ovom uputstvu. Ova virtualna biblioteka ima mnogo bolju pouzdanost od jednostavnog protokola koji sam koristio. Naravno da prijenos uvijek može poći po zlu. Kako bi se smanjio gubitak prijenosa, svaka poruka se šalje 3 puta koristeći različiti redni broj za svaku novu poruku.

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

Kada se pritisne prekidač za zvono na vanjskim vratima, softver radi sljedeće:

  • Otkačite prekidač za zvono na vratima. Ako se i dalje pritisne nakon vremena odmora od 50 ms, program nastavlja sa sljedećim korakom, u protivnom će zanemariti pritiskanje prekidača za zvono na vratima.
  • Ako prekidač Onemogući prijenos nije aktivan, 3 -bajtna poruka - adresa, naredba i redni broj - šalje se putem RF predajnika 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 ostane funkcionalno.
  • Tek kad se prekidač za zvono otpusti nakon pritiska, započet će novi prijenos i novo zvonjenje zvona na vratima. Ovo sprečava da zvono na vratima nastavi da zvoni kada se prekidač zvona neprekidno pritiska.

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

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

Preporučuje se: