» Електроника » Ардуино »Термостат за вентилатор

Термостат за вентилатор



Вентилатори за хлађење електронике долазе у два облика. Неки су минијатурни, шаљу се директно на охлађене компоненте, други су већи, провлаче ваздух кроз цео простор кућишта. Најбоље је када се обе врсте вентилатора користе заједно. Често обожаватељи другог типа стално "млажу" пуном снагом, чак и ако то није неопходно. Из тога се лежај брже истроши, а превише буке омета корисника. Најједноставнији контактни термостат може укључити и искључити вентилатор, док се извор лежаја троши само када мотор ради, али оштро појављивање и нестајање буке може бити још неугодније. Софистициранији термостат - на пример, који је аутор предложио од стране Инструцтаблес под надимком АнтоБеслине - контролише фреквенцију ротације мотора вентилатора са ПВМ и одржава га потребним и довољним за постизање постављене температуре. Препоручљиво је провући ваздух кроз кућиште одоздо према горе, а сензор температуре поставити одозго. Такође можете да инсталирате филтере да спречите да прашина уђе у кућиште, али ће они смањити перформансе.

Сензор температуре и влажности попут ДХТ11 погодан је управо за термостат који контролише вентилатор другог типа, јер мери температуру ваздуха, а не било које површине. Његову подршку пружају две постављене библиотеке овде и овде. Ако треба да опремите вентилатор првог типа термостатом, мораћете да употребите други сензор који мери температуру површине компоненте за хлађење. Програм ће тада морати да се поново обнови, а требат ће и други, јер се сензор може разликовати и у интерфејсу и у структури података који су му пренети.

Користећи следећу илустрацију, чаробњак показује шта је ПВМ, већина читалаца већ то зна. Због чињенице да је излазни транзистор увек или потпуно затворен или потпуно отворен, на њега се увек додељује веома мала снага. Као што знате, снага је једнака производу струје и напона, а овде, када је транзистор затворен, струја је веома мала, а када је отворена, пад напона преко ње је мали. Један од два фактора увек је мали, што значи да је и њихов производ мали. Скоро сва снага у ПВМ контролеру иде на оптерећење, а не на транзистор.

Термостат за вентилатор


Мајстор црта дијаграм термостата:



Ардуино напаја га 5-волтни извор, а вентилатор - 12-волтни.Ако користите 5-волтни вентилатор, можете да радите са једним извором с довољним капацитетом оптерећења, храњењем Ардуино-а помоћу једноставног ЛЦ филтра. Диода спојена паралелно са вентилатором у супротном смеру је потребна ако је мотор колекторски мотор (као у неким модерним УСБ вентилаторима). Када користите вентилатор рачунара са Халл сензором и електронским управљањем навијања, ова диода није обавезна.

Текст програма који је саставио чаробњак је прилично кратак, дат је у наставку:

#инцлуде "ДХТ.х"
#дефине дхт_апин А1
#инцлуде

Течни кристал лцд (7,6,5,4,3,2);
ДХТ дхт (дхт_апин, ДХТ11);
инт фан = 11;
инт лед = 8;
инт темп;
инт темпМин = 30;
инт темпМак = 60;
инт фанСпеед;
инт фанЛЦД;
подешавање празнине ()
{
   пинМоде (вентилатор, ОУТПУТ);
   пинМоде (лед, ОУТПУТ);
   лцд.бегин (16, 2);
   дхт.бегин ();
   лцд.принт ("Темељен на собној темп.");
   лцд.сетЦурсор (0, 1);
   лцд.принт ("Брзина вентилатора Цтрл");
   кашњење (3000);
   лцд.цлеар ();
}
воид петља ()
{
    флоат температура;
    температура = дхт.реадТемпературе ();
    темп = температура; // похраните вредност температуре у темп променљиву
   Сериал.принт (темп);
   иф (темп <темпМин) // ако је темп нижи од минималног темп
   {
       фанСпеед = 0; // вентилатор се не врти
       аналогВрите (вентилатор, фанСпеед);
       фанЛЦД = 0;
       дигиталВрите (вентилатор, ЛОВ);
   }
   иф ((темп> = темпМин) && (темп <= темпМак)) // ако је температура виша од минималне темп
   {
       фанСпеед = темп; // мапа (темп, темпМин, темпМак, 0, 100); // стварна брзина вентилатора // мапа (темп, темпМин, темпМак, 32, 255);
       фанСпеед = 1,5 * фанСпеед;
       фанЛЦД = мапа (темп, темпМин, темпМак, 0, 100); // брзина вентилатора за приказ на ЛЦД100
       аналогВрите (вентилатор, фанСпеед); // завртите вентилатор брзином брзине вентилатора
   }
      иф (темп> темпМак) // ако је темп већи од темпМак
     {
     дигиталВрите (лед, ХИГХ); // укључити лед
     }
   елсе // елсе завој водио
     {
     дигиталВрите (лед, ЛОВ);
     }
      лцд.принт ("ТЕМП:");
   лцд.принт (темп); // приказ температуре
   лцд.принт ("Ц");
   лцд.сетЦурсор (0,1); // помицање курсора у сљедећи ред
   лцд.принт ("ФАНС:");
   лцд.принт (фанЛЦД); // приказ брзине вентилатора
   лцд.принт ("%");
   кашњење (200);
   лцд.цлеар ();
 }


Такође, скица се може преузети и као датотека овде. Непознато проширење мора се променити у ино.

Следеће фотографије приказују састављање прототипског уређаја на плочи типа плоче:









Након што је саставио прототип, мајстор га тестира. Температура је приказана у степенима Целзијуса, стварна вредност напона на вентилатору - у процентима од максималне.







Остаје саставити круг лемљењем и учинити термостат дијелом тога домаћекоју ће охладити.
8
8
6

Додајте коментар

    • осмехнасмеши секакаокдонткновиахоонеа
      шефеогреботинабудаладада-даагресивантајна
      извиниплесданце2данце3пардонпомоћпића
      станипријатељидоброгоодгоодзвиждукзалутатијезик
      димпљескатицраиизјавитиисмијавајућидон-т_ментионпреузимање
      топлотаирефуллаугх1мдасастанакмоскингнегативан
      нот_икокицеказнитичитатиуплашитиплашипретрага
      подругљивтханк_иоуовото_цлуеумникакутнаслажем се
      лошепчелаблацк_еиеблум3поцрвењетихвалити седосаде
      цензурисанпријатносецрет2претипобедаиусун_беспецтацлед
      шокреспектлолпреведендобродошликрутоииа_за
      иа_добриипомагачне_хулиганне_отходифлудзабраназатвори
10 коментари
Аутор
Па, на доњем крају распона може се примијенити хистереза. Након што је мало измијенио програм. А у остатку домета, где се вентилатор и даље врти, мења се само брзина, могуће је без хистерезе.
Цитат: тормозедисон
Хистереза ​​је потребна код оштрог оптерећења искљученог. Уз глатко подешавање ширине масива, као и овде, бескорисно је.

Не слажем се, потребна је хистереза ​​управо по логици укључивања / искључивања. На пример, вентилатор, чак и при најмањој брзини, укључује се на> 30 степени, а искључује се при <30. Али ако замислите да је температура око 30 степени, вентилатор се укључује малим брзинама, након чега температура одмах пада на 29, вентилатор се зауставља. Укратко, испоставило се да "вентилатор" укључује / искључује вентилатор. Само хистереза ​​штеди од овога, на пример, укључите када је температура> 30, а искључите када је <25. Ако се то не уради, онда Ардуино уопште нема смисла, јер постоје КИ-028 и аналози који вам омогућавају глатко повећање брзине и једноставно укључивање / искључивање, а само непостојање хистерезе ове модуле не чини идеалним.
Аутор
Хистереза ​​је потребна код оштрог оптерећења искљученог. Уз глатко подешавање ширине масива, као и овде, бескорисно је.

Знам за КУ208 с краја осамдесетих. Сазнао сам за КИ-028 од вас, хвала на савету.

Није потребно прикључити дисплеј на овај термостат. Уместо УНО, узмите јефтини клон са истим карактеристикама. И то ће бити економски оправдано.
2Дем немојте их вређати (а знате да сам ПРОФИ, што се тиче електронике, то једноставно не желите да признате).
Одлучио сам да све невоље на вашим каменама вратим на моје домаће производе. Данас је мој сретан дан и празник.
Почињем да елиминишем ваше невоље ... И можете ли повући своје увреде?
Цитат: Иван_Покхмелев
Цитат: Р555
Морон чак ни правилно не пише назив КУ208.
Али он тачно пише назив сензора температуре КИ-028. Какве везе КУ208 има с тим?

Прво, хвала што сам цитирао поруку, било ми је смешно када видим да "кнов-ит-алл" не зна тако основне ствари. Друго, дао сам КИ-028 као пример, вреди додати прекидач за напајање и добили смо ефикаснији термостат. И ефикасан у сваком смислу. Ако се не варам, нема ни хистерезе на минималној температури. Наиме, то би требало прије свега урадити, јер у противном нема разлога да се користи Ардуино. Неефикасна употреба материјала, грубо речено, у кинеском Нано-у са 16 к меморијом, контрола вентилације у котловници заснива се на температури и влажности, заштити од цурења у кући (6 сензора), паметној циркулацији топле воде, испирању осмозне мембране и приказу целине ове информације су приказане 1602. А коришћење Уно-а за покретање вентилатора је рационално само ако је ово лекција за почетнике, али ова „домаћа“ као да уопште нема лекцију, постоје много боље лекције. Шта је онда његово значење?
Зашто бескорисно? Наравно, ово није производ, већ изглед, постоје грешке у шеми, али идеја има право да постоји. И о ком екрану причате?
Не бих био тако категоричан: уређај поред саме регулације приказује и температуру, што може бити корисно. Али, име је погрешно, није термостат, али изглед регулација брзине вентилатора зависна од температуре.
Цитат: Р555
Морон чак ни правилно не пише назив КУ208.
Али он тачно пише назив сензора температуре КИ-028. Какве везе КУ208 има с тим?
На пример, за КИ-028 нисте чули? Глупо је користити УНО за тако бескорисне занате. Екран уопште није потребан у таквој имплементацији. Све ово смеће је попут првог и најважнијег неуспешног рада школарца, јер све што се могло учинити погрешно је управо оно што је урађено.
Још један микроскоп-чекић за нокте! неа

Саветујемо вам да прочитате:

Предајте га смартфону ...