Talaan ng mga Nilalaman:

Awtomatikong Arduino Batay sa IR Remote Control Temperatura na Hinimok: 7 Mga Hakbang
Awtomatikong Arduino Batay sa IR Remote Control Temperatura na Hinimok: 7 Mga Hakbang

Video: Awtomatikong Arduino Batay sa IR Remote Control Temperatura na Hinimok: 7 Mga Hakbang

Video: Awtomatikong Arduino Batay sa IR Remote Control Temperatura na Hinimok: 7 Mga Hakbang
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Hulyo
Anonim
Image
Image

Hoy, ano na, Guys! Akarsh dito mula sa CETech.

Pagod na bang magising sa gitna ng isang mahimbing na pagtulog dahil lamang sa masyadong mababa o masyadong mataas ang temperatura ng iyong kuwarto dahil sa iyong Dumb AC. Pagkatapos ang proyektong ito ay para sa iyo.

Sa proyektong ito, gagawin naming medyo matalino ang aming AC sa pamamagitan ng paggawa nito na ON at OFF awtomatikong ayon sa temperatura ng kuwarto.

Gagamitin namin ang Arduino UNO, DHT 11, IR receiver, at IR transmitter. Magiging uri kami ng paggaya sa pagpapatakbo ng AC remote ngunit awtomatiko itong gagawin.

Sa pagtatapos ng artikulo, gagawin namin ang mga simpleng koneksyon sa pagitan ng mga sangkap na ito at susundan ng mga code.

Magsimula tayo sa saya ngayon.

Hakbang 1: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura

Tumitingin sa Mga Sangkap
Tumitingin sa Mga Sangkap

Dapat mong suriin ang PCBGOGO para sa pag-order ng mga PCB online para sa murang!

Makakakuha ka ng 10 mahusay na kalidad ng mga PCB na gawa at naipadala sa iyong pintuan para sa 5 $ at ilang pagpapadala. Makakakuha ka rin ng isang diskwento sa pagpapadala sa iyong unang order.

Ang PCBGOGO ay may kakayahan ng pagpupulong ng PCB at paggawa ng stencil pati na rin ang pagpapanatili ng mabuting pamantayan sa kalidad.

Suriin ang mga ito Kung kailangan mong makakuha ng mga PCB na gawa o binuo.

Hakbang 2: Pagtingin sa Mga Sangkap

Tumitingin sa Mga Sangkap
Tumitingin sa Mga Sangkap
Tumitingin sa Mga Sangkap
Tumitingin sa Mga Sangkap

1) DHT11: -

Ang DHT11 ay isang karaniwang ginagamit na sensor ng temperatura at halumigmig. Ang sensor ay may isang nakalaang NTC upang masukat ang temperatura at isang 8-bit microcontroller upang i-output ang mga halaga ng temperatura at halumigmig bilang serial data. Ang sensor ay naka-calibrate din sa pabrika at kung gayon madaling mai-interface sa ibang mga microcontroller.

Maaaring sukatin ng sensor ang temperatura mula 0 ° C hanggang 50 ° C at halumigmig mula 20% hanggang 90% na may katumpakan na ± 1 ° C at ± 1%. Kaya't kung naghahanap ka upang masukat sa saklaw na ito kung gayon ang sensor na ito ay maaaring ang tamang pagpipilian para sa iyo.

Ang Sensor na ito ay may 4 na mga pin ngunit bilang isang pin ay walang silbi na ang dahilan kung bakit ang breakout board ay may 3 mga pin lamang na Vcc, GND, at Data pin na ang pagsasaayos ay ipinapakita sa imahe sa itaas.

2) IR Transmitter (IR LED): -

Ang IR LED ay ang parehong aspeto tulad ng normal na LED. Ang IR LED ay nangangahulugang "Infrared Light Emitting Diode", pinapayagan nilang maglabas ng ilaw na may haba ng haba ng haba ng haba ng hanggang sa 940nm, na kung saan ay ang infrared na saklaw ng electromagnetic radiation spectrum. Ang saklaw ng haba ng daluyong ay nag-iiba mula 760nm hanggang 1mm. Karamihan sa mga ito ay ginagamit sa remote control ng mga TV, camera at iba't ibang uri ng mga elektronikong instrumento. Ang materyal na semiconductor na ginamit upang gawin ang mga LED na ito ay gallium arsenide o aluminyo arsenide. Kadalasang ginagamit sa IR sensor dahil ito ay ang kumbinasyon ng isang IR receiver at IR transmitter (IR LED).

3) IR Receiver: -

Ang sensor ng TSOP ay may kakayahang basahin ang mga signal ng output mula sa mga remote ng bahay tulad ng isang remote sa TV, remote ng Home theatre, remote ng AC, atbp. Ang lahat ng mga remote na ito ay gagana sa dalas ng 38kHz, at ang IC na ito ay maaaring pumili ng anumang IR signal na nagpoproseso sa kanila at ibigay ang output sa pin 3. Kaya't kung naghahanap ka para sa isang sensor upang pag-aralan, muling likhain, o doblehin ang mga pagpapaandar ng isang remote kung gayon ang IC na ito ay magiging perpektong pagpipilian para sa iyo.

Ang sangkap na ito ay magagamit sa maraming iba't ibang mga variant ngunit lahat ng mga may 3 mga pin na Vcc, GND at Signal pin na ang mga pagsasaayos ay ipinapakita sa imahe sa itaas

Hakbang 3: Pagkonekta sa Arduino at IR Receiver

Kumokonekta sa Arduino at IR Receiver
Kumokonekta sa Arduino at IR Receiver
Kumokonekta sa Arduino at IR Receiver
Kumokonekta sa Arduino at IR Receiver

Ang mga koneksyon para sa proyektong ito ay gagawin sa dalawang bahagi. Dito sa unang bahagi ay ikonekta namin ang board ng Arduino UNO sa IR receiver upang maitala ang IR code para sa ON / OFF na operasyon tulad ng ipinadala ng orihinal na AC remote.

Para sa hakbang na ito, kinakailangan namin - IR receiver at Arduino UNO

1. Ikonekta ang Vcc pin (sa pangkalahatan ang gitnang pin) ng IR receiver sa 3.3V pin ng Arduino UNO.

2. Ikonekta ang GND pin ng IR receiver sa GND pin ng Arduino UNO.

3. Ikonekta ang Signal pin ng IR receiver sa Pin No. 2 ng Arduino UNO.

Matapos ang mga koneksyon na ito ay tapos na magpatuloy sa bahagi ng pag-coding.

Hakbang 4: Ang pag-coding ng Arduino upang Itala ang IR Code na Ipinadala ng AC Remote

Ang pag-coding sa Arduino upang Itala ang IR Code na Ipinadala ng AC Remote
Ang pag-coding sa Arduino upang Itala ang IR Code na Ipinadala ng AC Remote
Ang pag-coding sa Arduino upang Itala ang IR Code na Ipinadala ng AC Remote
Ang pag-coding sa Arduino upang Itala ang IR Code na Ipinadala ng AC Remote
Ang pag-coding sa Arduino upang Itala ang IR Code na Ipinadala ng AC Remote
Ang pag-coding sa Arduino upang Itala ang IR Code na Ipinadala ng AC Remote

Katulad ng bahagi ng circuit ang bahagi ng pag-coding na ito ay mahahati din sa dalawang mga segment. Sa segment na ito, ise-coding namin ang board ng Arduino upang matanggap at maitala ang IR code na ipinadala ng AC remote.

1. Ikonekta ang Arduino UNO sa iyong PC.

2. Lumipat sa repository ng Github para sa proyektong ito mula dito.

3. Mula doon makuha ang lahat ng mga library na magagamit sa folder ng mga aklatan at idagdag ang mga ito sa folder ng mga library ng Arduino sa iyong PC.

4. Kopyahin ang IR_code_Receive code, i-paste sa Arduino IDE at i-upload ang code pagkatapos piliin ang tamang board at COM port.

5. Matapos ma-upload ang code magtungo sa Serial Monitor na magsasabing "Handa nang tumanggap ng mga IR Signal".

6. Ilipat ang remote ng AC palapit sa IR Receiver at pagkatapos ay pindutin ang ON button na makikita mo ang isang pagkakasunud-sunod ng mga numero na kumikislap sa serial monitor. I-save ang mga numerong iyon sa isang lugar dahil ang mga ito ang mga susi na nag-iiba-iba ng mga signal na ipinadala para sa iba't ibang mga operasyon.

7. Katulad nito, i-save ang IR Code pagkatapos ng pagpindot sa OFF button.

Matapos ang hakbang na ito maaari naming alisin ang mga koneksyon na ito dahil ang circuit na ito ay hindi na kinakailangan.

Kapag tapos ka na sa ito lumipat sa ikalawang segment ng bahagi ng Mga Koneksyon.

Hakbang 5: Paggawa ng Pangunahing Controller Circuit

Paggawa ng Main Controller Circuit
Paggawa ng Main Controller Circuit
Paggawa ng Main Controller Circuit
Paggawa ng Main Controller Circuit
Paggawa ng Main Controller Circuit
Paggawa ng Main Controller Circuit

Sa segment na ito ng bahagi ng mga koneksyon, ikonekta namin ang Arduino, DHT11, at IR Transmitter upang magpadala ng mga switching command sa AC nang awtomatiko ayon sa temperatura ng kuwarto.

Para sa circuit na ito kailangan namin = Arduino UNO, DHT11, IR LED, 2N2222 Transistor, 470-ohm resistor.

1. Ikonekta ang Vcc pin ng DHT11 sa 5V pin ng Arduino at GND pin ng DHT11 sa GND pin ng Arduino.

2. Ikonekta ang signal pin ng DHT11 sa A0 pin ng Arduino. Gumagamit kami ng isang analog pin dito bilang isang sensor ng DHT11 na nagbibigay ng output sa analog form.

3. Ikonekta ang base pin ng 2N2222 Transistor (gitnang pin) sa Pin No. 3 ng Arduino board sa pamamagitan ng 470-ohm resistor.

4. Ang Emitter pin ng transistor na kung saan ay ang kaliwang pin habang ang pagtingin sa hubog na bahagi ay dapat na konektado sa GND at ang collector pin ng transistor na kung saan ay ang kanang pin habang ang pagtingin sa hubog na bahagi ay kailangang konektado sa negatibong terminal ng IR LED. Ang negatibong terminal ng IR LED ay ang mas maikling paa.

5. Ikonekta ang positibong terminal o ang mas mahabang paa ng IR LED sa 3.3V supply.

Matapos ang mga koneksyon na ito ay tapos na maaari tayong magpatuloy sa susunod na segment ng bahagi ng pag-coding.

Hakbang 6: Ang pag-coding ng Arduino upang Magpadala ng Mga Signal na Paglilipat

Ang pag-coding sa Arduino upang Magpadala ng Mga Signal na Paglilipat
Ang pag-coding sa Arduino upang Magpadala ng Mga Signal na Paglilipat
Ang pag-coding sa Arduino upang Magpadala ng Mga Signal na Paglilipat
Ang pag-coding sa Arduino upang Magpadala ng Mga Signal na Paglilipat

Sa bahaging ito, ise-coding namin ang Arduino upang magawa para sa pagpapadala ng mga signal na ON at OFF sa AC kapag natugunan ang ilang mga kundisyon ng temperatura.

1. Kailangan naming pumunta sa Repository ng Github na ginamit sa nakaraang hakbang sa pag-coding muli. Upang maabot doon mag-click dito.

2. Mula doon kailangan nating kopyahin ang IR_AC_control_code at i-paste ito sa Arduino IDE.

3. Sa code ang mga IR key para sa aking AC remote ay naroroon na kailangan mong baguhin ang mga ito sa mga IR key halaga na nakaimbak sa mga nakaraang hakbang.

4. Sinulat ko ang code sa isang paraan na ang signal na OFF ay ipinadala kapag ang temperatura ay bumaba sa ibaba 26 degree at muling ON ON kapag ang temperatura ay umabot sa itaas ng 29 degree. Maaari itong mabago ayon sa kagustuhan ng gumagamit.

5. Kapag tapos na ang mga naaangkop na pagbabago ay pindutin ang pindutan ng pag-upload pagkatapos ikonekta ang Arduino sa iyong PC.

Pag-iingat: -

Kahit na maaaring baguhin ng gumagamit ang saklaw ng temperatura ayon sa gusto nila habang pumipili ng saklaw ng temperatura na laging pinapanatili ang pagkakaiba ng 3 - 4 degree sa pagitan ng ON at OFF na temperatura upang maiwasan ang madalas na paglipat dahil maaari itong makapinsala sa AC.

Hakbang 7:

Larawan
Larawan

Sa sandaling nai-upload ang code maaari mong makita ang mga pagbabasa ng temperatura ng iyong silid sa serial monitor. Patuloy itong nag-a-update pagkatapos ng isang tiyak na pagkaantala.

Malalaman mo na habang ang temperatura na na-sense ng sensor ng DHT11 ay bumaba sa ibaba ng OFF na halaga ng temperatura na tinukoy sa code, awtomatikong papatayin ang AC at pagkatapos ng ilang oras habang ang temperatura ay umabot sa itaas ng ON temperatura na halaga, ang AC ay ON ON muli

Ngayon ang tanging bagay na kailangan mong gawin ay upang Mamahinga habang gagawin ng iyong AC ang natitirang trabaho.

Iyon ay kung mula sa demonstrasyong ito ay subukan.

Inirerekumendang: