Taula de continguts:

Estació meteorològica 2.4 TFT Arduino amb múltiples sensors: 7 passos
Estació meteorològica 2.4 TFT Arduino amb múltiples sensors: 7 passos

Vídeo: Estació meteorològica 2.4 TFT Arduino amb múltiples sensors: 7 passos

Vídeo: Estació meteorològica 2.4 TFT Arduino amb múltiples sensors: 7 passos
Vídeo: Estación meteorológica en Arduino con NodeMCUESP8266 or ESP 32 and TFT Display ILI9341. 2024, Juliol
Anonim
Estació meteorològica Arduino 2.4 TFT amb múltiples sensors
Estació meteorològica Arduino 2.4 TFT amb múltiples sensors
Estació meteorològica Arduino 2.4 TFT amb múltiples sensors
Estació meteorològica Arduino 2.4 TFT amb múltiples sensors

Una estació meteorològica Arduino portàtil amb pantalla LCD TFT i uns quants sensors.

Pas 1: la història

Recentment he tingut una mica de temps lliure per jugar amb arduino.

Vaig trobar un esbós a Internet fa uns mesos amb un LCD TFT amb un sensor DHT i un RTC. Així que el vaig connectar, vaig fer algunes modificacions a l'esbós perquè funcionés. Després de penjar-ho, funcionava molt malament !! Així que després de 4 hores em vaig adonar que no té sentit patir amb ell. Vaig pensar que faré una estació meteorològica per a mi que utilitzaré a casa meva.

Comencem!

Pas 2: parts necessàries

Parts necessàries
Parts necessàries
Parts necessàries
Parts necessàries
Parts necessàries
Parts necessàries

Les peces necessàries:

- Arduino uno o Mega2560 (ja tenia)

- LCD de 2,4 tft amb IC Ili932x o 9341 (ja tenia)

- DHT11 (ja tenia)

- DS18b20 (ja tenia)

- Un sensor de llum LDR de 4 pins (analògic i digital)

- Alguns cables de pont (ja tenien)

- Arduino IDE i les biblioteques correctes

Per tant, en aquest moment no em va costar.

Pas 3: Configuració del maquinari

Configuració del maquinari
Configuració del maquinari

Doncs no va ser gran cosa. Els clons xinesos d’Arduino no sempre són dolents. Quan el tauler té una segona línia on podeu soldar els pins, això fa que la connexió del cable sigui una mica més mòbil.

Així que he soldat els passadors de manera contrària (per mirar cap avall) per facilitar la feina. Veure la foto.

En aquest moment teníem 3 5V, 3,3,3 V i un parell de pins GND.

Ara podeu connectar diversos sensors a la placa d’aquesta manera.

El sensor DHT està connectat a Digital 11.

El sensor de temperatura està connectat a Digital 10.

LDR està connectat a Analog 5.

Els digitals 12 i 13 són gratuïts. Per tant, encara podeu afegir 1 sensor si voleu. (Vull)

A causa de la pantalla LCD no es poden connectar sensors I2C a la placa. El LCD necessita el pin A4 per RESET.

Trist però cert.

Pas 4: programari

Descarregueu les biblioteques i l'esbós.

Estic penjant les biblioteques d’aquest projecte.

La biblioteca SPFD5408 és molt bona per conduir el nostre lcd 2.4 TFT, però crec que només és bo per a ILI932X; 9340; 9341 IC.

2019.01.05.!!

Una petita actualització. Ara l’Arduino mostra el punt de rosada.

L'índex de calor es mostra tant en graus Celsius com Fahrenheit.

2019.01.06!!

La versió de Mcufriend ara informa dels valors al monitor de sèrie.

Pas 5: Vegem què hem fet

A veure què hem fet
A veure què hem fet
A veure què hem fet
A veure què hem fet
A veure què hem fet
A veure què hem fet

El nostre Arduino mostra els valors dels sensors amb una velocitat d’actualització de 1000 ms.

Què veiem:

- La temperatura del sensor DHT al mesurador d’anells

- Humitat a la cantonada superior dreta

- Temperatura del sensor DS18B20

- Índex de calor en Fahrenheit

- Intensitat de la llum en percentatge (encara una mica buggy)

- Temperatura en Fahrenheit

- Punt de rosada en centígrads

- Càlcul d’humitat absoluta

Però! Encara tenim 2 pins digitals gratuïts, de manera que encara hi ha espai per millorar una mica per maximitzar les capacitats de la nostra placa Arduino.

Estic planejant algunes actualitzacions (i visuals) d'aquesta estació meteorològica en un futur pròxim perquè funcioni i tingui un millor aspecte. Tan bon punt tinc prou temps lliure, per descomptat …

La tercera versió és per a pantalles compatibles amb McuFriend. Tenia una pantalla de controladors IC 1580 i 5408 que no feia servir durant gairebé dos anys. Així que vaig fer alguna modificació per treballar amb ells. Vaig penjar la biblioteca McuFriend modificada.

Pas 6: compilació d'errors

Compilació d'errors
Compilació d'errors
Compilació d'errors
Compilació d'errors

Recentment tinc errors de compilació amb Arduino IDE (i no només jo). Aquest és un problema que sovint torna.

Si teniu un error de compilació amb aquest esbós, copieu-lo a una nova finestra d'Arduino i torneu-ho a provar.

Això funciona per a mi, espero que també ho sigui per a vosaltres.

A causa de l’ESP Core, encara estic assegut a Arduino IDE 1.6.13.

Per què no actualitzeu? Només perquè aquesta versió és molt convenient per a mi.

Pas 7: Fet

Estàs acabat.

Utilitzeu-lo com vulgueu.

Gràcies per llegir el meu instructable.

Recomanat: