Tabla de contenido:

2.4 Estación meteorológica TFT Arduino con múltiples sensores: 7 pasos
2.4 Estación meteorológica TFT Arduino con múltiples sensores: 7 pasos

Video: 2.4 Estación meteorológica TFT Arduino con múltiples sensores: 7 pasos

Video: 2.4 Estación meteorológica TFT Arduino con múltiples sensores: 7 pasos
Video: Modulo Internet de las Cosas Nodemcu N ESP8266 Parte 1 | Dinteltec 2024, Mes de julio
Anonim
Estación meteorológica 2.4 TFT Arduino con múltiples sensores
Estación meteorológica 2.4 TFT Arduino con múltiples sensores
Estación meteorológica 2.4 TFT Arduino con múltiples sensores
Estación meteorológica 2.4 TFT Arduino con múltiples sensores

Una estación meteorológica portátil Arduino con una pantalla LCD TFT y algunos sensores.

Paso 1: la historia

Recientemente tuve un poco de tiempo libre para jugar con arduino.

Encontré un boceto en Internet hace unos meses con una pantalla LCD TFT con un sensor DHT y un RTC. Así que lo conecté, hice algunas modificaciones al boceto para que funcionara. ¡¡Después de subirlo estaba funcionando terrible !! Así que después de 4 horas me di cuenta de que no tiene sentido sufrir con eso. Pensé en hacerme una estación meteorológica que usaría en mi casa.

¡Empecemos!

Paso 2: Piezas necesarias

Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias

Las piezas necesarias:

- Arduino uno o Mega2560 (ya tenía)

- Pantalla lcd de 2.4 tft con Ili932x o 9341 IC (ya tenía)

- DHT11 (ya tenía)

- DS18b20 (ya tenía)

- Un sensor de luz de 4 pines LDR (analógico y digital)

- Algunos cables de puente (ya los tenía)

- Arduino IDE y las bibliotecas correctas

Así que en este momento no me costó nada.

Paso 3: configuración del hardware

configuración de hardware
configuración de hardware

Bueno, no fue gran cosa. Los clones chinos de Arduino no siempre son malos. Cuando la placa tiene una segunda línea donde puedes soldar los pines, eso hace un poco más de espacio de movimiento con el cableado.

Así que soldé los pines de la manera opuesta (para mirar hacia abajo) para facilitar el trabajo. Mira la foto.

En este momento tenemos 3 5V, 3 3.3 V y un par de pines GND.

Ahora puede conectar varios sensores a la placa de esta manera.

El sensor DHT está conectado a Digital 11.

El sensor de temperatura está conectado al Digital 10.

LDR está conectado a Analog 5.

Digital 12 y 13 es gratis. Por lo que aún puede agregar 1 sensor si lo desea. (Quiero)

Debido a la pantalla LCD, no se pueden conectar sensores I2C a la placa. Lcd necesita el pin A4 para RESET.

Triste pero cierto.

Paso 4: software

Descarga las bibliotecas y el boceto.

Estoy cargando las bibliotecas para este proyecto.

La biblioteca SPFD5408 es muy buena para manejar nuestra pantalla LCD TFT 2.4, pero creo que solo es buena para ILI932X; 9340; 9341 IC.

2019.01.05.!!

¡Una pequeña actualización! ¡Ahora el Arduino muestra el punto de rocío!

El índice de calor se muestra en grados Celsius y Fahrenheit.

2019.01.06!!

La versión de Mcufriend ahora informa los valores al monitor serial.

Paso 5: Veamos lo que hemos hecho

Veamos lo que hemos hecho
Veamos lo que hemos hecho
Veamos lo que hemos hecho
Veamos lo que hemos hecho
Veamos lo que hemos hecho
Veamos lo que hemos hecho

Nuestro Arduino muestra los valores de los sensores con una tasa de actualización de 1000 ms.

Lo que vemos:

- La temperatura del sensor DHT en el medidor de anillo

- Humedad en la esquina superior derecha

- Temperatura del sensor DS18B20

- Índice de calor en Fahrenheit

- Intensidad de la luz en porcentaje (todavía un poco defectuoso)

- Temperatura en Fahrenheit

- Punto de rocío en Celsius

- Cálculo de humedad absoluta

¡Pero! Todavía tenemos 2 pines digitales libres, por lo que todavía hay espacio para mejorar un poco para maximizar las capacidades de nuestra placa Arduino.

Estoy planeando algunas actualizaciones (y visuales) de esta estación meteorológica en un futuro cercano para que funcione y se vea mejor. Tan pronto como tenga suficiente tiempo libre, por supuesto ……

La tercera versión es para pantallas compatibles con McuFriend. Tenía una pantalla de controlador IC 1580 y 5408 que no usé durante casi 2 años. Así que hice algunas modificaciones para trabajar con ellos. Subí mi biblioteca McuFriend modificada.

Paso 6: compilar errores

Compilación de errores
Compilación de errores
Compilación de errores
Compilación de errores

Recientemente, tengo errores de compilación con Arduino IDE (y no solo yo). Este es un problema recurrente.

Si tiene un error de compilación con este boceto, cópielo en una nueva ventana de Arduino e intente nuevamente.

Esto funciona para mí, espero que también lo sea para ti.

Debido al ESP Core, todavía estoy sentado en Arduino IDE 1.6.13.

¿Por qué no actualizar? Solo porque esta versión es muy conveniente para mí.

Paso 7: ¡Listo

Estás listo.

Úsalo como quieras.

Gracias por leer mi instructable.

Recomendado: