Inhaltsverzeichnis:

1.8 TFT LCD Advanced Wetterstation - Gunook
1.8 TFT LCD Advanced Wetterstation - Gunook

Video: 1.8 TFT LCD Advanced Wetterstation - Gunook

Video: 1.8 TFT LCD Advanced Wetterstation - Gunook
Video: 1.8 TFT SPI Display 2 Channel Standalone SD card Datalogger DHT22 Temperature Humidity ESP32-C3 2024, November
Anonim
1.8 TFT LCD Advanced Wetterstation
1.8 TFT LCD Advanced Wetterstation

Etwas kleiner, aber größer.

Schritt 1: Das Projekt wurde fortgesetzt

Nun, ich hatte ein 1,8 Zoll TFT-LCD mit ST7735-Treiber, den ich seit einiger Zeit nicht mehr benutzt habe. Wegen des 2,4 lcd konnte ich die I2C-Schnittstelle nicht verwenden, um mehr Sensoren an das Arduino Uno anzuschließen. Ich beschloss, die Skizze neu zu schreiben, um meinen Bedürfnissen zu entsprechen. Ich habe einen BMP280 Luftdrucksensor und eine DS3231 RTC hinzugefügt, um Zeit und Luftdruck anzuzeigen.

Schritt 2: Benötigte Teile

- Arduino Uno, Nano, Pro mini, Mega2560 usw.

- Luftdrucksensor BMP280

- DS3231 RTC

- 1,8 Zoll TFT-LCD ST7735

- DS18b20

- DHT11 oder DHT22

- Bibliotheken und Skizze

Schritt 3: Software

Software
Software
Software
Software
Software
Software

Ich habe 2 Skizzen gemacht. Einer ist mit RTC und der zweite ist ohne RTC.

2019.03.04. Eine weitere Skizze zur Verwendung des BME280-Sensors.

Schritt 4: Verbindungen

LCD:

- CS Digital 9

- RST Digital 7

- DC-Digital 8

- SCLK Digital 13

- MOSI Digital 11

- VCC 3,3 Volt

- GND Masse

- LED 5 Volt

BMP280:

VCC: Ich empfehle dringend nur 3,3 Volt

GND: Masse

SCL: Analog 5

SDA: Analog 4

DS3231:

Vcc: 3,3 oder 5 Volt

GND: Masse

SCL: A5

SDA: A4

DS18B20: Digital 6

DHT11/22: Digital 10

Analog LDR: Jeder analoge Pin, der frei ist

Schritt 5: Endlich

Sie sind fertig und haben eine sehr günstige und genaue Wetterstation zusammengebaut.

Im Grunde ist es das gleiche wie das vorherige, aber es verwendet ein anderes LCD. Für die Anzeige der Zeit dachte ich, dass eine einfache Zeichenfolge mehr als ausreichend ist.

tft.print(rtc.getTimeStr(FORMAT_SHORT)); // FORMAT_LONG zum Anzeigen von Sekunden; Aber es ist ein bisschen viel für den Nano, die Anzeige von Sekunden verzögert sich

Sie können noch weitere Sensoren hinzufügen, wenn Sie möchten, da wir noch ein paar digitale und analoge Pins frei haben, ganz zu schweigen vom I2C-Bus. Die einzige Grenze ist die LCD-Auflösung:)

Ich hoffe, Sie werden eine gute Verwendung dafür haben.

Vielen Dank für das Lesen meiner instructable.

Danke schön!

Empfohlen: