Оглавление:

ОТОБРАЖЕНИЕ ВЛАЖНОСТИ И ТЕМПЕРАТУРЫ НА ЖК-ДИСПЛЕЕ С ARDUINO NANO: 5 шагов
ОТОБРАЖЕНИЕ ВЛАЖНОСТИ И ТЕМПЕРАТУРЫ НА ЖК-ДИСПЛЕЕ С ARDUINO NANO: 5 шагов

Видео: ОТОБРАЖЕНИЕ ВЛАЖНОСТИ И ТЕМПЕРАТУРЫ НА ЖК-ДИСПЛЕЕ С ARDUINO NANO: 5 шагов

Видео: ОТОБРАЖЕНИЕ ВЛАЖНОСТИ И ТЕМПЕРАТУРЫ НА ЖК-ДИСПЛЕЕ С ARDUINO NANO: 5 шагов
Видео: Вывод данных с датчиков на дисплей 2024, Ноябрь
Anonim
ОТОБРАЖЕНИЕ ВЛАЖНОСТИ И ТЕМПЕРАТУРЫ НА ЖК-ЖКИ С ПОМОЩЬЮ ARDUINO NANO
ОТОБРАЖЕНИЕ ВЛАЖНОСТИ И ТЕМПЕРАТУРЫ НА ЖК-ЖКИ С ПОМОЩЬЮ ARDUINO NANO

Следующие инструкции посвящены созданию простого ЖК-интерфейса с arduino nano.

Шаг 1: Требования:

Требования

  1. Датчик влажности и температуры DTH11
  2. Ардуино Нано
  3. ЖК-дисплей 16 * 2
  4. Модуль I2C
  5. Соединительные провода

А также

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

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

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

Шаг 2. Подключите компоненты к Nano

Подключите компоненты к Nano
Подключите компоненты к Nano

Подключите компоненты к nano, как на снимке экрана, DTH11 To Arduino Nano

Vcc 3,3 В

GND GND

Выход D4 I2C

ЖК в Нано

GND GnD

ПДД А4

SCL A5

Vcc 5 В

Шаг 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" #define SensorPin 4 // подключите выходной контакт датчика dht к контакту D4 Arduino nano

#define 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 ("Температура:");

lcd.print (темп);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("Влажность:");

lcd.print (гул);

lcd.print ("%");

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

Serial.print (темп);

Serial.print ("C");

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

Serial.print (гул);

Serial.print ("%");

задержка (2500);

}

Результаты показаны на фотографиях выше.

Спасибо, Душ.

Рекомендуемые: