Sommario:

VISUALIZZAZIONE UMIDITÀ E TEMPERATURA SU LCD CON ARDUINO NANO: 5 Step
VISUALIZZAZIONE UMIDITÀ E TEMPERATURA SU LCD CON ARDUINO NANO: 5 Step

Video: VISUALIZZAZIONE UMIDITÀ E TEMPERATURA SU LCD CON ARDUINO NANO: 5 Step

Video: VISUALIZZAZIONE UMIDITÀ E TEMPERATURA SU LCD CON ARDUINO NANO: 5 Step
Video: Sensore di temperatura e umidità DHT11 (Sensori con Arduino) 2024, Novembre
Anonim
VISUALIZZAZIONE UMIDITÀ E TEMPERATURA SU LCD CON ARDUINO NANO
VISUALIZZAZIONE UMIDITÀ E TEMPERATURA SU LCD CON ARDUINO NANO

Il seguente Instructable si occupa di creare una semplice interfaccia lcd con arduino nano.

Fase 1: Requisiti:

Requisiti

  1. Sensore di umidità e temperatura DTH11
  2. Arduino Nano
  3. Display LCD 16*2
  4. Modulo I2C
  5. Cavi di collegamento

e

  • Arduino IDE
  • Librerie Arduino

Libreria I2c (LiquidCrystal_I2C)

Libreria DHT (DHT.h)

Passaggio 2: collega i componenti a Nano

Connetti i componenti a Nano
Connetti i componenti a Nano

Collega i componenti a nano come la schermata, DTH11 ad Arduino Nano

Vcc 3.3V

GND GND

Fuori D4 I2C

LCD a Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Passaggio 3: includi le librerie

Includi librerie
Includi librerie

Scarica e includi le librerie di seguito, Libreria di sensori DHT (DHT.h)

Libreria I2c (LiquidCrystal_I2C.h)

Includi come immagine sopra.

Vai a ketch Includi libreria Aggiungi file zip e poi sfoglia la cartella, Chiudi l'IDE e riaprilo, Puoi scaricare le librerie anche dai link sottostanti, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Passaggio 4: scansiona l'I2C e trova l'indirizzo

Scarica lo scanner I2C e trova il tuo indirizzo i2c e poi inseriscilo nel codice;

Puoi trovare il codice dello scanner anche da qui.

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

Passaggio 5: il CODICE

Il codice
Il codice
Il codice
Il codice

//Compila e carica il codice su arduino nano

#include "DHT.h"#define SensorPin 4 // collega il pin di uscita del sensore dht al pin D4 di arduino nano

#define Dht DHT11

DHT dht(SensorPin, Dht);

#includere

#includere

LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVO); //imposta l'indirizzo I2C come 0x3F

void setup() {

Serial.begin(9600);

lcd.begin(16, 2);

Serial.println("Interfaccia temperatura e umidità");

dht.begin();

}

ciclo vuoto() {

int ronzio = 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("Umidità: ");

lcd.print(ronzio);

lcd.print("%");

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

Serial.print(temp);

Serial.print("C");

Serial.print("\nUmidità attuale: ");

Serial.print(ronzio);

Serial.print("%");

ritardo (2500);

}

I risultati sono mostrati con le foto sopra.

Grazie, Dush.

Consigliato: