Orodha ya maudhui:

Transmitter ya Kengele isiyo na waya: Hatua 3 (na Picha)
Transmitter ya Kengele isiyo na waya: Hatua 3 (na Picha)

Video: Transmitter ya Kengele isiyo na waya: Hatua 3 (na Picha)

Video: Transmitter ya Kengele isiyo na waya: Hatua 3 (na Picha)
Video: ONGEZA NGUVU ZA KIUME | masaa 3 Bila kuchoka | WANAUME TU HII 2024, Novemba
Anonim
Transmitter ya Kengele isiyo na waya
Transmitter ya Kengele isiyo na waya

Mradi huu unaelezea sehemu ya kwanza ya miradi miwili ifuatayo:

  1. Kituma-mlango kisichotumia waya kama ilivyoelezewa katika hii Inayoweza kufundishwa
  2. Mpokeaji wa kengele isiyo na waya kuelezewa katika Mpokeaji wa Mlango wa Kengele Asilia

Wakati nimeketi nyuma ya nyumba yangu siwezi kusikia wakati mtu anapiga kengele ya mlango wa mlango wa mbele. Shida hii inaweza, kwa kweli, kutatuliwa kwa kununua kengele isiyo na waya lakini inafurahisha kuijenga mwenyewe. Karibu na hiyo mimi wakati mwingine hapa ya shida za kuingiliwa na kengele zingine zisizo na waya ili sababu zaidi ya kutengeneza yako mwenyewe.

Wakati kitufe cha kengele kinabanwa mzunguko huu hutuma ujumbe kupitia kipeperushi rahisi cha 433 MHz RF kwa kipokezi cha kengele kisichotumia waya huku ukiweka utendaji wa kengele ya awali. Mzunguko umewekwa kwa safu na ubadilishaji wa kengele ya asili na hutoa swichi ya mlango kwa kengele ya mlango wa asili. Hii inaongeza uwezekano wa kuzuia kwamba kengele ya mlango inaendelea kulia wakati mtu anaendelea kubonyeza kitufe cha mlango.

Mzunguko pia una swichi ambayo inafanya uwezekano wa kuzima upelekaji wa ujumbe kwa kengele isiyo na waya wakati wa kuweka kengele ya awali ya mlango. Mzunguko unatumiwa na transformer ya mlango wa mlango wa 8 Volt ambayo pia inapeana kengele ya mlango wa asili.

Kama kawaida, niliunda mradi huu karibu na mtawala mdogo ninayependa PIC lakini unaweza pia kutumia Arduino. Mashabiki wa Arduino wanaweza kutambua itifaki ya usambazaji ambayo ninaelezea baadaye kwani nilitumia toleo lililowekwa la maktaba ya Arduino Virtual Wire kwa usambazaji wa kuaminika wa ujumbe wa RF.

Hatua ya 1: Vipengele vinavyohitajika

Vipengele vinavyohitajika
Vipengele vinavyohitajika

Unahitaji kuwa na vifaa vifuatavyo kwa mradi huu:

  • Kipande cha ubao wa mkate
  • PIC microcontroller 12F617, angalia chanzo cha kushinda
  • Mmiliki wa Fuse + fuse 100mA Polepole
  • Daraja la kurekebisha, k.m. DF02M, angalia chanzo cha kushinda
  • Electrolytic capacitor 220 uF / 35V na 10 uF / 16V
  • 3 * kauri capacitor ya 100nF
  • Mdhibiti wa Voltage 78L05, angalia chanzo cha kushinda
  • 433 MHz ASK Transmitter ya RF
  • Resistors: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
  • Transistor ya NPN, k.m. BC548 angalia chanzo cha kushinda
  • Badilisha
  • LEDs: 1 Nyekundu, 1 Kijani
  • Nyumba ya plastiki

Tazama mchoro wa skimu juu ya jinsi ya kuunganisha vifaa.

Hatua ya 2: Kubuni na Kuunda Elektroniki

Kubuni na Kuunda Elektroniki
Kubuni na Kuunda Elektroniki
Kubuni na Kuunda Elektroniki
Kubuni na Kuunda Elektroniki
Kubuni na Kuunda Elektroniki
Kubuni na Kuunda Elektroniki

Udhibiti wote unafanywa na PIC12F617 katika programu. Kabla ya kuunda mzunguko nilihitaji kuangalia jinsi ninavyoweza kuamsha kengele ya mlango wa asili. Mfano ninao ni Byron 761 ambayo hutoa sauti ya ding-dong na inaweza kuwezeshwa na betri ya 9 Volt au kupitia transformer ya 8 Volt AC. Baada ya vipimo kadhaa kwenye kengele ya awali ya mlango niligundua kuwa kiunganishi cha kitufe cha mlango kilikuwa na pini moja chini na pini moja ya kuingiza ikielea kwa 3.5 Volt. Wakati wa kufunga unganisho hili - kwa hivyo bonyeza kitufe cha mlango - sasa tu ya 35 uA inapita. Kwa sababu hii niliamua kutumia transistor na mtoza wazi na mtoaji kwenda chini kuamsha kengele ya awali ya mlango ambayo ilifanya kazi vizuri.

Kwa kuwa kitufe cha mlango kiko nje sikupenda ukweli kwamba sasa tu ndogo sana hutiririka kupitia kitufe cha mlango wakati kinabanwa kwani inaweza kupiga kengele wakati hakuna mtu wakati inakuwa unyevu (sio hakika ikiwa hii inatokea kwa ukweli). Katika mzunguko nilitumia kontena la kuvuta-juu ya 220 Ohm kwa hivyo wakati kengele ya mlango imebanwa, sasa ya 23 mA hupitia swichi ya mlango.

Muundo uliobaki ni wa moja kwa moja na daraja la kawaida la kurekebisha na mdhibiti wa voltage kuunda nguvu ya Volt 5 ya mzunguko. Kujenga mzunguko kunaweza kufanywa kwa urahisi kwenye ubao mdogo wa mkate. Katika picha unaweza kuona mzunguko kama nilivyoijenga kwenye ubao wa mkate pamoja na matokeo ya mwisho wakati wa kuwekwa kwenye nyumba ya plastiki.

Hatua ya 3: Programu

Kama ilivyoelezwa tayari, programu imeandikwa kwa PIC12F617. Imeandikwa katika JAL. Hapo zamani nimekuwa nikitumia usambazaji wa RF kwa kutumia moduli ya RF ya 433 MHz lakini nilitumia itifaki yangu rahisi ya usafirishaji, kama unavyoweza kupata katika Maagizo haya: RF-Thermostat

Itifaki yangu inafanya kazi vizuri ikiwa umbali sio mkubwa sana. Kwa mradi huu nilihitaji itifaki ya kuaminika zaidi ya usafirishaji wa RF. Baada ya utafiti nikapata maktaba ya Virtual Wire ambayo iliandikwa kwa C kwa Arduino. Kwa kuwa ninatumia PIC na lugha ya programu ya JAL, nilituma maktaba hii kutoka C hadi JAL na kuitumia katika Maagizo haya. Maktaba hii ya Virtual ina uaminifu mzuri zaidi kuliko itifaki rahisi niliyotumia. Kwa kweli maambukizi yanaweza kwenda vibaya kila wakati. Ili kupunguza upotezaji wa usambazaji kila ujumbe hutumwa mara 3 kwa kutumia nambari tofauti ya mlolongo kwa kila ujumbe mpya.

Katika mradi huu PIC inaendesha mzunguko wa saa wa ndani wa 8 MHz, ambapo Timer 2 hutumiwa na Maktaba ya Virtual kutuma ujumbe wa RF na kiwango kidogo cha bits 1000 / s.

Wakati kitufe cha mlango wa nje kinabanwa, programu hufanya yafuatayo:

  • Ondoa swichi ya mlango. Ikiwa bado imesisitizwa baada ya muda wa kujitoa wa 50 ms, programu hiyo inaendelea na hatua inayofuata, vinginevyo itapuuza kitufe cha kengele cha mlango kinachoshinikizwa.
  • Ikiwa kitufe cha Lemaza Uhamisho hakifanyi kazi, ujumbe 3 wa baiti - anwani, amri na nambari ya mlolongo - hutumwa kupitia transmitter ya 433 MHz RF na taa ya kijani itawaka kwa sekunde moja. Sambamba na kengele ya mlango wa asili itakuwa ikilia kwa kuamsha transistor ya BC548 kwa nusu sekunde.
  • Ikiwa kitufe cha Lemaza Uhamisho kinafanya kazi basi vitendo vivyo hivyo hufanywa isipokuwa maambukizi ya RF ambayo hayatatokea. Kwa njia hii kengele ya mlango isiyo na waya inaweza kuzimwa kwa mbali wakati wa kuweka kengele ya awali ya mlango.
  • Ni wakati tu mlango wa mlango unapotolewa tena baada ya kushinikizwa, usambazaji mpya na mlio mpya wa kengele ya mlango utaanzishwa. Hii inazuia kuwa kengele ya mlango inaendelea kulia wakati kitufe cha mlango kinabanwa kila wakati.

Faili ya chanzo ya JAL na faili ya Intel Hex imeambatishwa. Ikiwa una nia ya kutumia udhibiti mdogo wa PIC na JAL - Pascal kama lugha ya programu - tafadhali tembelea wavuti ya kupakua ya JAL.

Furahiya kujenga mradi wako mwenyewe na unatarajia athari zako.

Ilipendekeza: