arduino:flaschenkuehler:programmversion_0.6
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
arduino:flaschenkuehler:programmversion_0.6 [24.05.2018 19:33] – Frickelpiet | arduino:flaschenkuehler:programmversion_0.6 [18.05.2023 12:34] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Flaschenkühler - Programmversion 0.6 ====== | ====== Flaschenkühler - Programmversion 0.6 ====== | ||
- | Nach den Problemen mit den Thermistoren im ersten Langzeittest wurden diese durch die digitalen Temperatursensoren [[arduino:ds18b29|DS18B20]] ersetzt. | + | Nach den Problemen mit den Thermistoren im ersten Langzeittest wurden diese durch die digitalen Temperatursensoren [[arduino:ds18b20|DS18B20]] ersetzt. |
Um dynamischen Speicher zu sparen, werden die Adressen der Temperatursensoren nicht beim Programmstart ausgelesen, sondern manuell zugewiesen. Der einzige Nachteil ist, dass die Sensoren nicht getauscht werden können, ohne die Adresse des getauschten Sensors manuell im Programmcode zu ändern. | Um dynamischen Speicher zu sparen, werden die Adressen der Temperatursensoren nicht beim Programmstart ausgelesen, sondern manuell zugewiesen. Der einzige Nachteil ist, dass die Sensoren nicht getauscht werden können, ohne die Adresse des getauschten Sensors manuell im Programmcode zu ändern. | ||
Zeile 31: | Zeile 31: | ||
</ | </ | ||
- | Alle mit den Tastern vorgenommenen Einstellungen | + | Das EEPROM ist nur für eine begrenzte Anzahl von Schreibvorgängen ausgelegt. Um die Schreibvorgänge in das EEPROM zu reduzieren, werden alle mit den Tastern vorgenommenen Einstellungen mit einer Zeitverzögerung von 10 Sekunden im EEPROM gespeichert. Wenn nun also die Solltemperatur verändert wird, wird nicht nach dedem Tastendruck |
- | Die Betriebsstunden und das Serviceintervall | + | Ebenfalls um das EEPROM zu schonen, werden die Betriebsstunden und das Serviceintervall nur noch stündlich im EEPROM aktualisiert. |
+ | |||
+ | Damit die Anzeige der Isttemperatur nicht zwischen zwei Werten hin und her zappelt, wird aus den letzten neun Werten der Medianwert im Display angezeigt. Ich habe mich für den Medianwert und nicht für den Mittelwert entschieden, | ||
To Dos: | To Dos: | ||
Zeile 40: | Zeile 42: | ||
* < | * < | ||
* Die Betriebsstundenanzeige sollte eine konstante Anzahl von Ziffern haben und dann mittig ausgerichtet werden. | * Die Betriebsstundenanzeige sollte eine konstante Anzahl von Ziffern haben und dann mittig ausgerichtet werden. | ||
+ | * Anstatt den Duty-Cycle des Peltierelements auf dem Display anzugeben, könnte die (berechnete) Kühlleistung ausgegeben werden. Da ich die nicht messen kann, müsste ich recherchieren, | ||
+ | |||
+ | Tags: #Arduino #OLED | ||
arduino/flaschenkuehler/programmversion_0.6.1527183229.txt.gz · Zuletzt geändert: 18.05.2023 12:16 (Externe Bearbeitung)