Orodha ya maudhui:

Moja kwa moja Arduino Kulingana IR Kijijini Udhibiti Joto inaendeshwa: 7 Hatua
Moja kwa moja Arduino Kulingana IR Kijijini Udhibiti Joto inaendeshwa: 7 Hatua

Video: Moja kwa moja Arduino Kulingana IR Kijijini Udhibiti Joto inaendeshwa: 7 Hatua

Video: Moja kwa moja Arduino Kulingana IR Kijijini Udhibiti Joto inaendeshwa: 7 Hatua
Video: CS50 2015 - Week 4 2024, Julai
Anonim
Image
Image

Haya, kuna nini, Jamani! Akarsh hapa kutoka CETech.

Umechoka kuamka katikati ya usingizi wa sauti kwa sababu tu joto la chumba chako ni la chini sana au la juu sana kwa sababu ya AC yako Bubu. Basi mradi huu ni kwa ajili yako.

Katika mradi huu, tutaifanya AC yetu iwe nadhifu kidogo kwa kuiwasha na KUZIMA kiatomati kulingana na joto la kawaida.

Tutatumia Arduino UNO, DHT 11, mpokeaji wa IR, na transmita ya IR. Tutakuwa aina ya kuiga utendaji wa kijijini cha AC lakini itafanywa kiatomati.

Kuelekea mwisho wa nakala, tutakuwa tukifanya unganisho rahisi kati ya vifaa hivi na kufuatiwa na nambari.

Wacha tuanze na raha sasa.

Hatua ya 1: Pata PCB kwa Mradi Wako Uliotengenezwa

Kuangalia Vipengele
Kuangalia Vipengele

Lazima uangalie PCBGOGO kwa kuagiza PCB kwenye mtandao kwa bei rahisi!

Unapata PCB bora 10 zilizotengenezwa na kusafirishwa kwa mlango wako kwa $ 5 na usafirishaji fulani. Pia utapata punguzo la usafirishaji kwa agizo lako la kwanza.

PCBGOGO ina uwezo wa mkutano wa PCB na utengenezaji wa stencil na vile vile kutunza viwango vya ubora mzuri.

Zichunguze ikiwa unahitaji kupata PCB zinazotengenezwa au kukusanyika.

Hatua ya 2: Kuangalia Vipengele

Kuangalia Vipengele
Kuangalia Vipengele
Kuangalia Vipengele
Kuangalia Vipengele

1) DHT11: -

DHT11 ni sensorer inayotumika kawaida ya joto na unyevu. Sensor inakuja na NTC iliyojitolea kupima joto na microcontroller ya 8-bit kutoa maadili ya joto na unyevu kama data ya serial. Sensor pia imewekwa kiwandani na kwa hivyo ni rahisi kuunganishwa na wadhibiti wengine wadogo.

Sensor inaweza kupima joto kutoka 0 ° C hadi 50 ° C na unyevu kutoka 20% hadi 90% na usahihi wa ± 1 ° C na ± 1%. Kwa hivyo ikiwa unatafuta kupima katika anuwai hii basi sensor hii inaweza kuwa chaguo sahihi kwako.

Sensor hii ina pini 4 lakini kwa kuwa pini moja haina maana ndio maana bodi yake ya kuzuka ina pini 3 tu ambazo ni Vcc, GND, na pini ya Takwimu ambayo usanidi wake umeonyeshwa kwenye picha hapo juu.

2) Transmitter ya IR (IR LED): -

LED ya IR ni kipengele sawa na LED ya kawaida. LED ya IR inasimama kwa "Diode ya Kutolea Mwangaza ya infrared", inaruhusu kutoa mwanga na urefu wa urefu wa hadi 940nm, ambayo ni safu ya infrared ya wigo wa mionzi ya umeme. Upeo wa urefu unatofautiana kutoka 760nm hadi 1mm. Hizi hutumiwa zaidi katika udhibiti wa kijijini wa TV, kamera na aina tofauti za vyombo vya elektroniki. Nyenzo ya semiconductor inayotumiwa kutengeneza LED hizi ni gallium arsenide au arsenide ya aluminium. Inatumiwa zaidi katika sensa ya IR kwani ni mchanganyiko wa mpokeaji wa IR na transmita ya IR (IR LED).

3) Mpokeaji wa IR: -

Sensorer ya TSOP ina uwezo wa kusoma ishara za pato kutoka kwa mbali za nyumbani kama kijijini cha Televisheni, kijijini cha ukumbi wa michezo wa nyumbani, kijijini cha AC, nk. Remote hizi zote zitafanya kazi na masafa ya 38kHz, na IC hii inaweza kuchukua ishara zozote za IR kuzishughulikia. na toa pato kwenye pini 3. Kwa hivyo ikiwa unatafuta sensorer kuchambua, kuunda upya, au kurudia kazi za kijijini basi IC hii itakuwa chaguo bora kwako.

Sehemu hii inapatikana katika anuwai kadhaa tofauti lakini zote zina pini 3 ambazo ni Vcc, GND na pini ya Ishara ambayo usanidi wake umeonyeshwa kwenye picha hapo juu

Hatua ya 3: Kuunganisha Mpokeaji wa Arduino na IR

Kuunganisha Arduino na Mpokeaji wa IR
Kuunganisha Arduino na Mpokeaji wa IR
Kuunganisha Arduino na Mpokeaji wa IR
Kuunganisha Arduino na Mpokeaji wa IR

Uunganisho wa mradi huu utafanyika katika sehemu mbili. Hapa katika sehemu ya kwanza tutaunganisha bodi ya Arduino UNO na mpokeaji wa IR kurekodi nambari ya IR kwa shughuli za ON / OFF kama zilitumwa na kijijini cha AC asili.

Kwa hatua hii, tunahitaji - IR mpokeaji na Arduino UNO

1. Unganisha pini ya Vcc (kwa kawaida pini ya kati) ya mpokeaji wa IR na pini ya 3.3V ya Arduino UNO.

2. Unganisha pini ya GND ya mpokeaji wa IR kwenye pini ya GND ya Arduino UNO.

3. Unganisha pini ya Ishara ya mpokeaji wa IR na Pini Nambari 2 ya Arduino UNO.

Baada ya maunganisho haya kufanywa endelea kwa sehemu ya usimbuaji.

Hatua ya 4: Kuandika Arduino Kurekodi Nambari ya IR iliyotumwa na Kijijini cha AC

Kuandika Arduino Kurekodi Nambari ya IR iliyotumwa na Kijijini cha AC
Kuandika Arduino Kurekodi Nambari ya IR iliyotumwa na Kijijini cha AC
Kuandika Arduino Kurekodi Nambari ya IR iliyotumwa na Kijijini cha AC
Kuandika Arduino Kurekodi Nambari ya IR iliyotumwa na Kijijini cha AC
Kuandika Arduino Kurekodi Nambari ya IR iliyotumwa na Kijijini cha AC
Kuandika Arduino Kurekodi Nambari ya IR iliyotumwa na Kijijini cha AC

Sawa na sehemu ya mzunguko sehemu hii ya usimbuaji pia itagawanywa katika sehemu mbili. Katika sehemu hii, tutasimba bodi ya Arduino kupokea na kurekodi nambari ya IR iliyotumwa na kijijini cha AC.

1. Unganisha Arduino UNO na PC yako.

2. Nenda kwenye hazina ya Github ya mradi huu kutoka hapa.

3. Kutoka hapo pata maktaba zote kwenye folda ya maktaba na uziongeze kwenye folda ya maktaba ya Arduino kwenye PC yako.

4. Nakili nambari ya IR_code_Pokea, bonyeza kwenye IDE ya Arduino na upakie nambari hiyo baada ya kuchagua bodi sahihi na bandari ya COM.

5. Baada ya nambari kupakiwa kichwa juu ya Serial Monitor ambayo ingeweza kusema "Tayari kupokea Ishara za IR".

6. Sogeza kijijini cha AC karibu na Mpokeaji wa IR na kisha bonyeza kitufe cha ON utaona mlolongo wa nambari zinazowaka kwenye mfuatiliaji wa serial. Hifadhi nambari hizo mahali pengine kwani ni funguo ambazo hutofautisha ishara zilizotumwa kwa shughuli tofauti.

7. Vivyo hivyo, weka Nambari ya IR baada ya kubonyeza kitufe cha OFF.

Baada ya hatua hii tunaweza kuondoa miunganisho hii kwani mzunguko huu hauhitajiki zaidi.

Ukimaliza nayo endelea kwa sehemu ya pili ya sehemu ya Uunganisho.

Hatua ya 5: Kufanya Mzunguko Mkuu wa Mdhibiti

Kufanya Mzunguko Mkuu wa Mdhibiti
Kufanya Mzunguko Mkuu wa Mdhibiti
Kufanya Mzunguko Mkuu wa Mdhibiti
Kufanya Mzunguko Mkuu wa Mdhibiti
Kufanya Mzunguko Mkuu wa Mdhibiti
Kufanya Mzunguko Mkuu wa Mdhibiti

Katika sehemu hii ya sehemu ya unganisho, tutaunganisha Arduino, DHT11, na Transmitter ya IR ili kutuma amri za kubadilisha kwa AC moja kwa moja kulingana na joto la kawaida.

Kwa mzunguko huu tunahitaji = Arduino UNO, DHT11, IR LED, 2N2222 Transistor, 470-ohm resistor.

1. Unganisha pini ya Vcc ya DHT11 na pini ya 5V ya Arduino na pini ya GND ya DHT11 na pini ya GND ya Arduino.

2. Unganisha pini ya ishara ya DHT11 na pini ya A0 ya Arduino. Tunatumia pini ya analog hapa kama sensorer ya DHT11 inatoa pato kwa fomu ya analog.

3. Unganisha pini ya msingi ya 2N2222 Transistor (pini ya kati) na Pini Namba 3 ya bodi ya Arduino kupitia kinzani cha 470-ohm.

4. Pini ya Emitter ya transistor ambayo ni pini ya kushoto wakati ukiangalia upande uliopindika inapaswa kushikamana na GND na pini ya mtoza ya transistor ambayo ni pini ya kulia wakati ukiangalia upande uliopindika unahitaji kushikamana na hasi terminal ya IR ya IR. Kituo hasi cha IR LED ni mguu mfupi.

5. Unganisha terminal nzuri au mguu mrefu wa IR ya IR hadi usambazaji wa 3.3V.

Baada ya maunganisho haya kufanywa tunaweza kuendelea na sehemu inayofuata ya sehemu ya kuweka alama.

Hatua ya 6: Kuandika Arduino Kutuma Ishara za Kubadilisha

Kuandika Arduino Kutuma Ishara za Kubadilisha
Kuandika Arduino Kutuma Ishara za Kubadilisha
Kuandika Arduino Kutuma Ishara za Kubadilisha
Kuandika Arduino Kutuma Ishara za Kubadilisha

Katika sehemu hii, tutakuwa tukiandika Arduino kufanya utumaji wa ON na OFF ishara kwa AC wakati hali fulani ya joto inakidhi.

1. Tunahitaji kwenda kwenye ghala la Github lililotumiwa katika hatua ya awali ya kuweka alama tena. Kufikia hapo bonyeza hapa.

2. Kutoka hapo tunahitaji kunakili nambari ya IR_AC_control_code na kuibandika kwenye Arduino IDE.

3. Katika nambari funguo za IR za rimoti yangu ya AC tayari zipo unahitaji kuzirekebisha na nambari muhimu za IR zilizohifadhiwa katika hatua zilizopita.

4. Nimeandika nambari kwa njia ambayo ishara ya OFF inatumwa wakati joto linapungua chini ya digrii 26 na tena linawasha wakati joto linafika juu ya digrii 29. Inaweza kubadilishwa kama mtumiaji anataka.

5. Wakati marekebisho yanayofaa yakifanywa piga kitufe cha kupakia baada ya kuunganisha Arduino na PC yako.

Tahadhari: -

Ingawa mtumiaji anaweza kubadilisha kiwango cha joto kama vile anapenda wakati wa kuchagua kiwango cha joto kila wakati hudumisha tofauti ya digrii 3 - 4 kati ya Joto la ON na OFF ili kuzuia kugeuza mara kwa mara kwani inaweza kuharibu AC.

Hatua ya 7:

Picha
Picha

Mara tu nambari inapopakiwa unaweza kuona usomaji wa joto wa chumba chako kwenye mfuatiliaji wa serial. Inaendelea kusasisha baada ya kucheleweshwa fulani.

Utaweza kuona kwamba kadiri hali ya joto inavyohisi na sensorer ya DHT11 inapungua chini ya thamani ya JOTO iliyofafanuliwa kwenye nambari, AC itazima kiatomati na baada ya muda wakati joto linaenda juu ya thamani ya joto ya ON, AC inawaka tena.

Sasa kitu pekee unachohitaji kufanya ni Kupumzika kwani AC yako itafanya kazi iliyobaki.

Hiyo ni ikiwa kutoka kwa maandamano haya jaribu.

Ilipendekeza: