Satura rādītājs:

Arduino - apkures kontroles sistēma: 7 soļi
Arduino - apkures kontroles sistēma: 7 soļi

Video: Arduino - apkures kontroles sistēma: 7 soļi

Video: Arduino - apkures kontroles sistēma: 7 soļi
Video: Fysetc Spider v1.1 — TMC2209 Бездатчиковое возвращение в исходное положение с вентилятором контроллера 2024, Jūlijs
Anonim
Arduino - apkures kontroles sistēma
Arduino - apkures kontroles sistēma

Kontrolējiet temperatūru ar sildelementu, Arduino Pro Mini kontrolēs sildītāju, lai sasniegtu iestatīto temperatūru, kā arī parāda temperatūras grafiku, izmantojot datoru (izmantojot Visual Studio)

Šo projektu var saukt par temperatūras regulatoru.

1. darbība: aparatūras un programmatūras sagatavošana

Nepieciešama aparatūra:

1. Arduino Pro Mini

2. Sildelements (šajā projektā tiek izmantots rīsu plīts sildelements)

3. Relejs 24VDC (kontakts 220VAC 2A)

Nepieciešama programmatūra:

1. Arduino IDE

2. Visual Studio 2008

2. solis: temperatūras mērīšana

Sensora NTC termistoru izmanto temperatūras mērīšanai. Pilnas instrukcijas, kā izmantot šo sensoru Arduino, lūdzu, skatiet projektu šajā saitē

Ja jūs jau saprotat, kā izmērīt temperatūru, izmantojot Arduino, varat apiet šo soli.

3. darbība: pārskatiet aparatūru

Pārskatiet aparatūru
Pārskatiet aparatūru

Tā kā apkurei tiek izmantots 220VAC, ir svarīgi apskatīt releju 24VDC un rīsu plīts sildelementu

Šajā projektā relejs ir OMRON MY2NJ 24VDC 250VAC 5A

Tas nozīmē: releja spoli kontrolē 24VDC, un kontakts var ielādēt līdz 250VAC 5A

Rīsu plīts modelis ir Sharp KSH-218, tam ir 2 režīmi: gatavošanas un sasilšanas režīms. Silts režīms: sildīšanas pretestība ir 1,1 (KOhm); tā kā gatavošanas režīmam ir 80 (omi) siltuma pretestība Ohm) = 2,75 (Amp)-> šī strāva ir pietiekami maza relejam (kas var ielādēt līdz 5 Amp)

4. solis: izveidojiet ķēdi

Izveidojiet ķēdi
Izveidojiet ķēdi

Ķēdei ir 2 funkcijas: izmērīt temperatūru ar NTC termistora sensoru un kontrolēt ieslēgšanas/izslēgšanas sildelementu ar releju

5. darbība: Arduino kods

Arduino kods
Arduino kods

Kods sekos iepriekš redzamajai diagrammai:

a. Kad pašreizējā temperatūra "T_present" ir zem "T_low limit" -> Arduino nosūtīs izvades komandu, apkure ieslēgsies. Apkure tiek ieslēgta līdz "T_high limit"

b. Apkure ir izslēgta, līdz "T_present" sasniegs "T_high limit"

c. Kad temperatūra pazeminās līdz "T_low limit", apkure atkal ieslēgsies. Šī vadības shēma palīdzēs sildīšanai tik bieži neieslēgties/izslēgties -> var sabojāt releju vai sildelementu

Saite uz Arduino kodu ir šeit

Arduino nolasīs COM porta komandu no datora (Visual Studio 2008). Pēc tam tas kontrolē temperatūru, kā norādīts iepriekš.

Piezīme: tā kā sildelements ir pārāk karsts, tad "ON" stāvoklī tas ir ieslēgts/izslēgts pārmaiņus, lai samazinātu apkuri

6. darbība. Visual Studio 2008 kods

Visual Studio 2008 kods
Visual Studio 2008 kods

Nelielu HMI no datora ir izstrādājis Visual Studio 2008. Tas nosūtīs komandu Arduino, lai kontrolētu temperatūru, kā arī saņemtu temperatūru no Adruino un parādītu grafikā

Pilnu Visual Studio kodu var atrast šeit (Google koplietošana)

7. solis: skatieties video

visu projektu apkopo šis video, noskatieties to, lai to būtu vieglāk saprast

www.youtube.com/watch?v=R95Jmrp87wQ

Ieteicams: