Tabla de contenido:

Cómo hacer un termómetro digital n. ° 1: 4 pasos
Cómo hacer un termómetro digital n. ° 1: 4 pasos

Video: Cómo hacer un termómetro digital n. ° 1: 4 pasos

Video: Cómo hacer un termómetro digital n. ° 1: 4 pasos
Video: #matemáticas #shorts nadie lo logra 2024, Mes de julio
Anonim
Cómo hacer un termómetro digital n. ° 1
Cómo hacer un termómetro digital n. ° 1

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

Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos

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

Ensamble todos los componentes
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

Programación
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

Resultado
Resultado
Resultado
Resultado
Resultado
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.

Recomendado: