» Electronics » Arduino »Thermostat sa arduino at DS1820

Thermostat sa arduino at DS1820


Sa una, ang termostat ay ginawa lamang bilang isang thermometer upang makontrol ang temperatura sa labas ng window. Pagkatapos, sa panahon ng frosts, ang mga patatas ay nagsimulang mag-freeze sa ilalim ng lupa at pag-andar ay idinagdag upang makontrol ang microclimate. Ang data ng pasaporte ng relay ng paglilipat - 250V at 10A (2.5kW). Dahil hindi kinakailangan ang init sa ilalim ng lupa, sapat na ang isang sampung bawat kilowatt.

Mga kinakailangang materyales at tool:
kahon ng pangangalaga ng sapatos
-USB-singilin para sa telepono (anumang, hindi bababa sa 0.7A)
-Arduino-Pro-Mini
-2-line 8 na pagpapakita ng character (WH0802A-NGA-CT ay mas siksik)
Encoder na may isang pindutan (maaaring mabili sa anumang radio mag, ang pindutan ay hindi maaaring built-in)
-Schild na may relay na 5V (binili ko ang isang bungkos ng mga relay na Tsino nang walang optical na paghihiwalay sa isang pagkakataon, kaya kailangan ko ng isa pang Optocoupler PC817 at isang 470 Ohm risistor. Kung mayroon kang optical na paghihiwalay sa nameplate, maaari mong ikonekta ang nameplate nang direkta sa arduino port)
USB connector
-2 3-meter USB extension cable (isa para sa cord ng kuryente, sa pangalawang naibenta namin ang DS1820)
- DS1820 (na may anumang sulat)
paghihinang bakal
-glue gun
Nameplate FTDI232

Hakbang 1: Una sa lahat, kailangan nating i-flash ang arduino, dahil mayroon akong isang Pro Mini (napupunta ito nang walang converter ng USB-RS232), kailangan kong ibenta ang isang namumuno na may mga pin sa arduino. Mula sa gilid kung saan nagmula ang DTR, TXD, RXD, VCC, GND, GND. Ngayon ikinonekta namin ang FTDI232 DTR sa DTR, VCC sa VCC, GND sa GND, TXD sa RXD, RXD sa TXD. Patakbuhin ang arduino IDE, i-download ang sketch at flash ito (sketch sa dulo).
Thermostat sa arduino at DS1820


Hakbang 2: Ngayon ay alagaan natin ang katawan ng katawan. Pinupuksa namin ang espongha sa "FUKS", binabawasan nang maayos ang lahat, ang malalim na bahagi ng kahon ay maaaring maipasa sa isang tela ng emery (isang bagay ay mas mahigpit na natigil). Markahan ang butas para sa encoder, USB-konektor (ina) at ang pagpapakita mismo. I-paste ang relay sa takip ng kahon. Dapat nating subukang ilagay ang relay na mas malayo mula sa processor at ayusin ang mga sangkap upang ang takip ay magsara sa bandang huli (mayroong maraming espasyo).

Hakbang 3: Kinukuha namin ngayon ang USB extension cable, putulin ang konektor socket (ina). Pinutol namin ang cut end, mag-drill ng isang butas para sa cable sa katawan, ipasok ito at ipako ang susi gamit ang isang baril. Dagdag pa, ang cable ay may pula, minus itim (suriin ko lang ito), kasama ang plus ng konektor, minus ang minus (hindi ko binibigyan ang pinout ng konektor - ito ay nasa Internet). Sa pagitan ng pagdaragdag ng konektor at 2 daluyan (mayroon akong konektado sa kanila), ang isang risistor na 4.7kOhm ay dapat ibenta.

Hakbang 4: Kumuha kami ng 2 USB extension cable, pinutol ang konektor (ina), pinutol ang cable. Kung sakali, susuriin natin kung tama ba ang ating paghihinang Ikinonekta namin ang power cable na may USB charging at sa network, idikit ang cut cable sa USB connector, tingnan ang tester + na pula - sa itim. Inilabas namin ang cable at nagbebenta ng DS1820: - hanggang 1, + hanggang 3 ang natitirang 2 wire sa 2. Pagkatapos ay sinuot ko ang epoxy compound (para sa pagkumpuni ng mga tanke, radiator), iniwan ang kaunti sa sensor ng pabahay sa labas, upang magkaroon ng mas mabilis na reaksyon sa mga pagbabago sa temperatura.Kaya, ginagawa namin ang pag-install ayon sa diagram ng circuit (ikinonekta namin ang kapangyarihan at lupa ng relay plate na may mga karaniwang + at - circuit, ayon sa pagkakabanggit).


Hakbang 5: Ang lahat ng mga bahagi ng circuit ay konektado. Ikinonekta namin ang aming sensor (kung wala ito, ang display ay mananatiling itim), mag-apply ng kapangyarihan. Sa unang linya - ang halaga ng temperatura, sa 2 kung "*" ay nasa - ang relay ay hindi, hindi - off. Ngayon subukan nating itakda ang mga limitasyon ng paglilipat ng relay. Pindutin ang encoder shaft (o ang iyong pindutan) ang halaga ng limitasyon ay lilitaw kung saan ang relay ay i-on sa pamamagitan ng pag-ikot ng baras - tataas o bumababa ang halaga. Sa pamamagitan ng pag-click muli sa baras - nakukuha namin ang itaas na limitasyon (tatalikod ang relay), itakda ang halaga at pindutin muli. Ang aparato ay susubaybayan ang temperatura, ang halaga ng mga limitasyon ay pinananatili kapag naka-off ang lakas. Iyon lang.

8
4.5
5.5

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
5 komento
mas murang pagpapatupad posible.
Siyempre, ang W1209 ay nagkakahalaga ng tungkol sa 130 rubles na may paghahatid, magdagdag ng isang 12 V supply ng kuryente dito, isang relay at isang kaso - iyon lang. Ngunit dito ko itinakda + para sa katotohanan na nalutas ng may-akda ang problema sa pamamagitan ng paraan na itinuturing niyang angkop, at nagpasya nang lubos na matagumpay, kung hindi mo isinasaalang-alang ang medyo naiintindihan na mga menor de edad na mga bahid.
Mula sa punto ng view ng unibersidad ng solusyon ng limang problema. Gayunpaman, sa palagay ko posible ang isang mas murang bersyon.
Kinakailangan na magdagdag ng isang limitasyon sa mga setting sa programa upang ang isang tao ay hindi sinasadyang matumba ang mga setting.Itatakda ko ang n_pr_min = 2, b_pr_max = 8, batay sa imbakan ng mga patatas sa subfield.
Ang konektor para sa pagkonekta sa sensor ng temperatura ay hindi matagumpay, ang isang mas angkop na lugar ay nasa tabi ng pag-input ng power cable, sa parehong dingding. At masarap na ipasok sa display ang isang senyas na ipinapakita ang kasalukuyang temperatura, at hindi ang pagtukoy.

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...