017 ausgiebig getestet. Im Testbetrieb hat sich gezeigt, dass einige Modifikationen notwendig sind, die f... Flaschenkühler erst dann, wenn ausgiebige Tests gezeigt haben, dass alles vernünftig läuft.
==== Rahmen ... rsten Langzeittest über mehrere Wochen hat sich gezeigt, dass die Lamellen des CPU-Kühlers regelmäßig von... rsten Langzeittest des Flaschenkühlers hat sich gezeigt, dass die Wärmeleitpaste mit dem Aluminium des Kü
n:
* Die Uhrzeit wird auf dem NeoPixel-Ring angezeigt.
* Die Helligkeit des Ziffernblatts wird abhäng... // Stunde, die auf dem TFT als Alarmzeit angezeigt wird. Wird als Integer definiert, damit die Varia... // Minute, die auf dem TFT als Alarmzeit angezeigt wird. Wird als Integer definiert, damit die Varia... // Wert für das aktuell auf dem TFT angezeigten Menü. Gestartet wird mit Menü Nr. 0.
byte previ
// Stunde, die auf dem TFT als Alarmzeit angezeigt wird. Wird als Integer definiert, damit die Varia... // Minute, die auf dem TFT als Alarmzeit angezeigt wird. Wird als Integer definiert, damit die Varia... // Wert für das aktuell auf dem TFT angezeigten Menü. Gestartet wird mit Menü Nr. 0.
byte previ...
// Lese die abgespeicherten Werte für die angezeigte Alarmzeit, die schlafphasenabhängige Alarmzeit u
pg?100 |}}Damit die Uhr immer die korrekte Zeit anzeigt, ist das [[http://www.elv.de/output/controller.as... * Bei aktivierter Weckphase: Es wird ein Menü angezeigt, mit dem man den Alarm beenden oder die Schlummer... Einschlaffunktion (Snoozle): Es wird ein Menü angezeigt, mit der sich die Einschlaffunktion beenden und d... ausgeschaltet.
==== Uhrzeit ====
Nach dem Start zeigt der Wecker die Zeit der Real Time Clock (RTC) an.
// Stunde, die auf dem TFT als Alarmzeit angezeigt wird. Wird als Integer definiert, damit die Varia... // Minute, die auf dem TFT als Alarmzeit angezeigt wird. Wird als Integer definiert, damit die Varia... // Wert für das aktuell auf dem TFT angezeigten Menü. Gestartet wird mit Menü Nr. 0.
byte previ... ielle Schnittstelle
Serial.begin(115200);
// Zeigt auf dem TFT einen Startbildschirm an
//StartupS
flossen in letzte Programmverbesserungen ein.
Es zeigte sich, dass der grafische Anzeigemodus in der Art... für den PID-Regler des Lüfters ist. Experimentell zeigt sich, dass die Reduktion der Kühlkörpertemperatur... , um eine Temperatur von 8°C halten zu können. Es zeigt sich, dass ein Offset von 8 °C optimal ist. Wird ... geben.
To Dos:
* Nach etwa 250 Betriebsstunden zeigt der Thermistor am Becherrand viel zu hohe Tempera
auf welcher Seite der rechte und linke Kanal angezeigt wird (für Überkopfmontage)
* Es kann eingestell... rechten Kanal dargestellt werden. Der linke Kanal zeigt immer die Spektrumanalyse mit den aktuellen Einst... unktioniert auch nicht. Bei 96 MHz wird etwas angezeigt, was Testgrafiken sein könnten, aber alles wird falsch angezeigt.
Links:
* https://forum.pjrc.com/threads/4046
temperaturabhängig in spezifischen Farbwerte angezeigt. 30°C werden in rot angezeigt, 0°C in türkis. Die Farbwerte habe ich mit [[http://www.barth-dev.de/onlin... regelt den Lüfter mit einem PID-Modul ...
// ... zeigt verschiedene Werte auf einem OLED-Display an ...
... Lüfter angehalten wird, soll die Drehzahl "0" angezeigt werden
if (Output == 0) {
rpm = 0;
usfall) aus dem EEPROM gelesen. Bei aktivem Alarm zeigt der TFT-Screen das "Alarm aus"/"Snooze"-Menü. Das... // Wert für das aktuell auf dem TFT angezeigten Menü. Gestartet wird mit Menü Nr. 0.
byte previ... ielle Schnittstelle
Serial.begin(115200);
// Zeigt auf dem TFT einen Startbildschirm an
//StartupS... ing = true;
}
}
*/
void StartupScreen() {
// Zeigt einen Startup-Screen
tft.println("Schlafphasenw
OLED zu testen werden verschiedene Variablen angezeigt: die Solltemeratur, die Isttemperatur am Thermist... regelt den Lüfter mit einem PID-Modul ...
// ... zeigt verschiedene Werte auf einem OLED-Display an ...
... Lüfter angehalten wird, soll die Drehzahl "0" angezeigt werden
if (Output == 0) {
rpm = 0;
olgenden Anpassungen vorgenommen:
* Das Dispaly zeigt nun korrekt die Soll- und Isttemperatur des Kühlb... ... überwacht die Funktion des Lüfters ...
// ... zeigt verschiedene Werte auf einem OLED-Display an ...
... ter ausgeschaltet wird, soll die Drehzahl "0" angezeigt werden
rpm = 0;
}
else {
rpm
// Wert für das aktuell auf dem TFT angezeigten Menü. Gestartet wird mit Menü Nr. 0.
byte previ... ielle Schnittstelle
Serial.begin(115200);
// Zeigt auf dem TFT einen Startbildschirm an
//StartupS... t(" Zyklen");
}
}
void StartupScreen() {
// Zeigt einen Startup-Screen
tft.println("Schlafphasenw
s- und Sonnenuntergangszeit wird im Hauptmenü angezeigt.
* Die Berechnung der Sonnenaufgangs- und Son... zw. Winterzeit.
* Die auf dem NeoPixel-Ring angezeigte Uhrzeit wird nun mit der auf dem TFT-Screen angezeigten Uhrzeit synchronisiert.
* Das "gain" des TSL2
eld|LC-Display]].
===== Code =====
Das Programm zeigt beim Start die Versionsnummer an. Anschließend we... em LCD-Display wird der Wasserstand in Worten angezeigt (high, good, low). Abhängig vom Wasserstand wird
Das Ergebnis ist durchaus zufriedenstellend, es zeigt sich aber, dass man sehr häufig manuell den Einga... schalg als laute, es wird aber dennoch "mehr" angezeigt.
masterPeakMax = masterPeakMax - peakDec