Satura rādītājs:

Bezvadu durvju zvana raidītājs: 3 soļi (ar attēliem)
Bezvadu durvju zvana raidītājs: 3 soļi (ar attēliem)

Video: Bezvadu durvju zvana raidītājs: 3 soļi (ar attēliem)

Video: Bezvadu durvju zvana raidītājs: 3 soļi (ar attēliem)
Video: Беспроводный дверной звонок KERUI M525 – кнопка вызова без батареек 2024, Jūnijs
Anonim
Bezvadu durvju zvana raidītājs
Bezvadu durvju zvana raidītājs

Šis projekts apraksta šādu divu projektu pirmo daļu:

  1. Bezvadu durvju zvana raidītājs, kā aprakstīts šajā instrukcijā
  2. Bezvadu durvju zvana uztvērējs, kas aprakstāms sadaļā Bezvadu durvju zvana uztvērējs Instructable

Kad es sēžu savas mājas pagalmā, es to nedzirdu, kad kāds zvana pie durvīm. Šo problēmu, protams, var atrisināt, iegādājoties bezvadu durvju zvanu, taču ir jautrāk to izveidot pats. Turklāt es dažreiz šeit radušos traucējumu problēmas ar citiem bezvadu durvju zvaniem, tāpēc ir vairāk iemeslu izveidot vienu no savām.

Nospiežot durvju zvana slēdzi, šī ķēde ar vienkāršu 433 MHz RF raidītāju nosūta ziņojumu uz bezvadu durvju zvana uztvērēju, vienlaikus saglabājot sākotnējo durvju zvana funkcionalitāti. Ķēde ir ievietota virknē ar oriģinālo durvju zvana slēdzi un atdarina durvju zvana slēdzi oriģinālajam durvju zvana signālam. Tas papildina iespēju novērst to, ka durvju zvans turpina zvanīt, kad kāds nepārtraukti nospiež durvju zvana slēdzi.

Ķēde satur arī slēdzi, kas ļauj atspējot ziņojuma pārraidi uz bezvadu durvju zvanu, vienlaikus saglabājot sākotnējo durvju zvanu. Ķēdi darbina 8 voltu maiņstrāvas durvju zvana transformators, kas nodrošina arī sākotnējo durvju zvanu.

Kā vienmēr, es izveidoju šo projektu ap savu iecienītāko mikrokontrolleri PIC, bet jūs varat arī izmantot Arduino. Arduino fani var atpazīt vēlāk aprakstīto pārraides protokolu, jo RF ziņojuma uzticamai pārraidei izmantoju Arduino Virtual Wire bibliotēkas pārnesto versiju.

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas

Šim projektam jums ir jābūt šādām sastāvdaļām:

  • Maizes dēļa gabals
  • PIC mikrokontrolleris 12F617, skatiet win-source
  • Drošinātāju turētājs + drošinātājs 100mA Lēns
  • Taisngrieža tilts, piem. DF02M, skatiet win-source
  • Elektrolītiskais kondensators 220 uF/35V un 10 uF/16V
  • 3 * keramikas kondensators 100 nF
  • Sprieguma regulators 78L05, skatīt win-source
  • 433 MHz ASK RF raidītājs
  • Rezistori: 1 * 10k, 1 * 4k7, 3 * 220 omi
  • NPN tranzistors, piem. BC548 skatīt win-source
  • Slēdzis
  • Gaismas diodes: 1 sarkana, 1 zaļa
  • Plastmasas korpuss

Skatiet shematisko diagrammu, kā savienot komponentus.

2. solis: Elektronikas projektēšana un izveide

Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana

Visu vadību programmatūrā veic PIC12F617. Pirms ķēdes projektēšanas man vajadzēja pārbaudīt, kā es varētu viegli aktivizēt sākotnējo durvju zvanu. Mans modelis ir Byron 761, kas rada ding-dong skaņu, un to var darbināt ar 9 voltu akumulatoru vai ar 8 voltu maiņstrāvas transformatoru. Pēc dažiem sākotnējā durvju zvana mērījumiem es uzzināju, ka durvju zvana slēdža savienotājam ir viena tapa zemē un viena ieejas tapa, kas peld ar 3,5 voltu spriegumu. Aizverot šo savienojumu - tā nospiežot durvju zvana slēdzi - caur to plūst tikai 35 uA strāva. Šī iemesla dēļ es nolēmu izmantot tranzistoru ar atvērtu kolektoru un emitētāju, lai aktivizētu sākotnējo durvju zvanu, kas darbojās labi.

