INHOUDSOPGAWE:

WYS VOGTIGHEID EN TEMPERATUUR OP LCD MET ARDUINO NANO: 5 stappe
WYS VOGTIGHEID EN TEMPERATUUR OP LCD MET ARDUINO NANO: 5 stappe

Video: WYS VOGTIGHEID EN TEMPERATUUR OP LCD MET ARDUINO NANO: 5 stappe

Video: WYS VOGTIGHEID EN TEMPERATUUR OP LCD MET ARDUINO NANO: 5 stappe
Video: 🇳🇱 DHT11 / DHT22 TEMPERATUUR EN LUCHTVOCHTIGHEID SENSOR - Arduino les #13 2024, November
Anonim
WYS VOGTIGHEID EN TEMPERATUUR OP LCD MET ARDUINO NANO
WYS VOGTIGHEID EN TEMPERATUUR OP LCD MET ARDUINO NANO

Die volgende instruksies handel oor die maak van 'n eenvoudige lcd -koppelvlak met arduino nano.

Stap 1: Vereistes:

Vereistes

  1. DTH11 Humiditeits- en temperatuursensor
  2. Arduino Nano
  3. 16*2 LCD -skerm
  4. I2C module
  5. Verbindingsdrade

En

  • Arduino IDE
  • Arduino biblioteke

I2c -biblioteek (LiquidCrystal_I2C)

DHT biblioteek (DHT.h)

Stap 2: Koppel komponente aan Nano

Koppel komponente aan Nano
Koppel komponente aan Nano

Koppel komponente aan nano as die skermopname, DTH11 na Arduino Nano

Vcc 3.3V

GND GND

Uit D4 I2C

LCD na Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Stap 3: Sluit Biblioteke

Sluit biblioteke in
Sluit biblioteke in

Aflaai en sluit Hier biblioteke, DHT -sensorbiblioteek (DHT.h)

I2c -biblioteek (LiquidCrystal_I2C.h)

Sluit die prentjie hierbo in.

Gaan na ketch Include Library Voeg zip -lêer by en blaai deur die gids, Maak die IDE en weer oop te maak, U kan ook biblioteke aflaai vanaf die onderstaande skakels, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Stap 4: Skandeer die I2C en vind die adres

Laai die I2C -skandeerder af en vind u i2c -adres en voer dit dan by die kode in;

U kan ook die skandeerderkode hier vind.

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

Stap 5: Die KODE

Die kode
Die kode
Die kode
Die kode

// Stel die kode saam en laai dit op na arduino nano

#sluit "DHT.h" in#definieer SensorPin 4 // verbind die uitpen van die dht -sensor met die D4 -pen van die arduino nano

#definieer Dht DHT11

DHT dht (SensorPin, Dht);

#insluit

#insluit

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIEF); // stel I2C -adres in as 0x3F

ongeldige opstelling () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println ("Interface van temperatuur en humiditeit");

dht.begin ();

}

leemte -lus () {

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 ("Humiditeit:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ n Huidige temperatuur:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ n Huidige humiditeit:");

Serial.print (hum);

Serial.print ("%");

vertraging (2500);

}

Die resultate word getoon met die foto's hierbo.

Dankie, Spoel.

Aanbeveel: