Mục lục:

ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM DÙNG DHT 11: 5 Bước
ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM DÙNG DHT 11: 5 Bước

Video: ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM DÙNG DHT 11: 5 Bước

Video: ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM DÙNG DHT 11: 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
ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM DÙNG DHT 11
ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM DÙNG DHT 11

Trong dự án này, tôi đang sử dụng cảm biến nhiệt độ và độ ẩm DHT 11 để đo nhiệt độ môi trường cũng như độ ẩm bằng Arduino (Nano).

MỘT SỐ ĐẶC ĐIỂM ĐIỆN CƠ CƠ BẢN:

ĐIỆN ÁP VẬN HÀNH: 3.5V-5V

HIỆN TẠI (đo lường): 0,3 mA

HIỆN TẠI (chế độ chờ): 60 micro amps

RANGE: 0 đến 50 độ C

ĐỘ PHÂN GIẢI: 16bit

THỜI GIAN LẤY MẪU:> 2 mili giây

Bước 1: TẠO SCHEMATIC

TẠO SCHEMATIC
TẠO SCHEMATIC
TẠO SCHEMATIC
TẠO SCHEMATIC

Trong sơ đồ này sử dụng cảm biến DHT11 với điện trở kéo lên 5k (ohm) cho đường dữ liệu.

PINS:

DÂY ĐỎ ĐẾN + VCC

DÂY ĐEN ĐỂ GND

DÂY VÀNG CÓ ĐIỆN TRỞ 5 K

Chân thứ 3 KHÔNG CÓ KẾT NỐI

CÁC LINH KIỆN CẦN THIẾT:

1. Arduino

2. Cảm biến nhiệt độ và độ ẩm DHT11

Điện trở 3,5 k ohm

TÔI ĐANG SỬ DỤNG DHT11 CÓ TÍCH HỢP ĐIỆN TRỞ VÀ CÔNG SUẤT ĐỂ KÉO DÀI VÀ LÀM MỊN MÀNG ỔN ÁP ĐẦU VÀO.

Bước 2: THỬ NGHIỆM KẾT NỐI THỜI GIAN

THỜI GIAN THỰC NGHIỆM-KẾT NỐI
THỜI GIAN THỰC NGHIỆM-KẾT NỐI

Tôi đã được kết nối các chân cho phù hợp

5v - + VCC

GND - GND

chân kỹ thuật số 2 - DATA PIN

Bước 3: THỜI GIAN-MÃ THỬ NGHIỆM

MÃ THỜI GIAN THỬ NGHIỆM
MÃ THỜI GIAN THỬ NGHIỆM
THỜI GIAN-MÃ THỬ NGHIỆM
THỜI GIAN-MÃ THỬ NGHIỆM
MÃ THỜI GIAN THỬ NGHIỆM
MÃ THỜI GIAN THỬ NGHIỆM

Sử dụng Arduino IDE, chúng ta có thể lập trình bảng Arduino của mình

nhưng trước tiên hãy tải xuống và cài đặt thư viện cho cảm biến DHT..

mục đích của việc tải xuống thư viện là để giảm độ phức tạp của mã.

Tôi đang tải xuống thư viện có tên SIMPLEDHT, thật tuyệt vời.

sau khi cài đặt thư viện bằng cách nhấp vào nút cài đặt.

mở tệp-ví dụ- simpledht-dht11 mặc định.

Tôi đang sử dụng DHT11. nếu bạn đang sử dụng DHT22, cũng có một mã ví dụ bên dưới.. RIGHT THERE…

sau khi mở mã. kết nối bảng Arduino với máy tính của bạn và chọn CỔNG. và tải lên bản phác thảo ví dụ.

đảm bảo rằng bạn kết nối chân dữ liệu với chân số 2 của Arduino..

PHẦN MÃ ĐƯỢC THỰC HIỆN

Bước 4: THỜI GIAN THỬ NGHIỆM - THIẾT LẬP

THỜI GIAN THỬ NGHIỆM - THIẾT LẬP
THỜI GIAN THỬ NGHIỆM - THIẾT LẬP
THỜI GIAN THỬ NGHIỆM - THIẾT LẬP
THỜI GIAN THỬ NGHIỆM - THIẾT LẬP

sau khi tải lên mã mở màn hình nối tiếp.

bạn sẽ quan sát rằng cảm biến sẽ gửi dữ liệu.

không khó lắm phải không?

Bước 5: LÀM VIỆC

Như tôi đã nói rằng cảm biến gửi ra 40bits

Dữ liệu số nguyên độ ẩm 8 bit + Dữ liệu thập phân độ ẩm 8 bit + Dữ liệu số nguyên nhiệt độ 8 bit + Dữ liệu phân số nhiệt độ 8 bit + Tổng kiểm tra 8 bit = 40 bit

Ví dụ 1: 40 dữ liệu nhận được:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Tính : 0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 = 0100 1101

Dữ liệu nhận được là chính xác

Độ ẩm : 0011 0101 = 35H (hex) = 53% RH

Nhiệt độ : 0001 1000 = 18H (hex) = 24 ℃.

NGUỒN:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

CẢM ƠN MỌI NGƯỜI

NẾU BẠN TÌM KIẾM LỖI XIN VUI LÒNG VIẾT VÀO Ý KIẾN.

VÌ VẬY TÔI CÓ THỂ CHỨNG MINH ĐƯỢC.

VÌ TÔI LÀ MỘT KỸ SƯ PHẬT GIÁO.

TRONG DỰ ÁN TIẾP THEO, TÔI CÓ THỂ SỬ DỤNG MÀN HÌNH LCD ĐỂ HIỂN THỊ NHIỆT ĐỘ.

HÃY CỨ TUYỆT ĐỐI CÁC BẠN ………………..

Đề xuất: