Inhoudsopgave:

1.8 TFT LCD geavanceerd weerstation - Ajarnpa
1.8 TFT LCD geavanceerd weerstation - Ajarnpa

Video: 1.8 TFT LCD geavanceerd weerstation - Ajarnpa

Video: 1.8 TFT LCD geavanceerd weerstation - Ajarnpa
Video: TFT MENU using STM32 || ST7735 1.8" || Multiple Pages || HAL SPI 2024, Juli-
Anonim
1.8 TFT LCD geavanceerd weerstation
1.8 TFT LCD geavanceerd weerstation

Iets kleiner, maar groter.

Stap 1: Het project wordt voortgezet

Nou, ik had een 1,8 inch tft lcd met ST7735 driver die ik al een tijdje niet meer heb gebruikt. Vanwege de 2.4 lcd kon ik de I2C-interface niet gebruiken om meer sensoren op de Arduino Uno aan te sluiten. Ik besloot de schets te herschrijven om aan mijn behoeften te voldoen. Ik heb een BMP280 luchtdruksensor en een DS3231 RTC toegevoegd om tijd en luchtdruk weer te geven.

Stap 2: benodigde onderdelen

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

- BMP280 luchtdruksensor

- DS3231 RTC

- 1,8 inch tft-lcd ST7735

- DS18b20

- DHT11 of DHT22

- Bibliotheken en schets

Stap 3: Software

Software
Software
Software
Software
Software
Software

Ik heb 2 schetsen gemaakt. De ene is met RTC en de tweede is zonder de RTC.

2019.03.04. Nog een schets om de BME280-sensor te gebruiken.

Stap 4: Aansluitingen

LCD:

- CS Digitale 9

- RST Digitale 7

- DC Digitale 8

- SCLK Digitaal 13

- MOSI Digitaal 11

- VCC 3,3 volt

- GND aarde

- LED 5 volt

BMP280:

VCC: ik adviseer ten zeerste slechts 3,3 volt

GND: aarde

SCL: Analoog 5

SDA: Analoog 4

DS3231:

Vcc: 3,3 of 5 volt

GND: aarde

SCL: A5

VIB: A4

DS18B20: Digitale 6

DHT11/22: Digitaal 10

Analoge LDR: elke analoge pin die vrij is

Stap 5: Eindelijk

U bent klaar en heeft een zeer goedkoop en nauwkeurig weerstation in elkaar gezet.

In principe is het hetzelfde als het vorige, maar het gebruikt een ander lcd-scherm. Voor het weergeven van de tijd dacht ik dat een simpele string meer dan genoeg zou zijn.

tft.print(rtc.getTimeStr(FORMAT_SHORT)); // FORMAT_LONG voor het weergeven van seconden; Maar het is een beetje veel voor de Nano, het weergeven van seconden is vertraagd

Je kunt nog steeds meer sensoren toevoegen als je wilt, want we hebben nog een paar digitale en analoge pinnen vrij om nog maar te zwijgen van de I2C-bus. De enige limiet is de lcd-resolutie:)

Ik hoop dat u er een goed gebruik van zult maken.

Bedankt voor het lezen van mijn instructable.

Proost!

Aanbevolen: