Professional Documents
Culture Documents
VĐK Nhóm 3 Cảm biến nhiệt độ và độ ẩm
VĐK Nhóm 3 Cảm biến nhiệt độ và độ ẩm
BÁO CÁO
CẢM BIẾN
NHIỆT ĐỘ & ĐỘ ẨM
NHÓM 3
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.
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
THANK FOR
WATCHING