Sommario:

1.8 TFT LCD Stazione meteorologica avanzata: 5 passaggi
1.8 TFT LCD Stazione meteorologica avanzata: 5 passaggi

Video: 1.8 TFT LCD Stazione meteorologica avanzata: 5 passaggi

Video: 1.8 TFT LCD Stazione meteorologica avanzata: 5 passaggi
Video: PROGETTO Arduino: Distanziometro a Ultrasuoni con Arduino Nano - Progetto Open Source 2024, Luglio
Anonim
1.8 TFT LCD Stazione meteorologica avanzata
1.8 TFT LCD Stazione meteorologica avanzata

Un po' più piccolo, ma più grande.

Passaggio 1: il progetto continua

Beh, avevo un lcd tft da 1,8 pollici con driver ST7735 che non uso da un po' di tempo. A causa del 2.4 lcd non potevo utilizzare l'interfaccia I2C per collegare più sensori all'Arduino Uno ho deciso di riscrivere lo sketch per adattarlo alle mie esigenze. Ho aggiunto un sensore di pressione barometrica BMP280 e un RTC DS3231 per visualizzare l'ora e la pressione barometrica.

Passaggio 2: parti necessarie

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

- Sensore di pressione barometrica BMP280

- DS3231 RTC

- LCD tft da 1,8 pollici ST7735

-DS18b20

- DHT11 o DHT22

- Librerie e sketch

Passaggio 3: software

Software
Software
Software
Software
Software
Software

Ho fatto 2 schizzi. Uno è con RTC e il secondo è senza RTC.

2019.03.04. Un altro schizzo per utilizzare il sensore BME280.

Passaggio 4: connessioni

LCD:

- CS Digitale 9

- RST Digitale 7

- CC Digitale 8

- SCLK Digitale 13

- MOSI Digitale 11

- VCC 3,3 volt

- Massa GND

- LED 5 volt

BMP280:

VCC: consiglio vivamente solo 3,3 volt

GND: terra

SCL: analogico 5

SDA: analogico 4

DS3231:

Vcc: 3,3 o 5 volt

GND: terra

SCL: A5

SDA: A4

DS18B20: Digitale 6

DHT11/22: Digitale 10

LDR analogico: qualsiasi pin analogico libero

Passaggio 5: finalmente

Hai finito e assemblato una stazione meteorologica molto economica e precisa.

Fondamentalmente è uguale al precedente, ma utilizza un altro lcd. Per visualizzare l'ora ho pensato che una semplice stringa sarebbe stata più che sufficiente.

tft.print(rtc.getTimeStr(FORMAT_SHORT)); // FORMAT_LONG per la visualizzazione dei secondi; Ma è un po' troppo per il Nano, la visualizzazione dei secondi è in ritardo

Puoi ancora aggiungere più sensori se vuoi, perché abbiamo alcuni pin digitali e analogici ancora liberi per non parlare del bus I2C. L'unico limite è la risoluzione lcd:)

Spero che ne farai un buon uso.

Grazie per aver letto il mio istruibile.

Saluti!

Consigliato: