Paano Gumawa ng Isang Automated Fan Upang Pigilan ang Mga Elektronikong Device mula sa Pag-init?

Nakatira tayo sa isang panahon kung saan ang lahat ay kinokontrol ng mga computer o microcontroller. Ang patuloy na trabaho ay nagpapainit sa mga elektronikong aparatong ito. Maaari kaming gumawa ng isang awtomatikong tagahanga na awtomatikong magbubukas kapag ang temperatura ay tumataas sa isang tiyak na antas. Ang proyektong ito ay maaaring ipatupad sa anumang antas.



Tagahanga na Nakasalalay sa Temperatura

Kasama sa sistemang ito ang isang Arduino board at isang sensor ng temperatura. Ang sensor ng temperatura ay makakaramdam ng temperatura at awtomatikong bubuksan o patayin ang fan.



Paano Mag-automate ng isang fan na nakasalalay sa temperatura gamit ang Arduino?

Tulad ng nalalaman natin ngayon kung ano ang gagawin natin, mangolekta tayo ng karagdagang impormasyon upang masimulan ang pagtatrabaho sa aming proyekto.



Hakbang 1: Pagtitipon sa Mga Bahagi

Ang pinakamahusay na diskarte upang simulan ang anumang proyekto ay upang gumawa ng isang listahan ng lahat ng mga bahagi sa simula at isang magandang plano upang gumana dito. Ang mga sumusunod ay ang mga sangkap na gagamitin namin sa proyektong ito.



  • DHT11 (Temperatura sensor)
  • Tagahanga
  • Jumper Wires
  • Breadboard / Veroboard
  • Babae Header (kung gumagamit ng Veroboard)
  • Solder Iron, Solder Wire, Solder Paste (kung gumagamit ng Veroboard)

Hakbang 2: Pag-aaral ng Mga Bahagi

Ngayon, sa pagkakaalam natin kung anong mga sangkap ang gagamitin natin, ilipat natin ang isang hakbang nang maaga at pag-aralan ang paggana ng mga sangkap na ito nang maikli.

Ang Arduino nano ay isang board ng microcontroller na ginagamit upang makontrol o maisakatuparan ang iba't ibang mga gawain sa isang circuit. A, C Code ay kinakailangan upang sabihin sa board ng microcontroller kung paano at kung anong mga operasyon ang dapat gumanap. Ang Arduino Nano ay may eksaktong parehong pag-andar tulad ng Arduino Uno ngunit sa medyo maliit na sukat. ang microcontroller sa Arduino Nano board ay ATmega328p. Maaari din naming gamitin ang Arduino UNO para sa pagpapatupad ng proyekto.

Ang DHT11 ay isang sensor ng temperatura at halumigmig. Ang saklaw ng temperatura nito ay 0 hanggang 50-degree Celsius. Ito ay isang mababang gastos at isang mahusay na sensor na nagbibigay ng mataas na katatagan. Upang sukatin ang temperatura mayroon itong built-in na thermistor. Sinusukat din nito ang halumigmig ngunit sa proyektong ito, hindi namin kailangang sukatin ang halumigmig.



Ang isang module ng relay ay isang aparato ng paglipat na kumukuha ng input mula sa Arduino at lumilipat nang naaayon. Ito ay nagpapatakbo sa dalawang mga mode, Karaniwan Bukas (HINDI) at Karaniwang Sarado (NC).

Hakbang 3: Pag-iipon ng circuit

Ngayon ay magpatuloy tayo at tipunin ang circuit. Ikonekta ang Vcc at ground pin ng sensor ng DHT11 sa 5V at ground ng Arduino nano. Ikonekta ang output pin ng sensor ng DHT11 sa Pin2 at ang IN pin ng module ng relay sa Pin3 ng Arduino. Palakasin ang module ng relay sa pamamagitan ng Arduino at ikonekta ang positibong kawad ng fan sa HINDI pin ng module ng relay. Gumagamit ako ng breadboard dito ngunit maaari mo ring gamitin ang Veroboard. Kung gumagamit ka ng isang Veroboard siguraduhin na maghinang ka ng mga babaeng header sa pisara upang ipasok ang Arduino nano board at ang sensor ng DHT dito. At huwag kalimutang magsagawa ng pagpapatuloy na pagsubok upang suriin kung ang koneksyon ay maikli.

