Talaan ng mga Nilalaman:
- Hakbang 1: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
- Hakbang 2: Pagtingin sa Mga Sangkap
- Hakbang 3: Pagkonekta sa Arduino at IR Receiver
- Hakbang 4: Ang pag-coding ng Arduino upang Itala ang IR Code na Ipinadala ng AC Remote
- Hakbang 5: Paggawa ng Pangunahing Controller Circuit
- Hakbang 6: Ang pag-coding ng Arduino upang Magpadala ng Mga Signal na Paglilipat
- Hakbang 7:
Video: Awtomatikong Arduino Batay sa IR Remote Control Temperatura na Hinimok: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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
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
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:
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:
Arduino Browser Batay sa Remote Control (linux): 9 Mga Hakbang (na may Mga Larawan)
Arduino Browser Batay sa Remote Control (linux): Mayroon kaming mga anak. Mahal ko sila sa mga piraso ngunit itinatago nila ang remote control para sa satellite at TV kapag inilagay nila ang mga channel ng mga bata. Pagkatapos nito nangyayari sa araw-araw na batayan sa loob ng maraming taon, at pagkatapos ng aking minamahal na asawa na pinapayagan akong magkaroon ng isang
Isang 4WD Robot na Hinimok Sa Pamamagitan ng Remote USB Gamepad: 6 Mga Hakbang
Isang 4WD Robot na Pinatakbo Sa Pamamagitan ng Remote USB Gamepad: Para sa aking susunod na proyekto ng robot, pinilit akong arkitekto / idisenyo ang aking sariling platform ng robot dahil sa hindi inaasahang pangyayari. Ang layunin ay magkaroon ito ng autonomous, ngunit una, kailangan kong subukan ang pangunahing pagmamaneho nito kakayahan, kaya naisip ko na magiging isang masayang panig-pro
WiFi Awtomatikong Tagapakain ng Halaman Na May Reservoir - Panloob / Panlabas na Pag-aayos ng Paglilinang - Awtomatikong Mga Halaman ng Tubig na May Remote na Pagsubaybay: 21 Hakbang
Ang WiFi Awtomatikong Tagapakain ng halaman na may reservoir - Pag-set up ng Panloob / Panlabas na Paglilinang - Awtomatikong Mga Halaman ng Tubig Na May Malayuang Pagsubaybay: Sa tutorial na ito ipapakita namin kung paano mag-set up ng isang pasadyang panloob / panlabas na sistema ng feeder ng halaman na awtomatikong nagdidilig ng mga halaman at maaaring subaybayan nang malayuan gamit ang Adosia platform
Batay sa Arduino na GSM / SMS Remote Control Unit: 16 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino GSM / SMS Remote Control Unit:! ! ! N O T I C E! ! ! Dahil sa pag-upgrade ng lokal na tore ng cellphone sa aking lugar, hindi ko na magagamit ang module na GSM na ito. Hindi na sinusuportahan ng mas bagong tower ang mga 2G device. Samakatuwid, hindi na ako makapagbigay ng anumang suporta para sa proyektong ito. Sa naturang wi
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa