You are on page 1of 12

L

BÁO CÁO
CẢM BIẾN
NHIỆT ĐỘ & ĐỘ ẨM
NHÓM 3

GVHD: Bùi Thị Thanh Thanh


Thành viên nhóm Trần Thị Ngọc Quyên

Nguyễn Ngọc Thịnh

Nguyễn Đức Thắng

Phan Văn Nhân


Nội dung thuyết trình
Giới thiệu

Quy trình giao tiếp giữa


Arduino và DHT11

Thực hành
1. Giới thiệu
DHT là một cảm biến 4 chân (PIN) có thể:
• Đo nhiệt độ trong khoảng từ 0 đến 50 độ C
• Đo độ ẩm từ 20% đến 95%
Cảm biến sử dụng giao thức truyền thông 1-Wire
(1s) để giao tiếp với Arduino và điện áp làm việc
tại 3.3 - 5V.

Số chân Tên chân Mô tả

1 VCC Nguồn 3.5 V - 5.5 V

2 DAT Đầu ra nhiệt độ và độ ẩm thông qua dữ liệu nối tiếp

3 GND Nối đất


2. Quy trình giao tiếp giữa Arduino và DHT11

Khi Arduino gửi tín hiệu bắt đầu, DHT11 thay đổi từ chế độ tiêu thụ công suất thấp sang chế độ làm
việc, đợi cho Arduino hoàn thành tín hiệu bắt đầu.
Khi đã hoàn thành, DHT11 gửi tín hiệu hồi tiếp gồm 40 bit dữ liệu gồm có thông tin nhiệt độ và độ ẩm
đến Arduino.
2. Quy trình giao tiếp giữa Arduino và DHT11
Dạng dữ liệu gồm 40 bit dữ liệu gồm: “8 bit dữ liệu integer độ ẩm + 8 bit dữ liệu độ ẩm thập phân + 8 bit dữ
liệu integer nhiệt độ + 8 bit dữ liệu nhiệt độ phân số + 8 bi parity bit”.
Dữ liệu nhận được đúng khi 8 bit kiểm tra lỗi bằng với kết quả của 8 bit cuối cùng.
2. Quy trình giao tiếp giữa Arduino và DHT11
Arduino bắt đầu xử lý dữ liệu truyền đến bằng cách đưa bus dữ liệu xuống thấp khoảng 18ms và giữ
mức cao trong khoảng 20-40us.
Về sau, cảm biến phản hồi tới Arduino (khi Arduino có dữ liệu yêu cầu) bằng cách đưa bus dữ liệu
xuống mức thấp 80us theo sau đó là 80us mức cao.
Tại thời điểm này, Arduino sẳn sàng nhận dữ liệu từ cảm biến (hình 3.13)
3. Thực hành
a. Linh kiện

Arduino Uno R3 & Cảm biến nhiệt độ và Dây nối


Cáp USB độ ẩm DHT11
3. Thực hành
b. Sơ đồ lắp mạch & code chương trình
te
3. Thực hành
c. Kết quả
3. Thực hành
d. Mô hình thực tế
L
L

THANK FOR
WATCHING

You might also like