» elektroniikka » Työläs »Termostaatti tuulettimelle

Termostaatti tuulettimelle



Elektroniikan jäähdyttämiseen käytettyjä puhaltimia on kahta muotoa. Jotkut ovat pienoiskoossa, ne lähetetään suoraan jäähdytettyihin komponentteihin, toiset ovat suurempia, ne johtavat ilmaa kotelon koko tilan läpi. Se on parasta, kun kumpaakin tuuletinta käytetään yhdessä. Usein toisen tyyppiset fanit "puhaltavat" jatkuvasti täydellä teholla, vaikka tämä ei olisi välttämätöntä. Tästä lähtien laakeri kuluu nopeammin, ja liian suuri melu häiritsee käyttäjää. Yksinkertaisin kosketustermostaatti voi kytkeä tuulettimen päälle ja pois päältä, kun taas laakeriresurssi kuluu vain moottorin käydessä, mutta voimakkaasti esiintyvä ja häviävä melu voi olla vielä ärsyttävämpi. Hienostuneempi termostaatti - esimerkiksi tekijän Instructables ehdottama lempinimellä AntoBesline - ohjaa puhaltimen moottorin pyörimisnopeutta PWM: llä ja ylläpitää sitä tarpeellisena ja riittävänä asetetun lämpötilan saavuttamiseksi. On suositeltavaa ajaa ilmaa kotelotilan läpi alhaalta ylöspäin ja asettaa lämpötila-anturi ylhäältä. Voit myös asentaa suodattimia estääksesi pölyn pääsyn koteloon, mutta ne vähentävät suorituskykyä.

DHT11: n mukainen lämpötila- ja kosteusanturi sopii vain toisen tyyppistä puhallinta säätelevälle termostaatille, koska se mittaa ilman, eikä minkään pinnan, lämpötilaa. Sen tukea tarjoavat kaksi kirjastoa täällä ja täällä. Jos joudut varustamaan ensimmäisen tyyppisen tuulettimen termostaatilla, joudut käyttämään toista anturia, joka mittaa jäähdytettävän komponentin pintalämpötilan. Sitten ohjelma on uusittava, ja toiset vaaditaan, koska anturi voi vaihdella sekä käyttöliittymän että sille lähetetyn tiedon rakenteen suhteen.

Seuraavaa kuvaa käyttämällä ohjattu toiminto näyttää mitä PWM on, useimmat lukijat tietävät tämän jo. Koska lähtötransistori on aina joko kokonaan kiinni tai täysin avoin, sille allokoidaan aina hyvin pieni teho. Kuten tiedät, teho on yhtä suuri kuin virran ja jännitteen tulo, ja tässä, kun transistori on kiinni, virta on hyvin pieni, ja kun se on auki, jännitehäviö sen yli on pieni. Yksi kahdesta tekijästä on aina pieni, mikä tarkoittaa, että myös niiden tuote on pieni. Lähes kaikki PWM-ohjaimen teho menee kuormaan, ei transistoriin.

Termostaatti tuulettimelle


Päällikkö laatii termostaattikaavion:



Työläs se saa virtaa 5 voltin lähteestä, tuuletin - 12 voltin virrasta.Jos käytät 5 voltin tuuletinta, voit tehdä yhden lähteellä, jolla on riittävä kuormitettavuus, syöttämällä Arduino yksinkertaisella LC-suodattimella. Tuulettimen kanssa vastakkaiseen suuntaan kytketty diodi tarvitaan, jos moottori on kollektorimoottori (kuten joissakin nykyaikaisissa USB-puhaltimissa). Kun käytät tietokonepuhallinta Hall-anturilla ja elektronisella käämityksen ohjauksella, tämä diodi on valinnainen.

Ohjatun toiminnon laatima ohjelman teksti on melko lyhyt, se annetaan alla:

#sisältää "DHT.h"
#define dht_apin A1
#include

Nestekidenäyttö LCD (7,6,5,4,3,2);
DHT dht (dht_apin, DHT11);
int tuuletin = 11;
int led = 8;
int temp;
int tempMin = 30;
int tempMax = 60;
int fanSpeed;
int fanLCD;
tyhjä asennus ()
{
   pinMode (tuuletin, OUTPUT);
   pinMode (led, OUTPUT);
   lcdbegin (16, 2);
   dht.begin ();
   lcd.print ("huoneenlämpöpohjainen");
   lcd.setCursor (0, 1);
   lcd.print ("puhaltimen nopeus Ctrl");
   viive (3000);
   lcd.selkeä ();
}
tyhjä silmukka ()
{
    kelluva lämpötila;
    lämpötila = dht.readTemperature ();
    temp = temperat; // tallenna lämpötila-arvo lämpötilamuuttujaan
   Sarjajälki (lämpötila);
   if (temp  = tempMin) && (temp <= tempMax)) // jos lämpötila on korkeampi kuin minimilämpötila
   {
       fanSpeed ​​= temp; // kartta (temp, tempMin, tempMax, 0, 100); // tuulettimen todellinen nopeus // kartta (temp, tempMin, tempMax, 32, 255);
       fanSpeed ​​= 1,5 * fanSpeed;
       fanLCD = kartta (temp, tempMin, tempMax, 0, 100); // tuulettimen nopeus LCD100: lla
       analogWrite (tuuletin, fanSpeed); // pyöritä tuuletinta fanSpeed-nopeudella
   }
      if (temp> tempMax) // jos temp on korkeampi kuin tempMax
     {
     digitalWrite (led, HIGH); // kytke led päälle
     }
   else // else led-käännös
     {
     digitalWrite (led, LOW);
     }
      lcd.print ("TEMP:");
   lcd-painos (lämpötila); // näytä lämpötila
   lcd.print ("C");
   lcd.setCursor (0,1); // siirrä osoitin seuraavalle riville
   lcd.print ("FANS:");
   lcd.print (fanLCD); // näytä tuulettimen nopeus
   lcd.print ("%");
   viive (200);
   lcd.selkeä ();
 }


Lisäksi luonnoksen voi ladata tiedostona täällä. Tuntematon laajennus on vaihdettava ino: ksi.

Seuraavat valokuvat esittävät prototyyppilaitteen kokoonpanoa leipälautatyyppisellä levyllä:









Asennettuaan prototyypin päällikkö testaa sitä. Lämpötila näytetään celsiusasteina, puhaltimen todellinen jännitearvo - prosentteina maksimista.







Jää jäljelle koota piiri juottamalla ja tehdä termostaatti osaksi sitä kotitekoinenjonka hän jäähtyy.
8
8
6

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
10 kommentti
Kirjailija
Hystereesi voidaan toteuttaa alueen alapäässä. Muokannut ohjelmaa hieman. Ja muualla alueella, jossa tuuletin edelleen pyörii, vain nopeus muuttuu, se on mahdollista ilman hystereesiä.
Lainaus: tormozedison
Hystereesiä tarvitaan terävällä on-off-kuormituksella. PWM: n sujuvalla säädöllä, kuten tässä, se on turha.

En ole samaa mieltä, hystereesiä tarvitaan juuri päällä / pois-logiikassa. Esimerkiksi tuuletin, jopa pienimmällä nopeudella, kytkeytyy päälle> 30 astetta ja sammuu <30 asteessa. Mutta jos kuvittelet, että lämpötila on noin 30 astetta, tuuletin käynnistyy alhaisilla nopeuksilla, minkä jälkeen lämpötila laskee välittömästi 29 asteeseen, tuuletin pysähtyy. Lyhyesti sanottuna, osoittautuu "nykiminen pois" on / off tuuletin. Vain hystereesi säästää tästä, esimerkiksi kytkeydy päälle, kun lämpötila on> 30, ja sammu, kun <25. Jos tätä ei tehdä, Arduinolla ei ole mitään merkitystä, sillä KY-028 ja analogit antavat sinun käyttää sujuvaa nopeuden lisäystä ja vain kytkeä päälle / pois päältä, ja vain hystereesin puuttuminen ei tee näistä moduuleista ihanteellisia.
Kirjailija
Hystereesiä tarvitaan terävällä on-off-kuormituksella. PWM: n sujuvalla säädöllä, kuten tässä, se on turha.

Tiedän KU208: sta 1980-luvun lopulta. Olen oppinut sinulta KY-028, kiitos vinkkiä.

Näyttöä ei tarvitse kytkeä tähän termostaattiin. Ota UNO: n sijaan halpa klooni, jolla on samat ominaisuudet. Ja se on taloudellisesti perusteltua.
2Dem älä loukkaa niitä (ja tiedät, että olen PROFI, elektroniikassa, et vain halua myöntää sitä).
Päätin nollata kaikki kamens-tyyppisi epäilykset kotitekoisista tuotteistani. Tänään on onnekas päiväni ja loma.
Olen alkanut nollata epämiellyttävyydesi ... Ja voitko peruuttaa loukkauksesi?
Lainaus: Ivan_Pokhmelev
Lainaus: R555
Moroni ei edes kirjoita nimeä KU208 oikein.
Mutta hän kirjoitti oikein lämpötila-anturin KY-028 nimen. Mitä tekemistä KU208: lla on siihen?

Ensinnäkin, kiitos viestin lainaamisesta, olin erittäin hauska nähdä, että "tietävät kaikki" eivät tiedä sellaisia ​​perusasioita. Toiseksi, annoin esimerkkinä KY-028, on syytä lisätä virtakytkin ja saamme tehokkaamman termostaatin. Ja tehokas kaikessa mielessä. Jos en ole erehtynyt, vähimmäislämpötilassa ei myöskään ole hystereesiä. Nimittäin tämä pitäisi tehdä ensinnäkin, muuten Arduinolle ei ole syytä käyttää lainkaan. Materiaalien tehoton käyttö, karkeasti sanottuna, Kiinan nanossa, jossa on 16 k muistia, kattilahuoneen ilmanvaihdon ohjaus perustuu lämpötilaan ja kosteuteen, vuodonsuojaukseen koko talossa (6 anturia), älykäs käyttöveden kierto, osmoosikalvon huuhtelu ja koko näytön näyttö nämä tiedot näytetään 1602. Ja Unon käyttäminen tuulettimen käynnistämiseen on järkevää vain, jos se on oppitunti aloittelijoille, mutta tämä ”kotitekoinen”, koska ei mitään oppituntia, on olemassa paljon parempia oppitunteja. Mikä sitten on sen merkitys?
Miksi hyödytön? Tietenkin, tämä ei ole tuote, vaan asettelu, järjestelmässä on virheitä, mutta idealla on oikeus olemassa. Ja mistä näytöstä puhut?
En olisi niin kategorinen: laite näyttää itse säädön lisäksi myös lämpötilan, josta voi olla hyötyä. Mutta nimi on väärä, se ei ole termostaatti, mutta layout lämpötilasta riippuvainen puhaltimen nopeuden hallinta.
Lainaus: R555
Moroni ei edes kirjoita nimeä KU208 oikein.
Mutta hän kirjoitti oikein lämpötila-anturin KY-028 nimen. Mitä tekemistä KU208: lla on siihen?
Esimerkiksi, KY-028 ei kuullut? On hölynpölyä käyttää UNO: ta sellaiselle hyödytöntä alusta varten. Näyttöä ei tarvita ollenkaan tällaisessa toteutuksessa. Kaikki tämä roska on kuin koulupojan ensimmäinen ja tärkein epäonnistunut työ, koska kaikki, mikä voitiin tehdä väärin, on juuri sitä, mitä tehtiin.
Toinen mikroskooppi-kynsivasara! nea

Suosittelemme lukemaan:

Anna se älypuhelimelle ...