» Elektronika » Arduino »Termostats uz arduino un DS1820

Termostats uz arduino un DS1820


Sākumā termostats tika izgatavots vienkārši kā termometrs, lai kontrolētu temperatūru ārpus loga. Tad salnu laikā kartupeļi sāka sasalst pazemē un tika pievienota funkcionalitāte, lai kontrolētu mikroklimatu. Komutācijas releja pases dati - 250 V un 10 A (2,5 kW). Tā kā siltums pazemē nav vajadzīgs, pietiek ar desmit uz kilovatiem.

Nepieciešamie materiāli un instrumenti:
apavu kopšanas kaste
-USB maksa par tālruni (jebkura, vismaz 0.7A)
-Arduino-Pro-Mini
-2 rindas 8 rakstzīmju displejs (WH0802A-NGA-CT ir kompakts)
Kodētājs ar pogu (var iegādāties jebkurā radio magnā, pogu nevar iebūvēt)
-bērns ar 5 V releju (vienā reizē iegādājos ķīniešu ķēžu relejus bez optiskas izolācijas, tāpēc man bija nepieciešams cits Optocoupler PC817 un 470 omu rezistors. Ja datu plāksnītē ir optiskā izolācija, datu plāksnīti varat savienot tieši arduino ostā)
USB savienotājs
-2 3 metru USB pagarinātājs (vienu strāvas vadam, otru pielodējam DS1820)
- DS1820 (ar jebkuru burtu)
lodāmurs
-līmes pistole
Datu plāksne FTDI232

1. solis: Vispirms mums ir jāapgaismo arduino, jo man ir Pro Mini (tas notiek bez USB-RS232 pārveidotāja), un man ir jālodē lineāls ar tapām arduino. No tās puses, kur iegūti DTR, TXD, RXD, VCC, GND, GND. Tagad mēs savienojam FTDI232 DTR ar DTR, VCC ar VCC, GND uz GND, TXD uz RXD, RXD uz TXD. Palaidiet arduino IDE, lejupielādējiet skici un mirgojiet to (skice beigās).
Termostats uz arduino un DS1820


2. solis: Tagad parūpēsimies par korpusu. Mēs noplēšam sūkli pie “FUKS”, visu labi attaukojam, kastes dziļo daļu var izlaist ar smirģeļa audumu (kaut kas labāk pielīp). Atzīmējiet kodētāja, USB savienotāja (mātes) un paša displeja caurumu. Līmējiet releju pie kastes pārsega. Mums ir jācenšas novietot releju tālāk no procesora un sakārtot komponentus tā, lai vēlāk vāks aizvērtos (ir daudz vietas).

3. solis: Tagad mēs ņemam USB pagarinātāju, nogrieztu savienotāja ligzdu (māte). Mēs nogriezām griezto galu, urbt caurumu kabelim ķermenī, ievietojiet to un līmējiet atslēgu ar pistoli. Plus, kabelim ir sarkans, mīnus melns (es to vienkārši pārbaudu), kā arī savienotāja plus, mīnus mīnus (es nedodu savienotāja pinoutu - tas ir internetā). Starp savienotāja plusu un 2 vidējiem elementiem (man tie ir savienoti) ir jāpielodē 4,7kOhm rezistors.

4. solis: mēs ņemam 2 USB pagarinātājus, nogrieztu savienotāju (māti), nogrieztu kabeli. Tikai gadījumā mēs pārbaudīsim, vai mēs visi esam pareizi pielodējuši. Mēs savienojam strāvas kabeli ar USB lādēšanu un ar tīklu, iespraužam izgriezto kabeli USB savienotājā, skatāmies uz testeri + uz sarkanu - uz melnu. Mēs izvelkam kabeli un pielodējam DS1820: - līdz 1, + līdz 3 atlikušajiem 2 vadiem līdz 2. Pēc tam es pārklāju epoksīda savienojumu (lai labotu tvertnes, radiatorus), atstājot nedaudz no sensora korpusa uz āru, lai ātrāk notiktu reakcija uz temperatūras izmaiņām.Nu, mēs veicam uzstādīšanu saskaņā ar shēmas shēmu (mēs savienojam releja plāksnes jaudu un zemi attiecīgi ar kopējām + un - shēmām).


5. darbība: visi ķēdes komponenti ir savienoti. Mēs savienojam savu sensoru (bez tā displejs paliks melns), pielietosim strāvu. Pirmajā rindā - temperatūras vērtība, 2, ja ir ieslēgts “*” - relejs ir ieslēgts, nav - izslēgts. Tagad mēģināsim iestatīt releja pārslēgšanas robežas. Nospiediet kodētāja vārpstu (vai savu pogu), parādās robežvērtība, pie kuras relejs ieslēgsies, pagriežot vārpstu - vērtība palielinās vai samazinās. Vēlreiz noklikšķinot uz vārpstas - mēs iegūstam augšējo robežu (relejs izslēgsies), iestatīsim vērtību un vēlreiz nospiediet. Ierīce uzraudzīs temperatūru, kad strāva tiek izslēgta, robežu vērtība tiek uzturēta. Tas arī viss.

8
4.5
5.5

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulcemoskingnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
5 komentāri
iespējama lētāka izpilde.
Protams, W1209 maksā apmēram 130 rubļu ar piegādi, pievienojiet tam 12 V barošanas avotu, releju un lietu - tas ir viss. Bet šeit es nosaucu + par to, ka autors problēmu atrisināja ar līdzekļiem, kurus viņš uzskatīja par piemērotiem, un diezgan veiksmīgi izlēma, ja neņem vērā diezgan saprotamas nelielas nepilnības.
No piecu problēmas risinājuma universāluma viedokļa. Tomēr es domāju, ka ir iespējama lētāka versija.
Programmai ir jāpievieno ierobežojums, lai kāds iestatījumus nejauši notriektu.Es iestatītu n_pr_min = 2, b_pr_max = 8, pamatojoties uz kartupeļu glabāšanu apakšlaukā.
Savienojums temperatūras sensora pievienošanai neizdodas, piemērotāka vieta atrodas blakus strāvas kabeļa ieejai, uz tās pašas sienas. Un būtu jauki, ja displejā ievadītu zīmi, ka tiek parādīta pašreizējā temperatūra, nevis uzdoto vērtību.

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...