Online seit Februar 2009

 

 

 

Bastel-Anleitung
"Universeller-Temperatur-Schalt-Regler (Thermostat)"
mit dem Temperatur-Fühler DS18S20 / DS18B20
und dem Controller PIC16F628A

Fast am Schluss als Geräte-Aufbau
!!! Dort ist auch der Download verfügbar !!!

Ganz am Schluss steht etwas zu meinem Einsatz als
Leiterplatten-Ätz-Temperatur-Regelung

 
Kurzbeschreibung des Testaufbaus:

Der Temperatur-Regler (Thermostat) funktioniert sowohl für das Heizen als auch für das Kühlen. Vor dem Einschalten muss man dies mit
einem DIP-Schalter einstellen.

Es erscheint dann für 2sec die Ausschrift "PRINZIP HEIZEN" oder
"PRINZIP KUEHLEN".

Dann setzt das Messen und Schalten der Temperatur ein.
Man erkennt es im 2-zeiligen Display mit:
1-te Zeile
IST  Mess-Temperatur in °C mit einer Anzeige in 0,5°C Schritten
und ob das Schalt-Relais "EIN" oder "AUS" ist.

2-te Zeile
Links die niedrige Schalt-Temperatur in °C
rechts die hohe Schalt-Temperatur in °C
zwischen welchen geschaltet werden soll.

Mit dem Temperatursensor  DS18S20  (1-wire-Prinzip) erfolgt die Messung.
Es kann von -55°C bis 125°C mit einem Fehler von 0,5°C gemessen werden.
Es wird in 0,5°C Schritten angezeigt !
Aller 1sec oder 5sec erfolgt eine Temperatur-Messung je nach PIC-Software.

Der ähnliche DS18B20 liefert zwar Messwerte in 0,1°C Schritten. (genau 0,0625°C)
Aber auch hier wird nur in 0,5°C Schritten angezeigt !
Es wurde nur eine andere Software dem Download beigelegt für
den Fall man hat nur den billigeren DS18B20 ...

Eine Schrittweiten-Messgenauigkeit von 0,5°C reicht vollständig !
In der zu regelnden Umgebung ist ja meist ein "Temperatur-Gefälle" vorhanden!

Testaufbau mit 2Stck. Tastern oberhalb
                    mit Temp. hoch und runter
                   
für hohe Schalt-Temperatur.

Und             mit 2Stck.Tastern unterhalb
                    mit Temp. hoch und runter
                    für niedrige Schalt-Temperatur.

-Temperatursensor DS18S20 links oben am Kabel

-Wahlschalter für HEIZEN oder KUEHLEN
  rechts oben

Beide Schalt-Temperaturen kann man im Bereich
von -40°C bis 110°C einstellen.
Dazu gibt es 4 Taster.
2stck (erhöhen und erniedrigen) für
die hohe Schalt-Temperatur
Und 2stck. (erhöhen und erniedrigen)
für die niedrige Schalt-Temperatur.

Es lassen sich erst die Temperatur-Schaltwerte ändern,
wenn die beiden Taster der hohen Temperatur gemeinsam
für 2sec lang gedrückt wurden.
Also bis die Ausschrift "EINSTELLEN" erscheint.

Damit wurde eine Sicherheit durch irrtümliche / zufällige Bedienung
der Taster ausgeschlossen.
Also eine Art "Kindersicherung" ist vorhanden.
Dann kann man mit Einzel-Klick um 0,5°C die Einstellwerte
erhöhen oder erniedrigen.
Hält man den jeweiligen Taster länger gedrückt, zählt es schneller
in 0,5°C Schritten hoch oder runter.
Dabei kann man aber den niedrigeren Temperaturwert
nicht höher als den höheren Temp.-Wert einstellen.
Eine softwaremäßige Blockierung ist vorhanden.
Der niedrige und der hohe Temp.-Werte bleiben immer
als Niedriger oder Hoher Wert erhalten.

Beide Einstell-Werte kann man aber gleich groß machen.
Dann ist die Schalthysterese 0,5°C groß, also zwischen ein- und ausschalten. Siehe links im Foto unterhalb mit den 27,0°C.

10sec nach dem letzten Einstell-Tasterdruck
werden die Werte speichererhaltend im EEPROM-Speicher gespeichert, dann geht es wieder in den Mess-Regel-Modus.

Beim Neu-Einschalten des Gerätes erscheinen
die selben abgespeicherten Schalt-Temperaturwerte.
Es arbeitet dann normal weiter.
So kommt es auch bei einem Stromausfall zu keinem Hängenbleiben
oder Absturz des Controllers! (auch bei kurzen Strom-Ausfällen)
Fehlt der Temperatur-Sensor (ist er kaputt), geht das Relais auf AUS.
Und es erscheint die Ausschrift "KEIN SENSOR".

Beispiel Heizen (siehe links im Foto) mit :
niedrige Schalt-Temperatur (immer links) von 23,0°C
hohe Temperatur (immer rechts) von 25,0°C
Es wäre :
unterhalb 23,0°C heizt es bis die 25,0°C erreicht sind.
dann kühlt es ab und unterhalb 23,0°C schaltet es wieder ein.
Es pendelt immer zwischen 23°C und 25°C.

Hier sind es 22,5°C als gemessener Temperatur-Wert.
Dies liegt unterhalb 23,0°C.
Es heizt in diesem Fall. Es ist EIN im Display zu sehen.
Die rote LED leuchtet, an Stelle des Relais. (Relais wäre angezogen)
Hier bei Minus-Graden das Kühlen (siehe links im Foto)  :
niedrige Temperatur (immer links) von -2,5°C
hohe Temperatur (immer rechts) von -1,0°C
Es wäre :
oberhalb -1,0°C schaltet die Kühlung auf EIN
bis -2,5°C erreicht sind, dann geht das Kühlen auf AUS
Es pendelt so immer zwischen -2,5°C und -1,0°C.

Hier bei -6,5°C kühlt es nicht mehr. Es ist die Kühlung auf AUS.

Natürlich geht dies auch um den Nullpunkt oder bei positiven Temp.

Es wurden alle Kühl- und Heiz-Temperatur-Varianten von -40°C bis 110°C in der Assembler-Software berücksichtigt !

(Klick hier)
und man findet ein DS18S20 Sensorkabel für diese Bastelei  .

So etwas kann man sich aber selbst zusammen basteln aus dem einzelnen Bauelement DS18S20 (1,90€ bei Reichelt).
Epoxid-Harz-Kleber mit Kohlegewebe (bis +80°C) wie im Modellbau verwendet, kann hier hilfreich sein ....... !

Beim Selbstaufbau des Kabels kann man Längen von ca. maximal 150m noch realisieren.
Auch dann soll der Sensor DS18S20 noch exakt messen (laut Datenblatt-Beschreibung) !

Bei meinem Aufbau mit dem DS18S20 / DS18B20 werden die Temperatur-Werte
digital mit Impulsen (1-wire-Prinzip) mit Bits / Bytes übertragen ...

Bei Industrie-Temperatur-Regler wird meist als Sensor ein Temperatur-Abhängiger Widerstand verwendet.
Man kann hier das Sensor-Kabel (meist nur 2,0m lang) in seiner Länge nicht verändern, wegen Widerstandsänderung.
(dann Falsch-Messung) 

So gibt es hier auch keine Stecker-Kupplung für den Sensor, wegen sich "veränderndem" Übergangswiderstand.
(kein Ersatz-Sensor-Kabel ist möglich)
 
Eine Überwachung (wie bei mir) bei defektem Sensor von Industrie-Thermostaten wird es meines Erachtens nicht geben ... ???

Kurze 220V-Netz-Ausfälle (ca. 1...sec) führen manchmal bei billigen Industrie-Thermostaten zum Aufhängen des Controllers.
(bei meiner Bastelei ist dies nicht der Fall ...)
Oder
bei Netzausfällen bleiben die Temperatur-Schalt-Werte nicht erhalten.
(bei mir bleiben diese eingestellt.)

Klick hier und man sieht einen billigen Industrie-Universal-Thermostat als Zwischen-Stecker.
Hier gibt es zwar nur positive Bewertungen. (siehe Bewertungen...)
Man hat bestimmt nicht an obige aufgezählte Schwächen gedacht !

 
 
Achtung für Funkamateure:
Ich hatte aber erhebliche Schwierigkeiten,
wenn Hochfrequenz auf KW (3,5Mhz-28Mhz) 
ausgestrahlt wurde.
Es kam meist zu Einstreuungen der HF in
den Messfühler DS18S20 / DS18B20.
Es kam zu Fehlmessungen. 
Die Relais schalteten kurzzeitig unzulässig.
Ich konnte dies mit einem Ferritringkern
in der Messfühler-Leitung beheben.
Der Ringkern ist aber teuer.



  Aus obiger Bastelei ist ein kompaktes Gerät entstanden

 Download hier:
"Universeller-Temperaturschalt-Regler-als-Geraet.zip"
                            (ca.4,5Mbyte)

Kurzbeschreibung:                   
Es funktioniert genau so,  wie schon oben beschrieben.

Der Download beinhaltet die exakte komplette Bastelanleitung !

Es wurde mehrfach nachgebaut fürs Terrarium oder Ätz-Bad ...
Aber meist mit eigenen Universal-Lochraster-Leiterplatten.

Die Material-Kosten liegen bei ca. 50-60 Euro
durch
Gehäuse : 20.-€
beleuchtetes LCD-Display : 15.-€
Rest mindestens : 15.-€
und die geätzten Leiterplatten 

Klick hier und es erscheint der Stromlaufplan !

Ein Video soll nochmals die Bedienung zeigen. (Klick hier)
 
Links im Foto der Innen-Aufbau 
des Temperatur-Reglers.











 

 Ich verwende die Temperatur-Regelung für mein Ätz-Bad und mein Entwicklungs-Bad um Leiterplatten herzustellen.


Klick jeweils auf die Fotos und sie erscheinen größer.


Hier links der Heiz-Stab, welcher sich im Ätz-Bad
befindet.

Ich musste die Temperatur bei jedem mal
NEU-Ätzen nachstellen. (mit rotem Knopf)
Der Temperatur-Bimetall-Schaltern
intern in der Heizung arbeitete nicht genau.

So habe ich meine Temperatur-Regelung eingesetzt !!!.

Als Ätz-Gerät verwende ich ein Gekauftes. (Klick hier)

Man kann nun streitet, ob man den Temperatur-Regler von
mir wirklich benötigt.

Der interne Bimetall-Schalter in der Heizung macht
es doch auch. Nur nicht so genau...

Den DS18S20-Temperatur-Sensor mit Glasfaser und
Epoxydharz sieht man bei der roten Klammer im Foto...

Genauso regle ich die Temperatur vom Entwicklungs-Bad.

Da im Winter bei mir auf dem Haus-Boden nur +5°C sind,
schafft es der 2000Watt Heizlüfter gerade man so.

Der DS18S20-Temperatur-Sensor mit Glasfaser und
Epoxydharz ist wieder das rote dicke Kabel
in der Entwickler-Schale mit Klammer-Befestigung...
Hier links sieht man meine komplette
Leiterplatten-Ätz-Entwicklungsstrecke.

Wenn gewünscht :     --->  Klick hier
Und man sieht eine genauere Erklärung von
meiner Leiterplatten-Herstellung.
Hier steht ALLES drin, so wie ich es mache !
Also auch das Zuschneiden, Bohren... welche Geräte...
usw... (Stand 2017)