DHT22 vs DS18B20: nên chọn loại nào?
Chọn nhanh
DHT22: Chọn DHT22 khi cần đo cả độ ẩm không khí — nhà kính, máy ấp trứng, giám sát phòng.
DS18B20: Chọn DS18B20 khi đo nhiệt độ chất lỏng/ngoài trời (bản chống nước) hoặc cần nhiều điểm đo chung 1 dây.
Hai linh kiện được so sánh
So sánh thông số
| Thông số | DHT22 | DS18B20 |
|---|---|---|
| Điện áp hoạt động | 3.3–5.5V | 3–5.5V |
| Dòng tối đa | 1.5mA | 1.5mA |
| Giao tiếp | 1-Wire | 1-Wire |
| Package | Module | TO-92 |
| Giá tham khảo | 65.000đ | 25.000đ |
Thông số từ datasheet nhà sản xuất (link trong thẻ linh kiện phía trên) · Giá tham khảo Shopee.
Nhận định chi tiết
DHT22 và DS18B20 hay được đặt lên bàn cân vì cùng tầm giá, nhưng chúng giải hai bài toán khác nhau. DHT22 đo cả nhiệt độ lẫn độ ẩm, sai số nhiệt khoảng ±0.5°C, tốc độ lấy mẫu chậm (2 giây/lần) và dùng giao thức 1 dây riêng của hãng. DS18B20 chỉ đo nhiệt độ nhưng đo tốt: dải rộng -55°C đến +125°C, giao tiếp 1-Wire chuẩn của Dallas cho phép mắc hàng chục cảm biến chung một dây dữ liệu — chỉ cần đọc địa chỉ riêng của từng con. Điểm ăn tiền nhất của DS18B20 là bản vỏ thép không gỉ chống nước rất phổ biến, cắm thẳng vào bể cá, thùng ủ, đất trồng — điều DHT22 không làm được. Vì vậy: cần biết độ ẩm không khí (nhà kính, phòng ngủ, máy ấp trứng) thì DHT22; cần đo nhiệt chất lỏng, ngoài trời, hoặc nhiều điểm đo trên một đường dây thì DS18B20 gần như là mặc định.
Câu hỏi thường gặp
Mắc được bao nhiêu con DS18B20 trên một dây?
Về lý thuyết hàng chục con nhờ mỗi cảm biến có địa chỉ 64-bit riêng; thực tế 10–20 con với dây ngắn và điện trở pull-up 4.7kΩ vẫn chạy ổn định.
DHT22 đọc nhanh nhất bao lâu một lần?
Khoảng 2 giây một lần theo datasheet. Đọc dồn dập hơn sẽ nhận dữ liệu cũ hoặc lỗi checksum — không phù hợp ứng dụng cần phản hồi nhanh.
