Die Steuerung wurde mit der C-Control Unit M2.0 realisert. Der günstige Preis von 24,95€ (bei Conrad) + ein 4 Zeilen DIP-Display blau oder grün (24€ bei Reichelt.de) schrieen gerade danach hierzu verwendet zu werden.

Als erstes wurde ein Applikationboard entwickelt, mit man das Display, die CPU, die Temperatursensoren, Relais, einen Drehknopf (Inkrementgeber) zur Menüführung, ein Summer, usw. mit ein ander verbinden kann.

Als nächstes begann das programmieren der Software, mit folgenden Funktionen:

- Scroll-Push-Menüführung über Drehknopf mit Druckschalter

- Erfassung aller Temperaturen (Messbereich -28° bis 121°) --> NTC --> Annäherung der Nichtlinearität des Heißleiters über mehrere Geraden, um eine auf 1 Grad genaue Temperaturanzeige zu bekommen

- Sicherheitsabschaltung bei Überhitzung, leerem Pöl-Tank, ...usw.

- Speichern und auslesen der Min-, Max- und Toleranzwerte und diverser Einstellungen (Startup-Automatik, automtisch Spülen, Innen- Außentemperaturenanzeige, usw...)

-Auslagern aller Text in einen externen Speicherbaustein über I2C-Bus

 

 

Programm / Quellcode

Beschreibung

http://www.csslabs.de/ccontrol

verwendeter Compiler Workbench++

LCD_KS0073_2.Bas

Initialisierung des 4x20 Zeichen Displays mit KS0073-Chip

SHOW_BAR_RR2.bas

8 selbst definierte Zeichen ins Display laden + Bargrafanzeige mit 32 Segmenten für Tank

INKREMENTGEBER.bas

Abfrage der Drehbewegung des Inkrementgebers (Anschlußskizze)

MEMORY_READ.pas

Funktionsbaustein "Text aus Speicher lesen"

MEMORY_WRITE.pas

Funktionsbaustein "Text in Speicher schreiben"

TextToTable.exe

Tool um den Text in eine Tabelle umzuwandeln. Wird für das "Text in SPeicher schreiben" benötigt

IIC_Speicher_beschreiben.bpp

Programm "Text in Speicher schreiben"

IIC_Speicher_lesen.bpp

Programm "Text aus Speicher auslesen"

TEXTE.BAS

Texte aus dem Speicher lesen und auf Display ausgeben