» electronică » Arduino »Termostat pe arduino și DS1820

Termostat pe arduino și DS1820


Inițial, termostatul a fost făcut simplu ca termometru pentru a controla temperatura în afara ferestrei. Apoi, în timpul gerurilor, cartofii au început să înghețe în subteran și s-a adăugat funcționalitate pentru controlul microclimatului. Datele pașaportului releului de comutare - 250V și 10A (2,5kW). Deoarece căldura din subteran nu este necesară, o cantitate de zece pe kilowatt este suficientă.

Materiale și instrumente necesare:
cutie de îngrijire a pantofilor
-Incarcare USB pentru telefon (oricare, cel puțin 0,7A)
-Arduino-Pro-Mini
Afișaj cu 2 caractere cu 8 linii (WH0802A-NGA-CT este mai compact)
Encoder cu buton (poate fi achiziționat în orice radio mag, butonul nu poate fi încorporat)
-schild cu releu de 5V (am achiziționat o grămadă de relee chinezești fără izolare optică la un moment dat, așa că aveam nevoie de un alt Optocoupler PC817 și de un rezistor de 470 Ohm. Dacă aveți o izolare optică pe plăcuța de identificare, puteți conecta placa directă la portul arduino)
Conector USB
-2 cablu de extensie USB de 3 metri (unul pentru cablul de alimentare, la al doilea am vândut DS1820)
- DS1820 (cu orice literă)
fier de lipit
-arma cu clei
Placa de identificare FTDI232

Pasul 1: În primul rând, trebuie să aprindem flashul arduino, pentru că am un Pro Mini (merge fără convertor USB-RS232), trebuie să lipesc o riglă cu ace la arduino. Din partea în care derivă DTR, TXD, RXD, VCC, GND, GND. Acum conectăm DTR FTDI232 la DTR, VCC la VCC, GND la GND, TXD la RXD, RXD la TXD. Rulați IDE arduino, descărcați schița și flash-o (schiță la sfârșit).
Termostat pe arduino și DS1820


Pasul 2: Acum să avem grijă de coca. Scoatem buretele la „FUKS”, degresăm totul bine, partea adâncă a cutiei poate fi trecută cu o cârpă smălțuită (ceva ar fi mult mai bine blocat). Marcați gaura pentru codificator, conector USB (mamă) și afișajul în sine. Lipiți releul pe capacul cutiei. Trebuie să încercăm să amplasăm releul mai departe de procesor și să aranjăm componentele astfel încât capacul să se închidă mai târziu (există mult spațiu).

Pasul 3: Acum luăm cablul de extensie USB, tăiem soclul conectorului (mama). Decupăm capătul tăiat, găurim o gaură pentru cablul din corp, îl introducem și lipim cheia cu o armă. În plus, cablul are roșu, minus negru (doar îl verific), plus plusul conectorului, minus minusul (nu dau identificarea conectorului - este pe Internet). Între plusul conectorului și 2 mediu (le-am conectat), trebuie să fie lipită o rezistență de 4,7kOhm.

Pasul 4: Luăm 2 cabluri de extensie USB, tăiem conectorul (mama), tăiem cablul. Doar în caz, vom verifica dacă toate am lipit corect. Conectăm cablul de alimentare cu încărcare USB și la rețea, lipim cablul tăiat în conectorul USB, privim testerul + pe roșu - pe negru. Scoatem cablul și lipim DS1820: - la 1, + până la 3 cele 2 fire rămase la 2. Am acoperit apoi compusul epoxidic (pentru a repara rezervoarele, caloriferele), lăsând un pic din carcasa senzorului spre exterior, astfel încât să existe o reacție mai rapidă la schimbările de temperatură.Ei bine, facem instalarea în conformitate cu diagrama circuitului (conectăm puterea și pământul plăcii releului cu circuitele comune + și respectiv).


Pasul 5: Toate componentele circuitului sunt conectate. Conectăm senzorul nostru (fără el, afișajul va rămâne negru), aplicăm putere. În prima linie - valoarea temperaturii, în 2 dacă „*” este pornit - releul este pornit, nu - oprit. Acum, să încercăm să stabilim limitele de comutare a releului. Apăsați arborele codificatorului (sau butonul dvs.) apare valoarea limită la care releul se va porni prin rotirea arborelui - valoarea crește sau scade. Dând clic din nou pe arbore - obținem limita superioară (releul se va opri), setăm valoarea și apăsăm din nou. Aparatul va monitoriza temperatura, valoarea limitelor este menținută la oprirea alimentării. Totul este.

8
4.5
5.5

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
5 comentariu
executie mai ieftina.
Desigur, W1209 costă aproximativ 130 de ruble cu livrare, adăugați o sursă de alimentare de 12 V la el, un releu și o carcasă - asta este tot. Dar aici am stabilit + pentru faptul că autorul a rezolvat problema prin mijloacele pe care le-a considerat adecvate și a decis destul de cu succes, dacă nu luați în considerare defectele minore destul de inteligibile.
Din punctul de vedere al universalității soluției celor cinci probleme. Cu toate acestea, cred că este posibilă o versiune mai ieftină.
Este necesar să adăugați o restricție la setări la program, astfel încât cineva să nu anuleze din greșeală setările.Aș seta n_pr_min = 2, b_pr_max = 8, pe baza stocării cartofilor în subcamp.
Conectorul pentru conectarea senzorului de temperatură nu reușește, un loc mai potrivit este lângă intrarea cablului de alimentare, pe același perete. Și ar fi bine să introduceți pe ecran un semn că temperatura curentă este afișată, și nu valoarea de referință.

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...