Kako napraviti automatizirani ventilator kako bi se spriječilo zagrijavanje elektroničkih uređaja?

Živimo u eri u kojoj sve kontroliraju računala ili mikrokontroleri. Stalnim radom ovi elektronički uređaji postaju vrući. Možemo napraviti automatizirani ventilator koji će se automatski uključiti kad temperatura poraste na određenu razinu. Ovaj se projekt može provesti u bilo kojem mjerilu.



Ventilator ovisno o temperaturi

Ovaj sustav uključuje Arduino ploču i temperaturni senzor. Senzor temperature osjetit će temperaturu i automatski uključiti ili isključiti ventilator.



Kako automatizirati ventilator ovisan o temperaturi pomoću Arduina?

Kako sada znamo što ćemo učiniti, prikupimo još nekih podataka da započnemo raditi na našem projektu.



Korak 1: Prikupljanje komponenata

Najbolji pristup za pokretanje bilo kojeg projekta je sastaviti popis svih komponenata na početku i dobar plan za rad na njemu. Slijede komponente koje ćemo koristiti u ovom projektu.



  • DHT11 (senzor temperature)
  • Ventilator
  • Jumper žice
  • Breadboard / Veroboard
  • Žensko zaglavlje (ako koristite Veroboard)
  • Lemno željezo, žica za lemljenje, pasta za lemljenje (ako koristite Veroboard)

Korak 2: Proučavanje komponenata

Sada, dok znamo koje ćemo komponente koristiti, krenimo korak dalje i ukratko proučimo rad tih komponenata.

Arduino nano je ploča mikrokontrolera koja se koristi za upravljanje ili izvršavanje različitih zadataka u krugu. A, C kod je potreban kako bi se ploči mikrokontrolera reklo kako i koje radnje treba izvesti. Arduino Nano ima potpuno istu funkcionalnost kao Arduino Uno, ali u prilično maloj veličini. mikrokontroler na ploči Arduino Nano je ATmega328p. Za provedbu projekta također možemo koristiti Arduino UNO.

DHT11 je senzor temperature i vlage. Raspon temperature mu je od 0 do 50 Celzijevih stupnjeva. To je jeftin i učinkovit senzor koji daje visoku stabilnost. Za mjerenje temperature ima ugrađeni termistor. Također mjeri vlažnost, ali u ovom projektu ne trebamo mjeriti vlagu.



Relejni modul je sklopni uređaj koji uzima ulaz od Arduina i prebacuje se u skladu s tim. Djeluje u dva načina, Uobičajeno otvoreno (NE) i Normalno zatvoreno (NC).

Korak 3: Sastavljanje kruga

Sada krenimo naprijed i sastavimo sklop. Spojite Vcc i uzemljenje pin DHT11 senzora na 5 V i uzemljenje Arduino nano. Spojite izlazni pin DHT11 osjetnika na Pin2, a IN pin modula releja na Pin3 Arduina. Uključite relejni modul preko Arduina i spojite pozitivnu žicu ventilatora u NE iglica relejnog modula. Ovdje koristim ploče, ali vi također možete koristiti Veroboard. Ako koristite Veroboard, pripazite ženska zaglavlja na ploču kako biste umetnuli Arduino nano ploču i DHT senzor u nju. I ne zaboravite provesti test kontinuiteta kako biste provjerili je li neka veza kratka.

Postoji jedna stvar vrlo važna koju moramo imati na umu da bi DHT senzor trebao biti blizu uređaja koji ventilator treba hladiti.

Korak 4: Početak rada s Arduinom

Ako već niste upoznati s Arduino IDE-om, ne brinite, u nastavku vam je objašnjeno kako koristiti Arduino IDE.

  1. Preuzmite najnoviju verziju Arduino IDE sa Arduino
  2. Spojite Arduino ploču s računalom i idite na Upravljačka ploča> Hardver i zvuk> Uređaji i pisači. Ovdje pronađite priključak na koji je povezan vaš Arduino. U mom slučaju to je COM14, ali je različito na različitim računalima.

    Pronalaženje luke

  3. Kliknite Alati i postavite ploču na Arduino Nano.

    Ploča za postavljanje

  4. Iz istog izbornika Alat postavite Processor na ATmega328p (stari pokretač).

    Procesor za podešavanje

  5. Sada vratite port koji promatrate natrag na upravljačku ploču.

    Postavka porta

  6. Morat ćemo uključiti knjižnicu da bismo koristili DHT11 senzor. Knjižnica je u prilogu dolje na linku za preuzimanje zajedno s kodom. Idite na Skica> Uključi biblioteku> Dodaj .ZIP biblioteku.

    Uključujući knjižnicu

  7. Preuzmite dolje priloženi kôd i kopirajte ga u svoj IDE. Kliknite gumb za prijenos da biste spalili kôd na ploči mikrokontrolera.

    Učitaj

Kôd možete preuzeti sa Ovdje

Korak 5: kôd

Kôd za senzor DHT11 je stvarno jednostavan, ali evo nekoliko objašnjenja koda.

  1. Na početku je uključena knjižnica koja koristi DHT11, inicijaliziraju se varijable i inicijaliziraju se pinovi.
#include dht11 DHT11; #define dhtpin 2 #define relay 3 float temp;

2. void postavljanje () je funkcija koja se koristi za postavljanje pinova kao ULAZ ili IZLAZ. Također postavlja brzinu prijenosa podataka Arduino. Brzina prijenosa je brzina komunikacije ploče mikrokontrolera.

void setup () {pinMode (dhtpin, INPUT); pinMode (relej, IZLAZ); Serial.begin (9600); }

3. petlja void () je funkcija koja se iznova i iznova izvodi u ciklusu. U ovoj funkciji čitamo podatke s izlaznog pina DHT11 i uključujemo ili isključujemo relej na određenoj temperaturnoj razini.

void loop () {kašnjenje (1000); DHT11.read (dhtpin); temp = DHT11.temperature; Serial.print (temp); Serial.println ('C'); if (temp> = 35) // Uključite ventilator {digitalWrite (relej, LOW); //Serial.println(relay); } else // Isključite ventilator {digitalWrite (relej, HIGH); //Serial.println(relay); }}

Slične aplikacije

Ovaj temperaturni senzor koristimo za uključivanje ventilatora za električne uređaje. Može se koristiti i u druge svrhe, neke od njegovih primjena su sljedeće.

  1. Održavanje konstantne Tople temperature za piliće u kolibi za perad.
  2. Pametne kuće.
  3. Vatrogasni krugovi.

Sad kad ste naučili kako automatizirati ventilator za hlađenje vaših električnih uređaja, sada možete početi raditi na ovom projektu, a ovaj DHT senzor možete koristiti i u drugim aplikacijama.