» Elektronika » Arduino »Termostatas ant„ arduino “ir DS1820

Termostatas ant „arduino“ ir DS1820


Iš pradžių termostatas buvo gaminamas tiesiog kaip termometras temperatūrai už lango kontroliuoti. Tuomet, per šalnas, bulvės pradėjo šalti po žeme ir buvo pridėta funkcionalumo mikroklimatui kontroliuoti. Perjungimo relės paso duomenys - 250 V ir 10 A (2,5 kW). Kadangi šiluma požemiuose nereikalinga, užtenka dešimties už kilovatą.

Būtinos medžiagos ir įrankiai:
batų priežiūros dėžutė
-USB įkrovimas už telefoną (bet koks, ne mažesnis kaip 0,7A)
-Arduino-Pro-Mini
-2 eilutės 8 simbolių ekranas (WH0802A-NGA-CT yra kompaktiškesnis)
Koderis su mygtuku (galima įsigyti bet kuriame radijo bangoje, mygtukas negali būti įmontuotas)
vaikas su 5 V relė (vienu metu įsigijau krūvą kiniškų relių be optinės izoliacijos, taigi man reikėjo kito Optocoupler PC817 ir 470 omų rezistoriaus. Jei vardinėje plokštelėje turite optinę izoliaciją, vardinę plokštelę galite prijungti tiesiai prie arduino prievado).
USB jungtis
-2 3 metrų ilgio USB prailginimo laidas (vienas skirtas maitinimo laidui, o antrasis mes lituoklį DS1820)
- DS1820 (su bet kokia raide)
lituoklis
-klijų pistoletas
Duomenų lentelė FTDI232

1 žingsnis: Visų pirma, turime mirksėti „arduino“, nes aš turiu „Pro Mini“ (jis veikia be USB-RS232 keitiklio), todėl aš turiu lituoti liniuotę su kaiščiais prie arduino. Iš tos pusės, iš kur gaunami DTR, TXD, RXD, VCC, GND, GND. Dabar FTDI232 DTR jungiame prie DTR, VCC prie VCC, GND prie GND, TXD prie RXD, RXD prie TXD. Paleiskite „arduino IDE“, atsisiųskite eskizą ir mirksėkite (eskizas pabaigoje).
Termostatas ant „arduino“ ir DS1820


2 žingsnis: Dabar pasirūpinkime korpusu. Nuplėšime kempinę prie „FUKS“, gerai nuriebaliname, gilioji dėžutės dalis gali būti perduota švitriniu audiniu (kažkas geriau priliptų). Pažymėkite kodavimo angos, USB jungties (pagrindinės) ir paties ekrano skylę. Klijuokite relę prie dėžutės dangtelio. Mes turime pabandyti išdėstyti relę toliau nuo procesoriaus ir išdėstyti komponentus taip, kad dangtelis vėliau užsidarytų (yra daug vietos).

3 žingsnis: Dabar mes paimame USB prailginimo laidą, nupjaukite jungties lizdą (motina). Mes nupjauname supjaustytą galą, gręžkite skylę kabeliui kūne, įdėkite ją ir klijuokite raktą pistoletu. Be to, laidas yra raudonas, minusas juodas (aš jį tik patikrinau), taip pat jungties pliusas, atėmus minusą (aš neduodu jungties užrašo - jis yra internete). Tarp jungties pliuso ir 2 terpės (aš juos sujungiau) reikia išlydyti 4,7kOhm varžą.

4 žingsnis: Mes paimame 2 USB prailginimo laidus, nupjaukite jungtį (motiną), supjaustykite laidą. Tik tuo atveju patikrinsime, ar teisingai litavome. Mes prijungiame maitinimo laidą su USB įkrovimu ir prie tinklo, įkiškite supjaustytą laidą į USB jungtį, pažvelkime į testerį + raudonai - juodai. Mes ištraukiame laidą ir lydome DS1820: - iki 1, + iki 3 likusių 2 laidų iki 2. Tada padengiu epoksidiniu junginiu (rezervuarų, radiatorių remontui), paliekant šiek tiek jutiklio korpuso į išorę, kad greičiau būtų reaguojama į temperatūros pokyčius.Na, mes atliekame montavimą pagal grandinės schemą (mes atitinkamai sujungiame relės plokštės galią ir žemę su jungtimis + ir -).


5 žingsnis: Visi grandinės komponentai yra prijungti. Mes prijungiame savo jutiklį (be jo ekranas liks juodas), maitiname. Pirmoje eilutėje - temperatūros reikšmė, 2 dalyje, jei įjungtas „*“ - relė įjungta, ne - neišjungta. Dabar pabandykime nustatyti relės perjungimo ribas. Paspauskite kodavimo veleną (arba savo mygtuką) pasirodys ribinė vertė, kurią relė įsijungs sukant veleną - vertė padidėja arba sumažėja. Dar kartą spustelėdami veleną - gauname viršutinę ribą (relė išsijungs), nustatykite vertę ir dar kartą paspauskite. Įrenginys stebės temperatūrą, išjungus energiją, palaikoma ribų vertė. Tai viskas.

8
4.5
5.5

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalęju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
5 komentarai
galimas pigesnis vykdymas.
Žinoma, W1209 kainuoja apie 130 rublių su pristatymu, pridėkite prie jo 12 V maitinimo šaltinį, relę ir korpusą - viskas. Bet čia aš nustatiau + už tai, kad autorius problemą išsprendė tokiu būdu, kurį laikė tinkamu, ir gana sėkmingai apsisprendė, jei neatsižvelgsi į gana suprantamus nedidelius trūkumus.
Penkių problemų sprendimo universalumo požiūriu. Tačiau manau, kad pigesnė versija yra įmanoma.
Būtina programai pridėti nustatymų apribojimą, kad kas nors netyčia neatsitrenktų į nustatymus.Norėčiau nustatyti n_pr_min = 2, b_pr_max = 8, remiantis bulvių laikymu polaukyje.
Temperatūros jutiklio prijungimo jungtis nepavyko, tinkamesnė vieta yra šalia maitinimo laido įėjimo, toje pačioje sienoje. Būtų malonu ekrane įvesti ženklą, kad rodoma dabartinė temperatūra, o ne kontrolinę vertę.

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...