Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas
- 2. solis: Elektronikas projektēšana un izveide
- 3. darbība: programmatūra
Video: Bezvadu durvju zvana raidītājs: 3 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šis projekts apraksta šādu divu projektu pirmo daļu:
- Bezvadu durvju zvana raidītājs, kā aprakstīts šajā instrukcijā
- 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
Š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
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:
Nest Hello - durvju zvana signāls ar integrētu transformatoru Apvienotajā Karalistē (220–240 V maiņstrāva - 16 V maiņstrāva): 7 soļi (ar attēliem)
Nest Hello - durvju zvana signāls ar integrētu transformatoru Apvienotajā Karalistē (220–240 V maiņstrāva - 16 V maiņstrāva): es gribēju mājās uzstādīt Nest Hello durvju zvanu, kas darbojas ar 16–24 V maiņstrāvu (PIEZĪME: programmatūras atjauninājums 2019. gadā mainīja Eiropu) versiju diapazons līdz 12V-24V AC). Standarta durvju zvana signāli ar integrētiem transformatoriem ir pieejami Apvienotajā Karalistē
Dzirdes invalīdu durvju zvana gaismas uzlaušana: 7 soļi (ar attēliem)
Dzirdes invalīdu durvju zvana gaismas uzlaušana: Problēma: mans tētis ir reģistrēts kā kurls un mana mamma ir ar dzirdes traucējumiem, un tāpēc viņiem bieži ir grūti dzirdēt durvju zvanu. Tā varētu būt problēma arī daudziem citiem. Viņi nopirka mirgojošu gaismas durvju zvanu, lai palīdzētu viņiem
Pārvērtiet vadu durvju zvanu viedā durvju zvanā, izmantojot mājas palīgu: 6 soļi
Pārvērtiet savu vadu durvju zvanu par viedo durvju zvanu, izmantojot mājas palīgu: pārvērtiet esošo vadu durvju zvanu par gudru durvju zvanu. Saņemiet paziņojumu uz savu tālruni vai savienojiet to ar savu esošo durvju kameru, lai saņemtu fotoattēlu vai video brīdinājumu, kad kāds zvana pie jūsu durvīm. Uzziniet vairāk vietnē fireflyelectronix.com/pro
Bezvadu durvju zvana uztvērējs: 3 soļi (ar attēliem)
Bezvadu durvju zvana uztvērējs: Šis projekts apraksta šādu divu projektu otro daļu: Bezvadu durvju zvana raidītājs, kā aprakstīts instrukcijā Bezvadu durvju zvana raidītājs. Šajā pamācībā ir sniegts arī ievads par šiem projektiem. Bezvadu durvis
Uzlauzt bezvadu durvju zvanu bezvadu trauksmes slēdzī vai ieslēgšanas/izslēgšanas slēdzī: 4 soļi
Uzlauzt bezvadu durvju zvanu bezvadu trauksmes slēdzī vai ieslēgšanas/izslēgšanas slēdzī: es nesen izveidoju signalizācijas sistēmu un uzstādīju to savā mājā. Es izmantoju magnētiskos slēdžus uz durvīm un vadu tos caur bēniņiem. Logi bija cits stāsts, un cieta elektroinstalācija nebija risinājums. Man vajadzēja bezvadu risinājumu, un tas ir