Kako narediti avtomatski ventilator, da prepreči ogrevanje elektronskih naprav?

Živimo v dobi, ko vse nadzirajo računalniki ali mikrokrmilniki. Neprekinjeno delo te elektronske naprave segreje. Izdelamo lahko avtomatiziran ventilator, ki se samodejno vklopi, ko temperatura naraste na določeno raven. Ta projekt je mogoče izvesti v katerem koli obsegu.



Ventilator, odvisen od temperature

Ta sistem vključuje ploščo Arduino in temperaturni senzor. Temperaturni senzor zazna temperaturo in samodejno vklopi ali izklopi ventilator.



Kako avtomatizirati temperaturno odvisen ventilator z uporabo Arduina?

Ker zdaj vemo, kaj bomo storili, zberemo nekaj več informacij, da začnemo delati na našem projektu.



1. korak: Zbiranje komponent

Najboljši pristop za začetek katerega koli projekta je, da na začetku sestavite seznam vseh komponent in dober načrt za delo na njem. Sledijo komponente, ki jih bomo uporabili v tem projektu.



  • DHT11 (temperaturni senzor)
  • Ventilator
  • Jumper žice
  • Breadboard / Veroboard
  • Ženska glava (če uporabljate Veroboard)
  • Spajkalnik, spajkalna žica, spajkalna pasta (če uporabljate Veroboard)

2. korak: Preučevanje komponent

Zdaj, ko vemo, katere komponente bomo uporabljali, pojdimo korak naprej in na kratko preučimo delovanje teh komponent.

Arduino nano je mikrokrmilna plošča, ki se uporablja za nadzor ali izvajanje različnih nalog v vezju. A, Koda C je potrebno, da mikrokrmilniški plošči sporočite, kako in katere operacije je treba izvesti. Arduino Nano ima popolnoma enako funkcionalnost kot Arduino Uno, vendar v precej majhni velikosti. mikrokrmilnik na plošči Arduino Nano je ATmega328p. Za izvedbo projekta lahko uporabimo tudi Arduino UNO.

DHT11 je senzor temperature in vlage. Njeno temperaturno območje je od 0 do 50 stopinj Celzija. Je poceni in učinkovit senzor, ki daje visoko stabilnost. Za merjenje temperature ima vgrajen termistor. Prav tako meri vlažnost, vendar v tem projektu ni treba meriti vlažnosti.



Relejni modul je preklopna naprava, ki sprejme vhod iz Arduina in se ustrezno preklopi. Deluje v dveh načinih, Običajno odprto (NE) in Običajno zaprto (NC).

3. korak: Sestavljanje vezja

Zdaj pa pojdimo naprej in sestavimo vezje. Priključite Vcc in ozemljitveni zatič senzorja DHT11 na 5V in ozemljitev Arduino nano. Izhodni zatič senzorja DHT11 priključite na zatič 2, IN-vtič relejskega modula pa na zatič 3 Arduina. Vklopite relejni modul prek Arduina in v priključite pozitivno žico ventilatorja ŠT zatič relejskega modula. Tu uporabljam ploščo, lahko pa tudi Veroboard. Če uporabljate Veroboard, obvezno spajkajte ženske glave na ploščo, da vanj vstavite nano ploščo Arduino in senzor DHT. In ne pozabite opraviti preizkusa kontinuitete, da preverite, ali je katera povezava kratka.

Zelo pomembna stvar je, da je treba upoštevati, da mora biti senzor DHT blizu naprave, ki jo ventilator hladi.

4. korak: Začetek uporabe Arduina

Če še niste seznanjeni z Arduino IDE, ne skrbite, spodaj vam je razloženo, kako uporabljati Arduino IDE.

  1. Prenesite najnovejšo različico Arduino IDE iz Arduino
  2. Povežite ploščo Arduino z računalnikom in pojdite na Nadzorna plošča> Strojna oprema in zvok> Naprave in tiskalniki. Tu poiščite vrata, na katera je povezan vaš Arduino. V mojem primeru je to COM14, v različnih računalnikih pa je drugače.

    Iskanje pristanišča

  3. Kliknite Orodja in nastavite tablo na Arduino Nano.

    Nastavitvena plošča

  4. V istem meniju orodja nastavite procesor na ATmega328p (stari zagonski nalagalnik).

    Nastavitev procesorja

  5. Zdaj na nadzorni plošči nastavite vrata, ki jih opazujete.

    Nastavitev vrat

  6. Za uporabo senzorja DHT11 bomo morali vključiti knjižnico. Knjižnica je priložena spodaj v povezavi za prenos skupaj s kodo. Pojdite na Skica> Vključi knjižnico> Dodaj .ZIP knjižnico.

    Vključno s knjižnico

  7. Prenesite spodnjo kodo in jo kopirajte v svoj IDE. Kliknite gumb za prenos, da zapišete kodo na ploščo mikrokrmilnika.

    Naloži

Kodo lahko prenesete iz Tukaj

5. korak: koda

Koda za senzor DHT11 je res preprosta, a tukaj je nekaj razlag kode.

  1. Na začetku je vključena knjižnica, ki uporablja DHT11, inicializirajo se spremenljivke in inicializirajo tudi zatiči.
#include dht11 DHT11; #define dhtpin 2 #define relay 3 float temp;

2. void setup () je funkcija, ki se uporablja za nastavitev zatičev kot VHOD ali IZHOD. Določa tudi hitrost prenosa podatkov Arduino. Hitrost prenosa je hitrost komunikacije plošče mikrokrmilnika.

void setup () {pinMode (dhtpin, INPUT); pinMode (rele, IZHOD); Serial.begin (9600); }

3. void loop () je funkcija, ki se vedno znova izvaja v ciklu. Pri tej funkciji beremo podatke z izhodnega zatiča DHT11 in vklopimo ali izklopimo rele na določeni temperaturni ravni.

void loop () {zamuda (1000); DHT11.read (dhtpin); temp = DHT11.temperature; Serial.print (temp); Serial.println ('C'); if (temp> = 35) // Vklopite ventilator {digitalWrite (rele, LOW); //Serial.println(relay); } else // Izklopite ventilator {digitalWrite (rele, HIGH); //Serial.println(relay); }}

Podobne aplikacije

Ta temperaturni senzor uporabljamo za vklop ventilatorja za električne naprave. Uporablja se lahko tudi za druge namene, nekatere njegove aplikacije so naslednje.

  1. Vzdrževanje konstantne tople temperature za piščance v perutninski koči.
  2. Pametni domovi.
  3. Protipožarna vezja.

Zdaj, ko ste se naučili avtomatizirati ventilator za hlajenje vaših električnih naprav, lahko zdaj začnete delati na tem projektu in lahko ta senzor DHT uporabljate tudi v drugih aplikacijah.