Mayroong isang bagay na napakahalaga na dapat tandaan na ang sensor ng DHT ay dapat na malapit sa aparato na dapat palamig ng fan.

Hakbang 4: Pagsisimula sa Arduino

Kung hindi ka pa pamilyar sa Arduino IDE, huwag mag-alala, ipinapaliwanag sa iyo kung paano gamitin ang Arduino IDE sa ibaba.

  1. I-download ang pinakabagong bersyon ng Arduino IDE mula sa Arduino
  2. Ikonekta ang board ng Arduino sa iyong PC at pumunta sa Control Panel> Hardware at Sound> Mga Device at Printer. Dito, hanapin ang port kung saan nakakonekta ang iyong Arduino. Sa aking kaso ito ay COM14 ngunit iba ito sa iba't ibang mga computer.

    Paghanap ng Port

  3. Mag-click sa Mga Tool at itakda ang iyong board sa Arduino Nano.

    Setting board

  4. Mula sa parehong menu ng Tool, itakda ang Proseso sa ATmega328p (Lumang Bootloader).

    Ang setting ng Processor

  5. Itakda ngayon ang port na nagmamasid ka pabalik sa control panel.

    Setting Port

  6. Kailangan nating magsama ng isang silid-aklatan upang magamit ang sensor ng DHT11. Ang library ay naka-attach sa ibaba sa link ng pag-download kasama ang code. Pumunta sa Sketch> Isama ang Library> Magdagdag .ZIP Library.

    Kasama ang Library

  7. I-download ang code na nakalakip sa ibaba at kopyahin ito sa iyong IDE. Mag-click sa upload button upang sunugin ang code sa iyong board ng microcontroller.

    I-upload

Maaari mong i-download ang code mula sa Dito

Hakbang 5: Code

Ang code para sa sensor ng DHT11 ay talagang simple ngunit narito ang ilang paliwanag ng code.

  1. Sa pagsisimula, ang silid-aklatan upang magamit ang DHT11 ay kasama, ang mga variable ay naisasimulan at pinasimulan din ang mga pin.
# isama dht11 DHT11; #define dhtpin 2 # tukuyin ang relay 3 float temp;

2. walang bisa ang pag-setup () ay isang pagpapaandar na ginagamit upang itakda ang mga pin bilang INPUT o OUTPUT. Itinatakda rin nito ang baud rate ng Arduino. Ang rate ng baud ay ang bilis ng komunikasyon ng board ng microcontroller.

void setup () {pinMode (dhtpin, INPUT); pinMode (relay, OUTPUT); Serial.begin (9600); }

3. walang bisa loop () ay isang pagpapaandar na tumatakbo muli at muli sa isang ikot. Sa pagpapaandar na ito, binabasa namin ang data mula sa output pin ng DHT11 at pinapalitan o i-off ang relay sa isang tiyak na antas ng temperatura.

void loop () {pagkaantala (1000); DHT11.read (dhtpin); temp = DHT11.temperature; Serial.print (temp); Serial.println ('C'); kung (temp> = 35) // I-on ang fan sa {digitalWrite (relay, LOW); //Serial.println(relay); } iba // I-off ang fan {digitalWrite (relay, HIGH); //Serial.println(relay); }}

Mga Katulad na Aplikasyon

Ginagamit namin ang sensor ng temperatura na ito para sa paglipat ng isang fan para sa mga de-koryenteng aparato. Maaari din itong magamit para sa iba pang mga layunin, ang ilan sa mga aplikasyon nito ay ang mga sumusunod.

  1. Pagpapanatili ng isang pare-pareho Warm temperatura para sa mga manok sa isang kubo ng manok.
  2. Smart Homes.
  3. Mga circuit ng Alarm ng Fire.

Ngayon dahil natutunan mo kung paano i-automate ang fan upang palamig ang iyong mga de-koryenteng aparato, maaari mo na ngayong simulang magtrabaho sa proyektong ito at maaari mo ring gamitin ang sensor na ito ng DHT sa iba pang mga application.