Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este artículo haré un proyecto llamado "Termómetro digital". Yo uso "DHT11" para el sensor de temperatura. Y use el "Módulo 7Segmrnt" como pantalla.
Recomiendo leer este artículo primero "DHT11" y "Módulo de 7 segmentos". En ese artículo he explicado cómo usar DHT11 y 7Segment Module
Paso 1: componentes necesarios
Estos son los componentes que necesitamos en este proyecto:
- Señor DHT11
- MAX7219 7 segmentos
- Arduino Nano V3
- Cable pasa corriente
- USBmini
- Junta de proyecto
Biblioteca requerida:
- DHT
- LedControl
Paso 2: Ensamble todos los componentes
Consulte la imagen de arriba para obtener orientación sobre cómo ensamblar los componentes. O vea la información a continuación:
Arduino a módulo de 7 segmentos
+ 5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino a DHT11
+ 5V => +
GND => -
D2 => fuera
Después de que todos los componentes estén conectados, procedamos a la sección de programación
Paso 3: programación
A continuación se muestra un boceto que utilicé en este proyecto o tutorial. Puede utilizar este boceto para su proyecto.
#include "DHT.h" #include "LedControl.h"
#define DHTPIN 2
#define DHTTYPE DHT11
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
configuración vacía () {Serial.begin (9600); Serial.println (F ("Termoeter digital")); dht.begin (); lc.shutdown (0, falso); lc.setIntensity (0, 8); lc.clearDisplay (0); }
bucle vacío () {
retraso (2000); flotar h = dht.readHumidity (); flotar t = dht.readTemperature (); flotar f = dht.readTemperature (verdadero); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("¡No se pudo leer el sensor DHT!")); regreso; } flotante hif = dht.computeHeatIndex (f, h);
flotador hic = dht.computeHeatIndex (t, h, falso);
Serial.print (F ("Temperatura:"));
Serial.print (t); Serial.println (F ("° C"));
retraso (1000);
char i = t; lc.setDigit (0, 3, t / 10, falso); lc.setDigit (0, 2, i% 10, falso); lc.setChar (0, 0, 0b1100, falso); retraso (400);
}
una vez finalizado el boceto, haga clic en cargar y espere a que termine.
También proporciono bocetos en forma de archivos ".ino". El archivo se puede descargar a continuación.
Paso 4: Resultado
Vea la imagen de arriba para ver los resultados.
para este proyecto solo muestro la temperatura Celsius solamente. Para la temperatura y el nivel de humedad Fahrenheit, haré el siguiente artículo.
Gracias por leer este artículo, si tiene alguna pregunta, por favor escriba en la columna de comentarios.
Nos vemos en el próximo artículo.