Inhaltsverzeichnis:

Thermometer mit temperaturrelativer Farbe auf einem 2" TFT-Display und mehreren Sensoren - Gunook
Thermometer mit temperaturrelativer Farbe auf einem 2" TFT-Display und mehreren Sensoren - Gunook

Video: Thermometer mit temperaturrelativer Farbe auf einem 2" TFT-Display und mehreren Sensoren - Gunook

Video: Thermometer mit temperaturrelativer Farbe auf einem 2
Video: DHT11 Sensor für Temperatur und Luftfeuchtigkeit am Arduino 2024, Dezember
Anonim
Thermometer mit temperaturrelativer Farbe auf einem 2
Thermometer mit temperaturrelativer Farbe auf einem 2
Thermometer mit temperaturrelativer Farbe auf einem 2
Thermometer mit temperaturrelativer Farbe auf einem 2

Ich habe eine Anzeige erstellt, die die Messungen mehrerer Temperatursensoren zeigt. Das Coole ist, dass sich die Farbe der Werte mit der Temperatur ändert:

75 Grad Celsius = ROT> 60 > 75 = ORANGE> 40 < 60 = GELB> 30 < 40 = HELLBLAU< 40 = DUNKELBLAU

Schritt 1: Der Grund

Unser Haus wird mit Zentralheizung beheizt. Gespeist wird die Anlage von einem Holzofen in der Küche, der einen 1000 Liter Pufferspeicher speist. Von hier wird das warme Wasser zur Fußbodenheizung und zu den Heizkörpern gepumpt.

Dies funktioniert zu Hause gut, kann aber bei längerer Abwesenheit störend sein. Daher haben wir uns entschieden, eine automatische Pelletheizung hinzuzufügen, die auch so an den Pufferspeicher angeschlossen ist, dass beide Systeme zusammenarbeiten können. Es ist wichtig zu wissen, wann das Brennen von Scheitholz im Ofen beendet werden sollte, da es zu einer Überhitzung des Pufferspeichers kommen kann. Natürlich gibt es alle Arten von Sicherheitsventilen, aber vorbeugen ist immer besser.

Ich wollte einen Bildschirm, der die Temperatur im Tank auf mehreren Ebenen misst, damit wir sehen können, wie viel Wärme wir gespeichert haben. Letztendlich sollte sich die Farbe der Temperatur mit dem Wert ändern: rot für sehr heiß (> 75 Grad Celsius bis dunkelblau für kalt, < 30 Grad.

Schritt 2: Verwendete Materialien

Arduino UnoFour DS18b20 Temperatursensoren1 4,7 k Ohm WiderstandEin Farb-TFT-Display, ich habe dieses 2 Display von AliexpressWiring usw.

Schritt 3: Alles einhaken

Alles zusammenstecken
Alles zusammenstecken
Alles zusammenstecken
Alles zusammenstecken
Alles zusammenstecken
Alles zusammenstecken

Die vier DS18b20 Sensoren werden über das Eindrahtsystem angesprochen. Dies spart viele Verbindungen zum Arduino und ist ziemlich einfach, siehe Bild. Der Widerstand wird hier hinzugefügt.

Das Anschließen des Displays erforderte mehr Aufwand. Es sollte (sollte….) funktionieren, indem man es als Schild anklickt, aber das hat nicht funktioniert. Einige Nachforschungen haben mir gezeigt, wie man es über SPI (keine Ahnung, was das bedeutet) mit dem folgenden Schema verbindet:

VCC 5vGND Masse CLK D13SDA D11 RS D9 RST D8 CS D10

Verwendet wird die ILI9225 Bibliothek wie diese auf der Verpackung des Displays angegeben wurde. Sie finden die Bibliothek hier auf Github.

Alles klar, ich habe die Samples aus der Bibliothek laufen lassen, alles in Ordnung. Yeehaa!!!

Schritt 4: Der Code

Es dauerte eine Weile, bis ich herausgefunden hatte, wie man Text, Linien usw. auf einem TFT-Bildschirm zeichnet. Dies stellte sich als ziemlich einfach heraus. Der Code, um die Textfarbe relativ zur Temperatur zu machen, war etwas anderes, also wandte ich mich an die Arduino-Foren, wo mir ein Kerl namens "Wild Bill" half. Kudos!!

Den Code finden Sie hier.

Schritt 5: Abschließende Gedanken

Das war ein wirklich cooles Projekt. Ich muss jetzt ein schönes Gehäuse finden, damit das Ding schick aussieht. Ich bin nicht gut darin. Jede Hilfe / Vorschläge, wie man dies macht, wird sehr geschätzt

Wunschzettel:

- WIFI hinzufügen, sollte mit einem ESP288 oder Nodemcu einfach sein; Ich habe sie herumliegen

Empfohlen: