Taula de continguts:

Mesurador de temperatura i humitat mitjançant pantalla OLED: 5 passos
Mesurador de temperatura i humitat mitjançant pantalla OLED: 5 passos

Vídeo: Mesurador de temperatura i humitat mitjançant pantalla OLED: 5 passos

Vídeo: Mesurador de temperatura i humitat mitjançant pantalla OLED: 5 passos
Vídeo: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Juliol
Anonim
Mesurador de temperatura i humitat mitjançant pantalla OLED
Mesurador de temperatura i humitat mitjançant pantalla OLED
Mesurador de temperatura i humitat mitjançant pantalla OLED
Mesurador de temperatura i humitat mitjançant pantalla OLED
Mesurador de temperatura i humitat mitjançant pantalla OLED
Mesurador de temperatura i humitat mitjançant pantalla OLED

COMPONENTS NECESSARIS-

1. Arduino NANO:

2. Sensor DHT11:

3. Pantalla OLED:

4. Taula de pa:

5. Jumper Wires:

Els enllaços de compra són només per a l’ÍNDIA.

Pas 1: diagrama del circuit

Esquema de connexions
Esquema de connexions

Després de recollir tots els components necessaris. Descarregueu aquest diagrama de circuits per a una millor comprensió.

Pas 2: Comenceu a connectar-vos

Comenceu a connectar
Comenceu a connectar

Poseu el diagrama del circuit davant vostre i comenceu a connectar els cables.

Pas 3: configureu la configuració de l'IDE Arduino

Configureu la configuració de l'IDE Arduino
Configureu la configuració de l'IDE Arduino

Ara, després de completar la connexió oberta arduino IDE, seleccioneu el tipus de placa i la placa COM. També podeu descarregar i incloure les biblioteques.

Pas 4: càrrega de codi

Càrrega de codi
Càrrega de codi

Ara, compileu i pengeu el codi.

CODI:

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

#defineix DHTPIN 2

#define DHTTYPE DHT11

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

void drawTest (buit) {

u8g.setFont (u8g_font_unifont);

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

u8g.drawStr (0, 50, "Mesurador d'humitat");

u8g.setFont (u8g_font_helvB08); //

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

}

configuració nul·la () {

dht.begin ();

u8g.firstPage ();

fer {

drawTest ();

}

while (u8g.nextPage ());

retard (3000); }

bucle buit () {

retard (500);

flotador h = dht.readHumidity ();

flotador t = dht.readTemperature ();

if (isnan (h) || isnan (t))

{

tornar;

}

u8g.firstPage ();

fer {

u8g.setFont (u8g_font_helvB08);

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

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, "BY: PR ROBOTICS");

}

while (u8g.nextPage ()); }

Pas 5: proves

Proves
Proves

Ara només cal que proveu el vostre projecte.

Recomanat: