AHT20 vs SHT31: nên chọn loại nào?

Chọn nhanh

AHT20: Chọn AHT20 cho dự án hobby và đo trong nhà — đủ chính xác, module rẻ, dễ mua.

SHT31: Chọn SHT31 cho sản phẩm cần độ tin cậy lâu dài, môi trường ẩm cao, hoặc cần 2 cảm biến chung bus I2C.

Hai linh kiện được so sánh

So sánh thông số

Thông sốAHT20SHT31
Điện áp hoạt động2–5.5V2.15–5.5V
Dòng tối đa0.25mA0.8mA
Giao tiếpI2CI2C
PackageDFN-6DFN-8
Giá tham khảo25.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

AHT20 (Aosong) và SHT31 (Sensirion) là hai cảm biến nhiệt-ẩm I2C cùng phân khúc, thường được cân nhắc khi thiết kế mạch mới. Trên thông số danh định, SHT31 nhỉnh hơn một bậc: sai số độ ẩm ±2%RH và nhiệt độ ±0.2°C so với ±2%RH/±0.3°C của AHT20, tốc độ phản hồi ẩm nhanh hơn, và quan trọng là danh tiếng của Sensirion về độ ổn định lâu dài — cảm biến ít bị trôi số sau nhiều tháng ở môi trường ẩm cao, điều mà các cảm biến giá rẻ hay mắc phải. SHT31 còn có chân đổi địa chỉ I2C (0x44/0x45) cho phép dùng 2 con trên cùng bus, kèm tính năng sưởi nội bộ (heater) chống đọng sương. AHT20 thắng ở giá và độ phổ biến trên module Trung Quốc, hoạt động 2–5.5V rộng hơn (SHT31 tối đa 5.5V nhưng khuyến nghị 2.4–5.5V, tương đương). Dự án hobby, đo trong nhà thông thường: AHT20 đủ tốt. Sản phẩm thương mại, nhà kính, môi trường ẩm khắc nghiệt cần số liệu tin cậy nhiều năm: SHT31 đáng khoản chênh lệch.

Câu hỏi thường gặp

SHT31 có chống được đọng sương không?

Có heater nội bộ bật qua lệnh I2C để sấy khô phần tử cảm biến khi môi trường bão hòa ẩm — giúp số đo hồi phục nhanh sau đọng sương, tính năng AHT20 không có.

Hai con này có dùng chung thư viện không?

Không — giao thức lệnh khác nhau. AHT20 dùng thư viện Adafruit AHTX0, SHT31 dùng Adafruit SHT31 (hoặc thư viện Sensirion chính hãng). Cả hai đều có sẵn trong Arduino Library Manager.

So sánh khác trong Sensor