Cum se face un ventilator automat pentru a preveni încălzirea dispozitivelor electronice?

Trăim într-o eră în care totul este controlat de computere sau microcontrolere. Munca continuă face ca aceste dispozitive electronice să fie fierbinți. Putem realiza un ventilator automat care se va porni automat atunci când temperatura crește la un anumit nivel. Acest proiect poate fi implementat pe orice scară.



Ventilator dependent de temperatură

Acest sistem include o placă Arduino și un senzor de temperatură. Un senzor de temperatură va detecta temperatura și va porni sau opri automat ventilatorul.



Cum se automatizează un ventilator dependent de temperatură folosind Arduino?

Deoarece știm acum ce vom face, să colectăm mai multe informații pentru a începe să lucrăm la proiectul nostru.



Pasul 1: Adunarea componentelor

Cea mai bună abordare pentru a începe orice proiect este de a face o listă cu toate componentele la început și un plan bun pentru a lucra la acesta. Următoarele sunt componentele pe care le vom folosi în acest proiect.



  • DHT11 (senzor de temperatură)
  • Ventilator
  • Sârme jumper
  • Breadboard / Veroboard
  • Antet feminin (dacă utilizați Veroboard)
  • Fier de lipit, sârmă de lipit, pastă de lipit (dacă utilizați Veroboard)

Pasul 2: Studierea componentelor

Acum, deoarece știm ce componente vom folosi, să mergem cu un pas înainte și să studiem pe scurt funcționarea acestor componente.

Arduino nano este o placă de microcontroler care este utilizată pentru a controla sau realiza diferite sarcini într-un circuit. A, Codul C este necesar pentru a spune plăcii de microcontroler cum și ce operațiuni să efectueze. Arduino Nano are exact aceeași funcționalitate ca Arduino Uno, dar într-o dimensiune destul de mică. microcontrolerul de pe placa Arduino Nano este ATmega328p. De asemenea, putem folosi Arduino UNO pentru implementarea proiectului.

DHT11 este un senzor de temperatură și umiditate. Intervalul său de temperatură este de la 0 la 50 de grade Celsius. Este un cost redus și un senzor eficient, care oferă stabilitate ridicată. Pentru a măsura temperatura are un termistor încorporat. De asemenea, măsoară umiditatea, dar în acest proiect nu trebuie să măsurăm umiditatea.



Un modul de releu este un dispozitiv de comutare care preia intrarea de la Arduino și comută în consecință. Funcționează în două moduri, Deschis în mod normal (NU) și În mod normal închis (NC).

Pasul 3: Asamblarea circuitului

Acum să mergem înainte și să montăm circuitul. Conectați Vcc și pinul de masă al senzorului DHT11 la 5V și la masă al nano Arduino. Conectați pinul de ieșire al senzorului DHT11 la Pin2 și pinul IN al modulului releu la Pin3 al Arduino. Porniți modulul releului prin Arduino și conectați firul pozitiv al ventilatorului în NU pinul modulului releului. Aici folosesc breadboard, dar puteți folosi și Veroboard. Dacă utilizați un Veroboard, asigurați-vă că lipiți anteturile de sex feminin de pe placă pentru a introduce placa Arduino nano și senzorul DHT în ea. Și nu uitați să efectuați un test de continuitate pentru a verifica dacă conexiunea este scurtă.

Există un lucru foarte important care trebuie reținut că senzorul DHT ar trebui să fie aproape de dispozitivul care urmează să fie răcit de ventilator.

Pasul 4: Noțiuni introductive despre Arduino

Dacă nu sunteți deja familiarizați cu IDE-ul Arduino, nu vă faceți griji, vi se explică mai jos cum să utilizați ID-ul Arduino.

  1. Descărcați cea mai recentă versiune a Arduino IDE de la Arduino
  2. Conectați placa Arduino la computer și accesați Panoul de control> Hardware și sunet> Dispozitive și imprimante. Aici, găsiți portul la care este conectat Arduino. În cazul meu este COM14, dar este diferit pe diferite computere.

    Găsirea portului

  3. Faceți clic pe Instrumente și setați placa dvs. la Arduino Nano.

    Placă de setare

  4. Din același meniu Instrument, setați Procesorul la ATmega328p (Bootloader vechi).

    Setare procesor

  5. Acum setați portul pe care îl observați înapoi în panoul de control.

    Setarea portului

  6. Va trebui să includem o bibliotecă pentru a utiliza senzorul DHT11. Biblioteca este atașată mai jos în linkul de descărcare împreună cu codul. Accesați Sketch> Include Library> Add .ZIP Library.

    Inclusiv Biblioteca

  7. Descărcați codul atașat mai jos și copiați-l în IDE. Faceți clic pe butonul de încărcare pentru a inscripționa codul pe placa de microcontroler.

    Încărcare

Puteți descărca codul de la Aici

Pasul 5: Cod

Codul pentru senzorul DHT11 este foarte simplu, dar iată câteva explicații despre cod.

  1. La început, biblioteca pentru a utiliza DHT11 este inclusă, variabilele sunt inițializate și pinii sunt, de asemenea, inițializați.
#include dht11 DHT11; #define dhtpin 2 #define relay 3 float temp;

2. configurare nulă () este o funcție care este utilizată pentru a seta pinii ca INPUT sau OUTPUT. De asemenea, setează rata de transmisie a Arduino. Rata de transmisie este viteza de comunicare a plăcii de microcontroler.

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

3. bucla nulă () este o funcție care rulează din nou și din nou într-un ciclu. În această funcție, citim datele de la pinul de ieșire al DHT11 și pornim sau oprim releul la un anumit nivel de temperatură.

bucla void () {delay (1000); DHT11.read (dhtpin); temp = DHT11.temperature; Serial.print (temp); Serial.println ('C'); if (temp> = 35) // Porniți ventilatorul {digitalWrite (releu, LOW); //Serial.println(relay); } else // Opriți ventilatorul {digitalWrite (releu, HIGH); //Serial.println(relay); }}

Aplicații similare

Folosim acest senzor de temperatură pentru comutarea unui ventilator pentru dispozitive electrice. Poate fi folosit și în alte scopuri, unele dintre aplicațiile sale sunt următoarele.

  1. Menținerea unei temperaturi calde constante pentru găini într-o colibă ​​de păsări.
  2. Case inteligente.
  3. Circuite de alarmă la incendiu.

Acum, pe măsură ce ați învățat cum să automatizați ventilatorul pentru a vă răcori dispozitivele electrice, puteți începe acum să lucrați la acest proiect și puteți utiliza acest senzor DHT și în alte aplicații.