Inhaltsverzeichnis:

Arduino - Heizungssteuerung - Gunook
Arduino - Heizungssteuerung - Gunook

Video: Arduino - Heizungssteuerung - Gunook

Video: Arduino - Heizungssteuerung - Gunook
Video: Temperatursteuerung selber bauen mit einem Arduino und dem DS18B20 2024, November
Anonim
Arduino - Heizungssteuerungssystem
Arduino - Heizungssteuerungssystem

Steuern Sie die Temperatur über das Heizelement, Arduino Pro Mini steuert die Heizung, um die eingestellte Temperatur zu erreichen, und zeigt auch das Temperaturdiagramm per Computer an (mit Visual Studio)

Dieses Projekt kann als Temperaturregler aufgerufen werden.

Schritt 1: Hardware- und Softwarevorbereitung

Hardwarebedarf:

1. Arduino Pro Mini

2. Heizelement (dieses Projekt verwendet Heizelement vom Reiskocher)

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

Softwarebedarf:

1. Arduino-IDE

2. Visual Studio 2008

Schritt 2: Temperaturmessung

Der NTC-Thermistor des Sensors wird verwendet, um die Temperatur zu messen. Vollständige Anleitung zur Verwendung dieses Sensors für Arduino, siehe Projekt unter diesem Link

Wenn Sie bereits wissen, wie man die Temperatur mit Arduino misst, können Sie diesen Schritt umgehen.

Schritt 3: Hardware überprüfen

Hardware überprüfen
Hardware überprüfen

Da 220 VAC zur Steuerung der Heizung verwendet werden, ist es wichtig, einen Blick auf das Relais 24 VDC und das Heizelement des Reiskochers zu werfen

Das Relais in diesem Projekt ist OMRON MY2NJ 24VDC 250VAC 5A

Das bedeutet: Die Spule des Relais wird mit 24VDC angesteuert und der Kontakt kann bis zu 250VAC 5A belastet werden

Das Modell des Reiskochers ist Sharp KSH-218, er hat 2 Modi: Koch- und Erwärmungsmodus. Warm-Modus: Heizwiderstand beträgt 1,1 (KOhm); während der Kochmodus einen Heizwiderstand von 80 (Ohm) hat "Kochmodus" kann mehr Wärme erzeugen als "Warmmodus" -> "Kochmodus" wird in diesem Projekt verwendetIm "Kochmodus" beträgt die Stromaufnahme 220 (VAC) / 80 (Ohm) = 2,75 (Ampere) -> dieser Strom ist klein genug für ein Relais (das bis zu 5 Ampere laden könnte)

Schritt 4: Schaltung erstellen

Schaltung machen
Schaltung machen

Der Stromkreis hat 2 Funktionen: Temperatur durch NTC-Thermistor-Sensor messen und EIN/AUS-Heizelement durch Relais steuern

Schritt 5: Arduino-Code

Arduino-Code
Arduino-Code

Der Code folgt der obigen Grafik:

A. Wenn die aktuelle Temperatur "T_present" unter "T_low limit" liegt -> Arduino sendet den Ausgangsbefehl, die Heizung wird eingeschaltet. Heizung bleibt eingeschaltet bis "T_high limit"

B. Heizung ist AUS, bis "T_present" "T_high limit" erreicht

C. Wenn die Temperatur auf "T_low limit" sinkt, wird die Heizung wieder eingeschaltet. Dieses Steuermuster hilft dabei, dass das Heizen nicht so häufig EIN / AUS ist -> kann Relais oder Heizelement zerstören

Link für Arduino-Code ist hier

Arduino liest den Befehl vom PC (Visual Studio 2008) über den COM-Port. Dann steuert es die Temperatur wie oben beschrieben.

Hinweis: Da das Heizelement zu heiß ist, ist es im "EIN" -Zustand abwechselnd EIN / AUS, um die Erwärmung zu reduzieren

Schritt 6: Visual Studio 2008-Code

Visual Studio 2008-Code
Visual Studio 2008-Code

Ein kleines HMI vom PC wurde von Visual Studio 2008 entworfen. Es sendet einen Befehl an Arduino zur Temperaturregelung, empfängt auch die Temperatur von Adruino und zeigt sie im Diagramm an

Den vollständigen Code von Visual Studio finden Sie hier (Google-Freigabe)

Schritt 7: Sehen Sie sich das Video an

Das gesamte Projekt ist in diesem Video zusammengefasst, sehen Sie es sich zum leichteren Verständnis an

www.youtube.com/watch?v=R95Jmrp87wQ

Empfohlen: