Ventilátory používané k chlazení elektroniky přicházejí ve dvou formách. Některé jsou miniaturní, jsou zasílány přímo do chlazených součástí, jiné jsou větší, pohánějí vzduch celým prostorem pouzdra. Nejlepší je, když se oba typy ventilátorů používají společně. Fanoušci druhého typu často často „mlátí“ na plný výkon, i když to není nutné. Z toho se ložisko opotřebuje rychleji a příliš mnoho ruší uživatele. Nejjednodušší kontaktní termostat může zapínat a vypínat ventilátor, zatímco ložiskový zdroj je spotřebován pouze při běžícím motoru, ale ostře se objevující a mizející hluk může být ještě nepříjemnější. Sofistikovanější termostat - například navržený autorem Instructables pod přezdívkou AntoBesline - řídí frekvenci otáčení motoru ventilátoru pomocí PWM a udržuje jej nezbytným a dostatečným pro dosažení nastavené teploty. Je vhodné řídit vzduch skrz prostor zdola nahoru a umístit snímač teploty shora. Můžete také nainstalovat filtry, které zabrání vniknutí prachu do krytu, ale sníží výkon.
Čidlo teploty a vlhkosti typu DHT11 je vhodné právě pro termostat ovládající ventilátor druhého typu, protože měří teplotu vzduchu a nikoliv povrch. Jeho podporu poskytují dvě rozložené knihovny zde a zde. Pokud potřebujete vybavit ventilátor prvního typu termostatem, budete muset použít jiný senzor, který měří povrchovou teplotu součásti, která má být ochlazována. Program pak bude muset být přepracován a knihovny budou potřebovat další, protože senzor se může lišit jak rozhraním, tak strukturou dat, která jsou do něj přenášena.
Na následujícím obrázku průvodce ukazuje, co je PWM, většina čtenářů to již ví. Vzhledem k tomu, že výstupní tranzistor je vždy zcela uzavřený nebo zcela otevřený, je na něj vždy přidělen velmi nízký výkon. Jak víte, výkon se rovná součinu proudu a napětí, a zde je tranzistor uzavřený, proud je velmi malý a při otevřeném tranzistoru je pokles napětí přes něj malý. Jeden ze dvou faktorů je vždy malý, což znamená, že jejich produkt je také malý. Téměř veškerý výkon v regulátoru PWM jde do zátěže, nikoli do tranzistoru.
Master sestaví schéma termostatu:
Arduino je napájen 5 V zdrojem, ventilátorem - z 12 V.Pokud používáte 5-voltový ventilátor, můžete to udělat s jedním zdrojem s dostatečnou nosností a napájet Arduino jednoduchým LC filtrem. Pokud je motorem kolektorový motor (jako u některých moderních USB ventilátorů), je nutná dioda připojená paralelně s ventilátorem v opačném směru. Při použití počítačového ventilátoru s Hallovým senzorem a elektronickým ovládáním vinutí je tato dioda volitelná.
Text programu sestaveného průvodcem je poměrně krátký, je uveden níže:
#include "DHT.h"
#define dht_apin A1
#include
Liquid Crystal 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;
neplatné nastavení ()
{
pinMode (fan, OUTPUT);
pinMode (led, OUTPUT);
lcd.begin (16, 2);
dht.begin ();
lcd.print („Na základě teploty v místnosti“);
lcd.setCursor (0, 1);
lcd.print ("Rychlost ventilátoru Ctrl");
zpoždění (3000);
lcd.clear ();
}
prázdná smyčka ()
{
float temperat;
teplota = dht.readTemperature ();
temp = temperat; // uložte hodnotu teploty do proměnné temp
Serial.print (temp);
if (temp = tempMin) && (temp <= tempMax)) // jestliže je teplota vyšší než minimální teplota
{
fanSpeed = temp; // map (temp, tempMin, tempMax, 0, 100); // skutečná rychlost ventilátoru // mapa (temp, tempMin, tempMax, 32, 255);
fanSpeed = 1,5 * fanSpeed;
fanLCD = mapa (temp, tempMin, tempMax, 0, 100); // rychlost ventilátoru k zobrazení na LCD100
analogWrite (fan, fanSpeed); // otáčejte ventilátorem rychlostí ventilátoru
}
if (temp> tempMax) // jestliže temp je vyšší než tempMax
{
digitalWrite (led, HIGH); // zapněte LED
}
else // else turn of led
{
digitalWrite (led, LOW);
}
lcd.print ("TEMP:");
lcd.print (temp); // zobrazí teplotu
lcd.print ("C");
lcd.setCursor (0,1); // přesuňte kurzor na další řádek
lcd.print ("FANS:");
lcd.print (fanLCD); // zobrazuje rychlost ventilátoru
lcd.print ("%");
zpoždění (200);
lcd.clear ();
}
Skica lze také stáhnout jako soubor zde. Neznámé rozšíření bude muset být změněno na ino.
Následující fotografie ukazují sestavení prototypu zařízení na prkénku na prkénko:
Po sestavení prototypu ho hlavní testuje. Teplota se zobrazuje ve stupních Celsia, skutečná hodnota napětí na ventilátoru - v procentech maxima.
Zbývá sestavit obvod pájením a termostatem je jeho součástí domácícož bude v pohodě.