Sisukord:

Arduino - kütte juhtimissüsteem: 7 sammu
Arduino - kütte juhtimissüsteem: 7 sammu

Video: Arduino - kütte juhtimissüsteem: 7 sammu

Video: Arduino - kütte juhtimissüsteem: 7 sammu
Video: Мощная ультразвуковая ванна своими руками. DIY ultrasonic bath. 2024, Juuli
Anonim
Arduino - kütte juhtimissüsteem
Arduino - kütte juhtimissüsteem

Kontrollige temperatuuri kütteelemendi abil, Arduino Pro Mini juhib kütteseadet, et see jõuaks seadistatud temperatuurini, näidake ka temperatuuri graafikut arvuti abil (Visual Studio abil)

Seda projekti võib nimetada temperatuuriregulaatoriks.

Samm: riistvara ja tarkvara ettevalmistamine

Riistvara vajab:

1. Arduino Pro Mini

2. Kütteelement (see projekt kasutab riisipliidi küttekeha)

3. Relee 24VDC (kontakt 220VAC 2A)

Tarkvara vajab:

1. Arduino IDE

2. Visual Studio 2008

2. etapp: temperatuuri mõõtmine

Temperatuuri mõõtmiseks kasutatakse andurit NTC Termistor. Täielik juhend selle anduri kasutamiseks Arduino jaoks, palun vaadake projekti sellel lingil

Kui teate juba, kuidas Arduino abil temperatuuri mõõta, saate sellest sammust mööda minna.

Samm: vaadake riistvara üle

Vaadake riistvara üle
Vaadake riistvara üle

Kuna soojenduse juhtimiseks kasutatakse 220VAC, on oluline vaadata 24VDC relee ja riisipliidi küttekeha

Selle projekti relee on OMRON MY2NJ 24VDC 250VAC 5A

See tähendab: relee mähist juhib 24VDC ja kontakt võib laadida kuni 250VAC 5A

Riisipliidi mudel on Sharp KSH-218, sellel on 2 režiimi: küpsetus- ja soojendusrežiim. Soe režiim: kuumutustakistus on 1,1 (KOhm); arvestades, et küpsetusrežiimi küttetakistus on 80 (oomi), siis "küpsetusrežiim" võib tekitada rohkem kütet kui "soe režiim" -> selles projektis kasutatakse "küpsetusrežiimi" Ohm) = 2,75 (Amp)-> see vool on relee jaoks piisavalt väike (võib laadida kuni 5 A)

Samm: tehke vooluring

Tehke ahel
Tehke ahel

Vooluahelal on 2 funktsiooni: mõõta temperatuuri NTC termistori anduri abil ja juhtida ON/OFF kütteelementi relee abil

Samm: Arduino kood

Arduino kood
Arduino kood

Kood järgneb ülaltoodud graafikule:

a. Kui praegune temperatuur "T_present" on alla "T_low limit" -> Arduino saadab väljundkäsu, küte lülitub sisse. Küte hoitakse sisselülitatuna kuni "T_high limit"

b. Küte on välja lülitatud, kuni "T_present" jõuab "T_high limit"

c. Kui temperatuur langeb "T_low" piirini, lülitub küte uuesti sisse. See juhtimismuster aitab kütmist mitte nii tihti sisse/välja lülitada -> võib relee või kütteelemendi hävitada

Arduino koodi link on siin

Arduino loeb käsu arvutist (Visual Studio 2008) COM -pordi kaudu. Seejärel kontrollib see temperatuuri, nagu eespool näidatud.

Märkus: kuna kütteelement on liiga kuum, on see olekus "ON", siis on see soojendamise vähendamiseks vaheldumisi ON/OFF

6. samm: Visual Studio 2008 kood

Visual Studio 2008 kood
Visual Studio 2008 kood

Väikese HMI arvutist on kujundanud Visual Studio 2008. See saadab Arduinole temperatuuri juhtimiseks käsu, mis võtab temperatuuri vastu ka Adruinolt ja kuvatakse graafikul

Visual Studio täieliku koodi leiate siit (Google'i jagamine)

Samm: vaadake videot

kogu projekt on selle videoga kokku võetud, vaadake seda hõlpsaks mõistmiseks

www.youtube.com/watch?v=R95Jmrp87wQ

Soovitan: