Ventilatori za hlađenje elektronike dolaze u dva oblika. Neki su minijaturni, šalju se izravno na hlađene komponente, drugi su veći, provlače zrak kroz čitav prostor kućišta. Najbolje je kada se obje vrste ventilatora koriste zajedno. Često obožavatelji drugog tipa neprestano "mlažu" punom snagom, čak i ako to nije potrebno. Iz toga se ležaj brže istroši, a previše buke ometa korisnika. Najjednostavniji kontaktni termostat može uključiti i isključiti ventilator, dok se izvor ležaja troši samo u slučaju da motor radi, ali oštro pojavljivanje i nestajanje buke može biti još neugodnije. Sofisticiraniji termostat - na primjer, koji je autor predložio od strane Instructables pod nadimkom AntoBesline - kontrolira frekvenciju okretaja motora ventilatora s PWM i održava ga potrebnim i dovoljnim za postizanje postavljene temperature. Preporučljivo je provući zrak kroz kućište odozdo prema gore, a senzor temperature postaviti odozgo. Možete instalirati i filtre kako biste spriječili da prašina uđe u kućište, ali oni će smanjiti učinkovitost.
Senzor temperature i vlažnosti tipa DHT11 prikladan je samo za termostat koji kontrolira ventilator drugog tipa, jer mjeri temperaturu zraka, a ne bilo koje površine. Podršku pružaju dvije knjižnice ovdje i ovdje, Ako trebate opremiti ventilator prvog tipa s termostatom, morat ćete upotrijebiti drugi senzor koji mjeri temperaturu površine komponente koja se hladi. Program će se tada morati preraditi, a trebat će i drugi, jer se senzor može razlikovati i po sučelju i u strukturi podataka koji su mu preneseni.
Na sljedećoj slici čarobnjak pokazuje što je PWM, a većina čitatelja to već zna. Zbog činjenice da je izlazni tranzistor uvijek ili potpuno zatvoren ili potpuno otvoren, uvijek mu se dodjeljuje vrlo mala snaga. Kao što znate, snaga je jednaka proizvodu struje i napona, a ovdje, kada je tranzistor zatvoren, struja je vrlo mala, a kad je otvorena, pad napona preko nje je mali. Jedan od dva čimbenika uvijek je mali, što znači da je i njihov proizvod malen. Gotovo sva snaga u PWM kontroleru ide na teret, a ne na tranzistor.
Majstor crta dijagram termostata:
Težak napaja ga 5-voltni izvor, ventilator - od 12-volti.Ako koristite 5-voltni ventilator, možete napraviti jedan izvor s dovoljnim kapacitetom opterećenja, hranjenjem Arduino pomoću jednostavnog LC filtra. Dioda spojena paralelno s ventilatorom u suprotnom smjeru potrebna je ako je motor kolektorski motor (kao u nekim modernim USB ventilatorima). Kad koristite ventilator računala s Hall senzorom i elektroničkim upravljanjem namotajem, ova dioda nije obvezna.
Tekst programa koji je sastavio čarobnjak je prilično kratak, dat je u nastavku:
#include "DHT.h"
#define dht_apin A1
#include
Tekući kristal lcd (7,6,5,4,3,2);
DHT dht (dht_apin, DHT11);
int fan = 11;
int led = 8;
int temp;
int tempMin = 30;
int tempMax = 60;
int fanSpeed;
int fanLCD;
postavljanje praznine ()
{
pinMode (ventilator, OUTPUT);
pinMode (vodio, OUTPUT);
lcd.begin (16, 2);
dht.begin ();
lcd.print ("Temeljen na sobnoj temp.");
lcd.setCursor (0, 1);
lcd.print ("Brzina ventilatora Ctrl");
kašnjenje (3000);
lcd.clear ();
}
void petlja ()
{
plutajuća temperatura;
temperatura = dht.readTemperature ();
temp = temperatura; // pohranite vrijednost temperature u temp
Serijski.print (temp);
if (temp = tempMin) && (temp <= tempMax)) // ako je temperatura viša od minimalne temp
{
fanSpeed = temp; // mapa (temp, tempMin, tempMax, 0, 100); // stvarna brzina ventilatora // map (temp, tempMin, tempMax, 32, 255);
fanSpeed = 1,5 * fanSpeed;
fanLCD = karta (temp, tempMin, tempMax, 0, 100); // brzina ventilatora za prikaz na LCD100
analogWrite (ventilator, fanSpeed); // vrtite ventilator brzinom ventilatora
}
ako je (temp> tempMax) // ako je temp veći od tempMax
{
digitalWrite (vodio, VISOK); // uključiti led
}
else // else turn of led
{
digitalWrite (led, LOW);
}
lcd.print ("TEMP:");
lcd.print (temp); // prikaz temperature
lcd.print ("C");
lcd.setCursor (0,1); // pomicanje pokazivača u sljedeći redak
lcd.print ("FANS:");
lcd.print (fanLCD); // prikaz brzine ventilatora
lcd.print ("%");
kašnjenje (200);
lcd.clear ();
}
Također se skica može preuzeti kao datoteka ovdje, Nepoznato proširenje morat će se promijeniti u ino.
Sljedeće fotografije prikazuju sastavljanje prototipskog uređaja na ploči tipa ploče:
Sastavivši prototip, majstor ga testira. Temperatura je prikazana u stupnjevima Celzijusa, stvarna vrijednost napona na ventilatoru - u postotku od maksimalne.
Ostaje sastaviti krug lemljenjem i termostat učiniti dijelom toga domaćikoju će ohladiti.