Tā kā durvju zvana slēdzis atrodas ārpusē, man nepatika fakts, ka, nospiežot to, caur durvju zvana slēdzi plūst tikai ļoti maza strāva, jo tas var zvanīt, kamēr neviena nav, kad tas kļūst mitrs (neesmu pārliecināts, vai tas notiek patiesībā). Ķēdē es izmantoju 220 omu pievilkšanas rezistoru, tāpēc, nospiežot durvju zvanu, caur durvju zvana slēdzi iet 23 mA strāva.

Pārējā konstrukcija ir vienkārša ar standarta taisngriežu tiltu un sprieguma regulatoru, lai radītu stabilu ķēdes 5 voltu jaudu. Ķēdes izveidi var viegli veikt uz neliela maizes dēļa. Attēlos jūs varat redzēt ķēdi, kā es to uzcēlu uz maizes dēļa, ieskaitot gala rezultātu, ievietojot plastmasas korpusā.

3. darbība: programmatūra

Kā jau minēts, programmatūra ir rakstīta PIC12F617. Tas ir rakstīts JAL. Agrāk es izmantoju RF pārraidi, izmantojot 433 MHz RF moduli, bet es izmantoju savu vienkāršo pārraides protokolu, kā jūs varat atrast šajā instrukcijā: RF termostats

Mans protokols darbojas labi, kamēr attālums nav pārāk liels. Šim projektam man vajadzēja uzticamāku RF pārraides protokolu. Pēc dažiem pētījumiem es atradu Virtual Wire bibliotēku, kas tika uzrakstīta C valodā Arduino. Tā kā es izmantoju PIC ar JAL programmēšanas valodu, es pārnesu šo bibliotēku no C uz JAL un izmantoju to šajā instrukcijā. Šai virtuālajai bibliotēkai ir daudz lielāka uzticamība nekā manis izmantotajam vienkāršajam protokolam. Protams, pārraide vienmēr var notikt nepareizi. Lai samazinātu pārraides zudumus, katrs ziņojums tiek izsūtīts 3 reizes, izmantojot jaunu kārtas numuru katram jaunam ziņojumam.

Šajā projektā PIC darbojas ar iekšējo pulksteņa frekvenci 8 MHz, kur 2. taimeri izmanto virtuālā bibliotēka, lai nosūtītu RF ziņojumus ar bitu ātrumu 1000 biti/s.

Nospiežot āra durvju zvana slēdzi, programmatūra veic šādas darbības:

  • Atvienojiet durvju zvana slēdzi. Ja tas joprojām tiek nospiests pēc 50 ms atkāpšanās laika, programma turpina nākamo darbību, pretējā gadījumā tā ignorēs durvju zvana slēdža nospiešanu.
  • Ja slēdzis Atspējot pārraidi nav aktīvs, caur 433 MHz RF raidītāju tiek nosūtīts 3 baitu ziņojums - adrese, komanda un kārtas numurs, un zaļā gaismas diode iedegsies uz vienu sekundi. Paralēli skanēs sākotnējais durvju zvans, aktivizējot BC548 tranzistoru uz pussekundi.
  • Ja slēdzis Atspējot pārraidi ir aktīvs, tiek veiktas tās pašas darbības, izņemot RF pārraidi, kas nenotiks. Tādā veidā bezvadu durvju zvanu var izslēgt attālināti, vienlaikus saglabājot sākotnējo durvju zvanu.
  • Tikai tad, kad pēc nospiešanas durvju zvana slēdzis atkal tiks atlaists, tiks sākta jauna pārraide un jauns zvans. Tas novērš to, ka durvju zvans turpina zvana, kad durvju zvana slēdzis tiek nepārtraukti nospiests.

Ir pievienots JAL avota fails un Intel Hex fails. Ja jūs interesē PIC mikrokontrollera lietošana kopā ar JAL - Pascal līdzīgu programmēšanas valodu - lūdzu, apmeklējiet JAL lejupielādes vietni.

Izklaidējieties, veidojot savu projektu un gaidot jūsu reakcijas.

Ieteicams: