Mục lục:

HIỂN THỊ ĐỘ ẨM VÀ NHIỆT ĐỘ TRÊN LCD VỚI ARDUINO NANO: 5 bước
HIỂN THỊ ĐỘ ẨM VÀ NHIỆT ĐỘ TRÊN LCD VỚI ARDUINO NANO: 5 bước

Video: HIỂN THỊ ĐỘ ẨM VÀ NHIỆT ĐỘ TRÊN LCD VỚI ARDUINO NANO: 5 bước

Video: HIỂN THỊ ĐỘ ẨM VÀ NHIỆT ĐỘ TRÊN LCD VỚI ARDUINO NANO: 5 bước
Video: Đo Nhiệt Độ Độ Ẩm Bằng DHT11 Hiển Thị LCD Trên Arduino Uno R3| Điện tử DAT 2024, Tháng mười một
Anonim
HIỂN THỊ ĐỘ ẨM VÀ NHIỆT ĐỘ TRÊN LCD VỚI ARDUINO NANO
HIỂN THỊ ĐỘ ẨM VÀ NHIỆT ĐỘ TRÊN LCD VỚI ARDUINO NANO

Các giao diện có thể hướng dẫn sau đây về cách tạo giao diện LCD đơn giản với arduino nano.

Bước 1: Yêu cầu:

Yêu cầu

  1. Cảm biến nhiệt độ và độ ẩm DTH11
  2. Arduino Nano
  3. Màn hình LCD 16 * 2
  4. Mô-đun I2C
  5. Kết nối dây

  • Arduino IDE
  • Thư viện Arduino

Thư viện I2c (LiquidCrystal_I2C)

Thư viện DHT (DHT.h)

Bước 2: Kết nối các thành phần với Nano

Kết nối các thành phần với Nano
Kết nối các thành phần với Nano

Kết nối các thành phần với nano làm ảnh chụp màn hình, DTH11 Với Arduino Nano

Vcc 3.3V

GND GND

Ra D4 I2C

Lcd sang Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Bước 3: Bao gồm các thư viện

Bao gồm các thư viện
Bao gồm các thư viện

Tải xuống và bao gồm các thư viện Bên dưới, Thư viện cảm biến DHT (DHT.h)

Thư viện I2c (LiquidCrystal_I2C.h)

Bao gồm như hình ảnh trên.

Đi tới ketch Bao gồm Thư viện Thêm Tệp Zip và sau đó duyệt qua thư mục, Đóng IDE và mở lại, Bạn cũng có thể tải xuống các thư viện từ các liên kết bên dưới, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Bước 4: Quét I2C và tìm địa chỉ

Tải xuống trình quét I2C và tìm địa chỉ i2c của bạn rồi nhập vào mã;

Bạn cũng có thể tìm thấy mã máy quét từ đây.

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

Bước 5: MÃ

Mật mã
Mật mã
Mật mã
Mật mã

// Biên dịch và tải mã lên arduino nano

#include "DHT.h" #define SensorPin 4 // kết nối chân ra của cảm biến dht với chân D4 của arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#bao gồm

#bao gồm

Màn hình LCD LiquidCrystal_I2C (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // đặt Địa chỉ I2C thành 0x3F

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println ("Giao diện Nhiệt độ và Độ ẩm");

dht.begin ();

}

void loop () {

int hum = dht.readHumidity ();

int temp = dht.readTempe Heat ();

lcd.setCursor (0, 0);

lcd.print ("Nhiệt độ:");

lcd.print (tạm thời);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("Độ ẩm:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ n Nhiệt độ hiện tại:");

Serial.print (tạm thời);

Serial.print ("C");

Serial.print ("\ n Độ ẩm hiện tại:");

Serial.print (hum);

Serial.print ("%");

chậm trễ (2500);

}

Kết quả được hiển thị với các bức ảnh trên.

Cảm ơn, Dâm phụ.

Đề xuất: