Índice:

EXIBIR UMIDADE E TEMPERATURA NO LCD COM ARDUINO NANO: 5 etapas
EXIBIR UMIDADE E TEMPERATURA NO LCD COM ARDUINO NANO: 5 etapas

Vídeo: EXIBIR UMIDADE E TEMPERATURA NO LCD COM ARDUINO NANO: 5 etapas

Vídeo: EXIBIR UMIDADE E TEMPERATURA NO LCD COM ARDUINO NANO: 5 etapas
Vídeo: Conheça os segredos para usar o display de LCD no Arduino via I2C 2024, Novembro
Anonim
EXIBIR UMIDADE E TEMPERATURA NO LCD COM ARDUINO NANO
EXIBIR UMIDADE E TEMPERATURA NO LCD COM ARDUINO NANO

O Instructable a seguir trata de fazer uma interface lcd simples com o arduino nano.

Etapa 1: Requisitos:

Requisitos

  1. Sensor de umidade e temperatura DTH11
  2. Arduino Nano
  3. Visor LCD 16 * 2
  4. Módulo I2C
  5. Fios de conexão

E

  • IDE Arduino
  • Bibliotecas Arduino

Biblioteca I2c (LiquidCrystal_I2C)

Biblioteca DHT (DHT.h)

Etapa 2: conectar componentes ao Nano

Conectar componentes ao Nano
Conectar componentes ao Nano

Conecte componentes ao nano como a captura de tela, DTH11 para Arduino Nano

Vcc 3.3V

GND GND

Fora D4 I2C

Lcd para Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Etapa 3: Incluir Bibliotecas

Incluir Bibliotecas
Incluir Bibliotecas

Baixe e inclua as bibliotecas abaixo, Biblioteca de sensores DHT (DHT.h)

Biblioteca I2c (LiquidCrystal_I2C.h)

Incluir como imagem acima.

Vá para ketch Incluir Biblioteca Adicionar Arquivo Zip e navegue até a pasta, Feche o IDE e abra-o novamente, Você também pode baixar as bibliotecas dos links abaixo, bitbucket.org/fmalpartida/new-liquidcrysta…

codeload.github.com/adafruit/DHT-sensor-li…

Etapa 4: digitalize o I2C e encontre o endereço

Baixe o scanner I2C e encontre seu endereço i2c e insira-o no código;

Você pode encontrar o código do scanner aqui também.

www.mediafire.com/file/f7oaa4et779yaaz/i2c_…

Etapa 5: O CÓDIGO

O código
O código
O código
O código

// Compilar e enviar o código para o arduino nano

#include "DHT.h" #define SensorPin 4 // conecte o pino de saída do sensor dht ao pino D4 do Arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#incluir

#incluir

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVO); // define o endereço I2C como 0x3F

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println ("Interface de temperatura e umidade");

dht.begin ();

}

void loop () {

int hum = dht.readHumidity ();

int temp = dht.readTemperature ();

lcd.setCursor (0, 0);

lcd.print ("Temp:");

lcd.print (temp);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("Umidade:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ nTemperatura atual:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ nUmidade atual:");

Serial.print (hum);

Serial.print ("%");

atraso (2500);

}

Os resultados são mostrados com as fotos acima.

Obrigado, Dush.

Recomendado: