Tabla de contenido:

Medidor de temperatura y humedad con pantalla OLED: 5 pasos
Medidor de temperatura y humedad con pantalla OLED: 5 pasos

Video: Medidor de temperatura y humedad con pantalla OLED: 5 pasos

Video: Medidor de temperatura y humedad con pantalla OLED: 5 pasos
Video: Como medir Pantalla Oled y DHT11 Temperatura y Humedad 2024, Noviembre
Anonim
Medidor de temperatura y humedad con pantalla OLED
Medidor de temperatura y humedad con pantalla OLED
Medidor de temperatura y humedad con pantalla OLED
Medidor de temperatura y humedad con pantalla OLED
Medidor de temperatura y humedad con pantalla OLED
Medidor de temperatura y humedad con pantalla OLED

COMPONENTES REQUERIDOS

1. Arduino NANO:

2. Sensor DHT11:

3. Pantalla OLED:

4. Placa de pruebas:

5. Cables de puente:

Los enlaces de compra son solo para INDIA.

Paso 1: diagrama de circuito

Diagrama de circuito
Diagrama de circuito

Después de recopilar todos los componentes necesarios. Descargue este diagrama de circuito para una mejor comprensión.

Paso 2: Comience a conectarse

Empezar a conectar
Empezar a conectar

Coloque el diagrama del circuito frente a usted y comience a conectar los cables.

Paso 3: configurar la configuración de Arduino IDE

Configurar la configuración de Arduino IDE
Configurar la configuración de Arduino IDE

Ahora, después de completar la conexión, abra el IDE de arduino y seleccione el tipo de placa y la placa COM. También descargue e incluya las bibliotecas.

Paso 4: Carga de código

Carga de código
Carga de código

Ahora, compile y cargue el código.

CÓDIGO:

#incluir "DHT.h" #incluir "U8glib.h" U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);

#define DHTPIN 2

#define DHTTYPE DHT11

DHT DHT (DHTPIN, DHTTYPE, 6); char str [10];

void drawTest (void) {

u8g.setFont (u8g_font_unifont);

u8g.drawStr (0, 30, "Temperatura &");

u8g.drawStr (0, 50, "Medidor de humedad");

u8g.setFont (u8g_font_helvB08); //

u8g.drawStr (7, 60, "PR ROBOTICS");

}

configuración vacía () {

dht.begin ();

u8g.firstPage ();

hacer {

drawTest ();

}

while (u8g.nextPage ());

retraso (3000); }

bucle vacío () {

retraso (500);

flotar h = dht.readHumidity ();

flotar t = dht.readTemperature ();

si (isnan (h) || isnan (t))

{

regreso;

}

u8g.firstPage ();

hacer {

u8g.setFont (u8g_font_helvB08);

u8g.drawStr (0, 15, "Humedad:");

u8g.drawStr (80, 15, dtostrf (h, 5, 2, str));

u8g.drawStr (120, 15, "%");

u8g.drawStr (0, 30, "Temperatura:");

u8g.drawStr (80, 30, dtostrf (t, 5, 2, str)); u8g.drawStr (120, 30, "\ 260C");

u8g.drawStr (10, 60, "POR: PR ROBOTICS");

}

while (u8g.nextPage ()); }

Paso 5: prueba

Pruebas
Pruebas

Ahora, solo prueba tu proyecto.

Recomendado: