ДИСПЛЕЙ ВЛАЖНОСТ И ТЕМПЕРАТУРА НА LCD С ARDUINO NANO: 5 стъпки
ДИСПЛЕЙ ВЛАЖНОСТ И ТЕМПЕРАТУРА НА LCD С ARDUINO NANO: 5 стъпки
Anonim
ДИСПЛЕЙ ВЛАЖНОСТ И ТЕМПЕРАТУРА НА LCD С ARDUINO NANO
ДИСПЛЕЙ ВЛАЖНОСТ И ТЕМПЕРАТУРА НА LCD С ARDUINO NANO

Следният Instructable се занимава с направата на прост LCD интерфейс с arduino nano.

Стъпка 1: Изисквания:

Изисквания

  1. DTH11 Сензор за влажност и температура
  2. Arduino Nano
  3. 16*2 LCD дисплей
  4. I2C модул
  5. Свързващи проводници

И

  • Arduino IDE
  • Библиотеки на Arduino

Библиотека I2c (LiquidCrystal_I2C)

DHT библиотека (DHT.h)

Стъпка 2: Свържете компонентите към Nano

Свържете компонентите към Nano
Свържете компонентите към Nano

Свържете компоненти към nano като снимка на екрана, DTH11 към Arduino Nano

Vcc 3.3V

GND GND

Изход D4 I2C

Lcd към Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Стъпка 3: Включете библиотеки

Включете библиотеки
Включете библиотеки

Изтеглете и включете библиотеките по -долу, Библиотека на DHT сензори (DHT.h)

Библиотека I2c (LiquidCrystal_I2C.h)

Включете като горното изображение.

Отидете на ketch Включване на библиотека Добавяне на Zip файл и след това прегледайте папката, Затворете IDE и го отворете отново, Можете също да изтеглите библиотеки от връзките по -долу, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Стъпка 4: Сканирайте I2C и намерете адреса

Изтеглете скенера I2C и намерете вашия i2c адрес и след това го въведете в кода;

Можете също да намерите кода на скенера от тук.

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

Стъпка 5: КОДЪТ

Кодът
Кодът
Кодът
Кодът

// Компилирайте и качете кода в arduino nano

#include "DHT.h" #deteine SensorPin 4 // свържете изходящия щифт на dht сензора към D4 щифта на arduino nano

#дефинирайте Dht DHT11

DHT dht (SensorPin, Dht);

#включва

#включва

LiquidCrystal_I2C LCD (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, ПОЗИТИВЕН); // задаваме I2C адрес като 0x3F

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println ("Интерфейс за температура и влажност");

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 ("Влажност:");

lcd.print (бръмчене);

lcd.print ("%");

Serial.print ("\ nТекуща температура:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ nТекуща влажност:");

Serial.print (бръмчене);

Serial.print ("%");

забавяне (2500);

}

Резултатите са показани с горните снимки.

Благодаря, Душ.

Препоръчано: