Tartalomjegyzék:

Arduino - Fűtésszabályozó rendszer: 7 lépés
Arduino - Fűtésszabályozó rendszer: 7 lépés

Videó: Arduino - Fűtésszabályozó rendszer: 7 lépés

Videó: Arduino - Fűtésszabályozó rendszer: 7 lépés
Videó: Arduino and PIC based DIY home heating control 2024, November
Anonim
Arduino - Fűtésszabályozó rendszer
Arduino - Fűtésszabályozó rendszer

A hőmérséklet szabályozása a fűtőelem segítségével, az Arduino Pro Mini vezérli a fűtőtestet, hogy elérje a beállított hőmérsékletet, és a számítógép grafikus grafikonját is megjeleníti (a Visual Studio segítségével)

Ez a projekt nevezhető hőmérséklet -szabályozónak.

1. lépés: Hardver és szoftver előkészítése

Hardver szükséges:

1. Arduino Pro Mini

2. Fűtőelem (ez a projekt rizsfőzőből származó fűtőelemet használ)

3. Relé 24VDC (220VAC 2A érintkező)

Szoftver szükséges:

1. Arduino IDE

2. Visual Studio 2008

2. lépés: Hőmérsékletmérés

Az érzékelő NTC termisztor a hőmérséklet mérésére szolgál. A teljes útmutató az érzékelő Arduino használatához, lásd a projektet ezen a linken

Ha már érti, hogyan kell Arduino segítségével mérni a hőmérsékletet, megkerülheti ezt a lépést.

3. lépés: Tekintse át a hardvert

Hardver áttekintése
Hardver áttekintése

Mivel a 220VAC -t használják a fűtés szabályozására, ezért fontos, hogy nézze meg a 24VDC relét és a rizsfőző fűtőelemét

A relé ebben a projektben az OMRON MY2NJ 24VDC 250VAC 5A

Ez azt jelenti: a relé tekercsét 24VDC vezérli, és az érintkező akár 250VAC 5A terhelésre is képes

A rizsfőző modellje a Sharp KSH-218, 2 üzemmóddal rendelkezik: főzési és melegítési mód. Meleg üzemmód: a fűtési ellenállás 1,1 (KOhm); mivel a főzési mód fűtési ellenállása 80 (ohm), a "főzési mód" több fűtést képes generálni, mint a "meleg üzemmód" -> "főzési módot" használnak ebben a projektben Ohm) = 2,75 (Amp)-> ez az áram elég kicsi a reléhez (amely akár 5 Amp-ot is terhelhet)

4. lépés: Készítsen áramkört

Készíts áramkört
Készíts áramkört

Az áramkörnek 2 funkciója van: mérje a hőmérsékletet az NTC termisztoros érzékelővel, és vezesse be/ki a fűtőelemet relével

5. lépés: Arduino kód

Arduino kód
Arduino kód

A kód követi a fenti grafikont:

a. Ha a jelenlegi hőmérséklet "T_present" a "T_low limit" alatt van -> Arduino kimeneti parancsot küld, a fűtés BE. A fűtés be van kapcsolva a "T_high limit" értékig

b. A fűtés KI van kapcsolva, amíg a "T_present" el nem éri a "T_high limit" értéket

c. Amikor a hőmérséklet a "T_low limit" értékre csökken, a fűtés újra bekapcsol. Ez a vezérlési minta segít abban, hogy a fűtés ne legyen BE/KI olyan gyakran -> tönkreteheti a relét vagy a fűtőelemet

Az Arduino kód linkje itt található

Arduino beolvassa a parancsot a PC -ről (Visual Studio 2008) a COM porton keresztül. Ezután szabályozza a hőmérsékletet, mint a fenti minta.

Megjegyzés: mivel a fűtőelem túl forró, ezért "ON" állapotban, felváltva BE/KI a fűtés csökkentése érdekében

6. lépés: Visual Studio 2008 kód

Visual Studio 2008 kód
Visual Studio 2008 kód

Egy kis HMI -t a PC -ből a Visual Studio 2008. tervezett. A parancsot elküldi az Arduino -nak a hőmérséklet szabályozására, és az Adruino -tól is fogadja a hőmérsékletet, és a grafikonon látható

A Visual Studio teljes kódja itt található (Google megosztás)

7. lépés: Nézze meg a videót

az egész projektet ez a videó foglalja össze, nézze meg, hogy könnyen érthető legyen

www.youtube.com/watch?v=R95Jmrp87wQ

Ajánlott: