Inhoudsopgave:

Arduino - Verwarmingsbesturingssysteem - Ajarnpa
Arduino - Verwarmingsbesturingssysteem - Ajarnpa

Video: Arduino - Verwarmingsbesturingssysteem - Ajarnpa

Video: Arduino - Verwarmingsbesturingssysteem - Ajarnpa
Video: Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино 2024, Juli-
Anonim
Arduino - Verwarmingsbesturingssysteem
Arduino - Verwarmingsbesturingssysteem

Regel de temperatuur door verwarmingselement, Arduino Pro Mini regelt de verwarming om de ingestelde temperatuur te bereiken, toont ook de temperatuurgrafiek door de computer (met behulp van Visual Studio)

Dit project kan worden genoemd als temperatuurregelaar.

Stap 1: Voorbereiding van hardware en software

Hardwarebehoefte:

1. Arduino Pro Mini

2. Verwarmingselement (dit project gebruikt verwarmingselement van rijstkoker)

3. Relais 24VDC (contact 220VAC 2A)

Softwarebehoefte:

1. Arduino-IDE

2. Visual Studio 2008

Stap 2: Temperatuurmeting

Sensor NTC Thermistor wordt gebruikt om de temperatuur te meten. Volledige instructie over het gebruik van deze sensor voor Arduino, zie project op deze link

Als u al begrijpt hoe u de temperatuur met Arduino kunt meten, kunt u deze stap overslaan.

Stap 3: Hardware beoordelen

Beoordeel hardware
Beoordeel hardware

Omdat 220VAC wordt gebruikt om de verwarming te regelen, is het dus belangrijk om te kijken naar Relais 24VDC en Verwarmingselement van rijstkoker

Het relais in dit project is OMRON MY2NJ 24VDC 250VAC 5A

Dit betekent: de spoel van het relais wordt aangestuurd door 24VDC en het contact kan tot 250VAC 5A. belasten

Model van rijstkoker is Sharp KSH-218, het heeft 2 standen: koken en opwarmen. Warme modus: verwarmingsweerstand is 1,1 (KOhm); terwijl kookmodus een verwarmingsweerstand heeft is 80 (Ohm) "Kookmodus" kan meer verwarming genereren dan "warme modus" -> "kookmodus" wordt gebruikt in dit project In "kookmodus" is het huidige gebruik 220 (VAC) / 80 (Ohm) = 2,75 (Amp) -> deze stroom is klein genoeg voor relais (die tot 5 Amp kan laden)

Stap 4: Maak een circuit

Maak een circuit
Maak een circuit

Het circuit heeft 2 functies: meet de temperatuur door de NTC-thermistorsensor en regel het AAN/UIT-verwarmingselement via relais

Stap 5: Arduino-code

Arduino-code
Arduino-code

De code volgt de bovenstaande grafiek:

A. Wanneer de huidige temperatuur "T_present" lager is dan "T_low limit" -> Arduino stuurt een uitgangscommando, verwarming gaat AAN. Verwarming blijft AAN tot "T_hoge limiet"

B. Verwarming is UIT totdat "T_present" "T_high limit" bereikt

C. Wanneer de temperatuur daalt tot "T_low limit", gaat de verwarming weer AAN. Dit regelpatroon helpt om niet zo vaak AAN / UIT te verwarmen -> kan relais of verwarmingselement vernietigen

Link voor Arduino-code is hier

Arduino leest het commando van de pc (Visual Studio 2008) via de COM-poort. Vervolgens regelt het de temperatuur zoals bovenstaand patroon.

Opmerking: omdat het verwarmingselement te heet is, is het tijdens de "AAN"-status afwisselend AAN/UIT om de verwarming te verminderen

Stap 6: Visual Studio 2008-code

Visual Studio 2008-code
Visual Studio 2008-code

Een kleine HMI van pc is ontworpen door Visual Studio 2008. Het stuurt een opdracht naar Arduino voor het regelen van de temperatuur, ontvangt ook de temperatuur van Adruino en wordt weergegeven in de grafiek

De volledige code van Visual Studio is hier te vinden (Google share)

Stap 7: Bekijk de video

het hele project wordt samengevat in deze video, bekijk het om het gemakkelijk te begrijpen

www.youtube.com/watch?v=R95Jmrp87wQ

Aanbevolen: