You are on page 1of 8

CHƯƠNG 2.

MÔ HÌNH DHT11

Tóm tắt:….
1.1. Nguồn và chân kết nối
Overall: gồm 4 pin
1. VDD supply 3.3 ~ 5.5V DC
2. DATA serial data, single-bus
3. NC NC ///////
4. GND nối đất
Dht11 sensor

number pin Description


1 Vcc Cấp nguồn cho điện áp từ 3.5 tới 5.5 (V)
2 Data Đầu ra cung cấp dữ liệu về nhiệt độ và độ ẩm qua
3 Nc NC là no connection ko sử dụng
4 Ground Pin nối đất

Hình bên dưới có module(phai) sensor(trái)


Number Pin name Công dụng
1 Vcc 3.5 hoạc 5.5 nguồn
2 Data Output data về độ ẩm và nhiệt độ
3 ground Nối đất
1.2. Quy trình giao tiếp

1.2.1. Tổng quan về quy trình giao tiếp

Sơ đồ mạch giữa dht11 và MCU


-DHT11 sử dụng tín hiệu đơn bus sử dụng 1 dòng data để giao tiếp nếu có có sự gián đoạn trong
data line đó tín hiệu sẽ ko đc tiếp nhận.
-data sử dụng để giao tiếp là tín hiệu đồng bộ đơn bus 40-bit
40 bit gồm 8 bit cho: - độ ẩm cao
- độ ẩm thấp
-nhiệt độ cao
-nhiệt độ thấp
VD

Độ ẩm cao 00110101 8
Độ ẩm thấp 00000000 8
Nhiệt độ cao 00001100 8
Nhiệt độ thấp 00000000 8
Bit kiểm tra 01001101 8

+
Khi MCU gửi tín hiệu start thì DHT11 chuyển trạng thái từ low sang running mid(high-speed
mode), DHT 11 sẽ ở trạng thái standby đợi cho mcu hoàn thành bản tin start, khi hoàn thành
DHT11 sẽ gửi tín hiệu phản hồi (40 bit data) bao gồm các thông tin đã liệt kê ở trên, khi ko có
tín hiệu start thì DHT11 sẽ ở lại ở trạng thái low power đợi đến khi có tín hiệu từ MCU
Để hoàn thành việc truyền tin hiệu từ MCU đến DHT ta có 4 bước
1- DHT sau khi đc cấp nguồn DHT 11 thu nhập thông tin từ môi trường độ ẩm và nhiệt độ đồng
thời khi đó đường data đơn bit sẽ đc kéo lên trạng thái cao và chân data sẽ ở trong chế độ input
đợi tín hiệu từ bên ngoài
2-
i/o sẽ đổi thành out put ở trạng thái low thời gian ở trạng thái này ko thể ít hơn 18ms sau đó i/0

1.2.2. MCU gửi tín hiệu bắt đầu cho DHT


Khi giao tiếp giữ MCU và DHT bắt đầu MCU sẽ đặt data đơn bus về trạng thái low(ban đầu sẽ ở
trạng thái high) quá trình này sẽ cần ít nhất 18ms để chắc chắn DHT sẽ xác nhận đc tín hiệu của
MCU sau đó MCU sẽ kéo nguồn VCC lên và đợi từ 20-40us cho DHT phản hồi
1.2.3. DHT phản hồi về MCU
Khi DHT nhận đc tín hiệu start DHT sẽ gửi ra một tín hiệu có trạng thái là low tồn tại trong
khoảng 80us sau đó DHT sẽ đặt giá trị của dòng data đơn bus từ thấp sang cao và giữ nó trong
80us để chuẩn bị gửi dữ liệu tới MCU
-khi dòng data đơn bus ở trạng thái low nghĩa là DHT đang gửi tín hiệu phản hồi khi DHT gửi tín
hiệu đó đi nó sẽ kéo dòng vcc lên và giữ ở trạng thái đó trong 80us và cb cho gửi data
-khi DHT gửi data cho MCU mỗi bit data sẽ bắt đầu bằng 50us ở trạng thái low và độ dài của
dòng tín hiệu ở trạng thái cao sau đó sẽ quết định bit data đó là 0 hay là 1
Nếu mà dòng tín hiệu từ DHT luôn ở trạng thái cao điều này chứng tỏ ràng DHT đang ko phản
hồi đúng nên kiển tra lại kết nối

1.3. Các đặc tính về nguồn


Khi DHT 11 đc cấp nguồn không nên gửi tín hiệu điều khuyển tới DHT11 vì có khả năng điều
đó sẽ gây ra trạng thái ko ổn định

Trạng thái Tối thiểu Trung bình Tối đa


Cấp nguồn DC 3v 5v 5.5v
Cấp dòng Đang đo 0.5mA 2.5mA
Trung bình 0.2mA 1mA
Standby 100uA 150uA
Lấy mẫu second 1

1.4. Kết luận chương


Trong chương 2 đã nêu ra…………

You might also like