arduino:flaschenkuehler:programmversion_0.5
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
arduino:flaschenkuehler:programmversion_0.5 [24.09.2017 17:45] – Frickelpiet | arduino:flaschenkuehler:programmversion_0.5 [18.05.2023 12:34] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Flaschenkühler - Programmversion 0.5 (RC2)====== | + | ====== Flaschenkühler - Programmversion 0.5 ====== |
Diese Programmversion wurde einem ausführlichen Praxistest unterzogen (ca. 150 Stunden). Die dabei gewonnenen Erkenntnisse flossen in letzte Programmverbesserungen ein. | Diese Programmversion wurde einem ausführlichen Praxistest unterzogen (ca. 150 Stunden). Die dabei gewonnenen Erkenntnisse flossen in letzte Programmverbesserungen ein. | ||
- | Es zeigte sich, dass der grafische Anzeigemodus in der Art und Weise, wie er mit dem Arduino Nano umgesetzt werden kann, wenig informativ ist. Er wurde ersetzt | + | Es zeigte sich, dass der grafische Anzeigemodus in der Art und Weise, wie er mit dem Arduino Nano umgesetzt werden kann, wenig informativ ist. Ich habe ihn daher ersetzt durch einen " |
* Solltemperatur | * Solltemperatur | ||
* Isttemperatur Becherrand | * Isttemperatur Becherrand | ||
Zeile 14: | Zeile 14: | ||
Der dadurch frei gewordene dynamische Speicher wird genutzt, um auch den Thermistor am Becherboden auszulesen. Er fleißt aber nicht in die Regelung des Peltier-Elements ein. | Der dadurch frei gewordene dynamische Speicher wird genutzt, um auch den Thermistor am Becherboden auszulesen. Er fleißt aber nicht in die Regelung des Peltier-Elements ein. | ||
- | Außerdem wurde der Wert für den Activity threshold für die Thermistoren Nr. 2 und Nr. 4 von 4 (default) auf 7 erhöht, damit die Isttemperatur am Kühlbecherrand und des Kühlkörpers weniger " | + | Außerdem wurde der Wert für den Activity threshold für die Thermistoren Nr. 2, Nr. 3 und Nr. 4 von 4 (default) auf 6 erhöht, damit die Isttemperatur am Kühlbecherrand und des Kühlkörpers weniger " |
< | < | ||
- | Das Array mit den Farbwerten für die Temperaturanzeigen auf dem OLED-Display | + | Das Array mit den Farbwerten für die Temperaturanzeigen auf dem OLED-Display |
- | ToDo: Nach etwa 250 Betriebsstunden zeigt der Thermistor am Becherrand viel zu hohe Temperaturen an. Ich fürchte, er ist kaputt. | + | To Dos: |
+ | * Nach etwa 250 Betriebsstunden zeigt der Thermistor am Becherrand viel zu hohe Temperaturen an. Ich fürchte, er ist kaputt. Kurz darauf hat der Thermistor am Becherboden das gleiche Verhalten gezeigt. | ||
+ | * Da Thermistoren offenbar kaputt gehen können, sollte für die Kühlung der heißen Seite eine Schutzfunktion für Überhitzung programmiert werden. Diese könnte so aussehen, dass der Lüfter in einen vom PID-Regler unabhängigen Notfallmodus schaltet, wenn der Duty Cycle des Peltierelements über eine gewisse Zeit über beispielsweise 30 % liegt. Der Prozentwert sollte von der passiven Kühlfähigkeit des Kühlkörpers abhängig sein. | ||
< | < | ||
Zeile 966: | Zeile 968: | ||
Globale Variablen verwenden 1504 Bytes (73%) des dynamischen Speichers, 544 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes. | Globale Variablen verwenden 1504 Bytes (73%) des dynamischen Speichers, 544 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes. | ||
- | Tags: #Arduino # | + | Tags: #Arduino # |
arduino/flaschenkuehler/programmversion_0.5.1506267903.txt.gz · Zuletzt geändert: 18.05.2023 12:16 (Externe Bearbeitung)