Inhaltsverzeichnis:

2.4 TFT Arduino Wetterstation mit mehreren Sensoren - Gunook
2.4 TFT Arduino Wetterstation mit mehreren Sensoren - Gunook

Video: 2.4 TFT Arduino Wetterstation mit mehreren Sensoren - Gunook

Video: 2.4 TFT Arduino Wetterstation mit mehreren Sensoren - Gunook
Video: Weather Station: DHT11 Temperature and Humidity Sensor Arduino 2.4″ TFT LCD Touch Shield - SPFD5408 2024, November
Anonim
2.4 TFT Arduino Wetterstation mit mehreren Sensoren
2.4 TFT Arduino Wetterstation mit mehreren Sensoren
2.4 TFT Arduino Wetterstation mit mehreren Sensoren
2.4 TFT Arduino Wetterstation mit mehreren Sensoren

Eine tragbare Arduino-Wetterstation mit einem TFT-LCD und einigen Sensoren.

Schritt 1: Die Geschichte

Vor kurzem hatte ich ein wenig Freizeit, um mit Arduino zu spielen.

Habe vor einigen Monaten im Internet eine Skizze mit einem TFT-LCD mit DHT-Sensor und einer RTC gefunden. Also habe ich es verdrahtet, einige Änderungen an der Skizze vorgenommen, um zu funktionieren. Nach dem Hochladen funktionierte es schrecklich! Also habe ich nach 4 Stunden gemerkt, dass es sinnlos ist, damit zu leiden. Ich dachte, ich werde mir eine Wetterstation bauen, die ich bei mir zu Hause verwenden werde.

Lasst uns beginnen!

Schritt 2: Benötigte Teile

Benötigte Teile
Benötigte Teile
Benötigte Teile
Benötigte Teile
Benötigte Teile
Benötigte Teile

Die benötigten Teile:

- Arduino uno oder Mega2560 (hatte schon)

- 2.4 tft LCD mit Ili932x oder 9341 IC (hatte schon)

- DHT11 (hatte schon)

- DS18b20 (hatte schon)

- Ein 4-poliger Lichtsensor LDR (analog und digital)

- Einige Überbrückungsdrähte (bereits vorhanden)

- Arduino IDE und die richtigen Bibliotheken

Also zu diesem Zeitpunkt war es für mich keine Kosten.

Schritt 3: Hardware-Setup

Hardware-Setup
Hardware-Setup

Nun, es war keine große Sache. Die chinesischen Arduino-Klone sind nicht immer schlecht. Wenn die Platine eine zweite Leitung hat, in der Sie die Pins verlöten können, macht das etwas mehr Bewegungsraum bei der Verkabelung.

Also lötete ich die Stifte in die entgegengesetzte Richtung (um nach unten zu schauen), um die Arbeit zu erleichtern. Siehe das Foto.

In diesem Moment haben wir 3 5V, 3 3,3 V und ein paar GND-Pins.

Auf diese Weise können Sie nun mehrere Sensoren an das Board anschließen.

Der DHT-Sensor ist an Digital 11 angeschlossen.

Temperatursensor ist an Digital 10 angeschlossen.

LDR ist mit Analog 5 verbunden.

Digital 12 und 13 ist kostenlos. Sie können also noch 1 Sensor hinzufügen, wenn Sie möchten. (Ich möchte)

Aufgrund des LCD können keine I2C-Sensoren an das Board angeschlossen werden. LCD benötigt den A4-Pin für RESET.

Traurig aber wahr.

Schritt 4: Software

Laden Sie die Bibliotheken und die Skizze herunter.

Ich lade die Bibliotheken für dieses Projekt hoch.

Die SPFD5408-Bibliothek ist sehr gut zum Ansteuern unseres 2,4-TFT-LCD, aber ich denke, sie ist nur gut für ILI932X;9340; 9341 IC.

2019.01.05.!!

Ein kleines Update! Jetzt zeigt das Arduino den Taupunkt an!

Der Hitzeindex wird sowohl in Celsius als auch in Fahrenheit angezeigt.

2019.01.06!!

Die Mcufriend-Version meldet nun die Werte an den Serial Monitor.

Schritt 5: Mal sehen, was wir gemacht haben

Mal sehen, was wir gemacht haben
Mal sehen, was wir gemacht haben
Mal sehen, was wir gemacht haben
Mal sehen, was wir gemacht haben
Mal sehen, was wir gemacht haben
Mal sehen, was wir gemacht haben

Unser Arduino zeigt die Werte der Sensoren mit einer Aktualisierungsrate von 1000ms an.

Was wir sehen:

- Die Temperatur vom DHT-Sensor im Ringzähler

- Feuchtigkeit in der oberen rechten Ecke

- Temperatur vom DS18B20-Sensor

- Hitzeindex in Fahrenheit

- Lichtintensität in Prozent (noch etwas buggy)

- Temperatur in Fahrenheit

- Taupunkt in Celsius

- Berechnung der absoluten Luftfeuchtigkeit

Aber! Wir haben noch 2 digitale Pins frei, also gibt es noch Raum für ein wenig Verbesserung, um die Fähigkeiten unseres Arduino-Boards zu maximieren.

Ich plane in naher Zukunft ein paar (und visuelle) Upgrades für diese Wetterstation, damit sie funktioniert und besser aussieht. Sobald ich genug Freizeit habe natürlich……

Die 3. Version ist für McuFriend-kompatible Displays. Ich hatte ein 1580 und 5408 IC-Treiberdisplay, das ich fast 2 Jahre lang nicht benutzt habe. Also habe ich einige Änderungen vorgenommen, um mit ihnen zu arbeiten. Ich habe meine modifizierte McuFriend-Bibliothek hochgeladen.

Schritt 6: Fehler beim Kompilieren

Kompilierungsfehler
Kompilierungsfehler
Kompilierungsfehler
Kompilierungsfehler

Vor kurzem habe ich Kompilierungsfehler mit Arduino IDE (und nicht nur mir). Dies ist ein häufig wiederkehrendes Problem.

Wenn Sie einen Kompilierungsfehler mit dieser Skizze haben, kopieren Sie sie bitte in ein neues Arduino-Fenster und versuchen Sie es erneut.

Bei mir funktioniert das, ich hoffe bei dir auch.

Wegen des ESP Cores sitze ich immer noch auf Arduino IDE 1.6.13.

Warum nicht upgraden? Nur weil diese Version für mich sehr praktisch ist.

Schritt 7: Fertig

Du bist fertig.

Verwenden Sie es, wie Sie möchten.

Vielen Dank für das Lesen meiner instructable.

Empfohlen: