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 |
|
verwendeter Compiler Workbench++ |
|
|
Initialisierung des 4x20 Zeichen Displays mit KS0073-Chip |
|
|
8 selbst definierte Zeichen ins Display laden + Bargrafanzeige mit 32 Segmenten für Tank |
|
|
Abfrage der Drehbewegung des Inkrementgebers (Anschlußskizze) |
|
|
Funktionsbaustein "Text aus Speicher lesen" |
|
|
Funktionsbaustein "Text in Speicher schreiben" |
|
|
Tool um den Text in eine Tabelle umzuwandeln. Wird für das "Text in SPeicher schreiben" benötigt |
|
|
Programm "Text in Speicher schreiben" |
|
|
Programm "Text aus Speicher auslesen" |
|
|
Texte aus dem Speicher lesen und auf Display ausgeben |
|