22. ACD1100 - Module cảm biến CO₂ Nồng Độ Cao
Giới thiệu
ACD1100 là cảm biến đo nồng độ CO₂ thế hệ mới sử dụng công nghệ NDIR (Non-Dispersive Infrared),
giúp đo CO₂ chính xác và ổn định ngay cả trong môi trường nhiều bụi, ẩm hoặc thay đổi nhiệt độ.
Module hỗ trợ giao tiếp UART, dễ dàng kết nối với Yolo UNO, Arduino và ESP32.

Cảm biến phù hợp cho các ứng dụng:
- Quan trắc chất lượng không khí trong lớp học
- Đo CO₂ trong phòng kín, nhà xưởng
- Hệ thống IoT cảnh báo ô nhiễm
- Trạm môi trường trong trường học STEM
- Nhà thông minh và nông nghiệp công nghệ cao
Đặc điểm kỹ thuật
- Công nghệ đo: NDIR
- Giao tiếp: UART (9600 bps) hoặc PWM
- Điện áp hoạt động: 5V
- Dải đo CO₂: 0 → 5000 ppm
- Độ chính xác: ±50 ppm + 5%
- Thời gian đáp ứng: < 30 giây
- Tuổi thọ cảm biến: > 10 năm
- Bù nhiệt độ & độ ẩm tự động
- Đầu ra UART dạng khung dữ liệu tiêu chuẩn
Pinout của module
| STT | Chân | Chức năng |
|---|---|---|
| 1 | VCC | Nguồn 5V |
| 2 | GND | Mass |
| 3 | TX | UART TX (gửi dữ liệu) |
| 4 | RX | UART RX (nhận cấu hình) |
Kết nối
Kết nối cảm biến ACD1100 vào Yolo UNO / ESP32:

Lập trình trên OhStem App
Để lập trình, bạn cần tải thư viện mở rộng Smart City từ liên kết sau:
https://github.com/AITT-VN/yolouno_extension_smartcity.git
(Xem hướng dẫn thêm thư viện mở rộng tại đây hoặc dán đường link trên vào ô tìm kiếm thư viện mở rộng như hình dưới)

Trên OhStem App, bạn chỉ cần sử dụng khối lệnh đọc CO₂ từ thư viện Smart City để nhận dữ liệu CO₂ từ cảm biến ACD1100.

Ví dụ chương trình:
- Nhận dữ liệu UART mỗi 1 giây
- Hiển thị CO₂ ppm lên màn hình LCD
Lưu ý sử dụng
- Không đặt cảm biến gần quạt mạnh (giảm độ chính xác)
- Tránh bụi bẩn bám trực tiếp vào màng cảm biến
- Sau khi cấp nguồn, cần 10–20 giây để cảm biến ổn định
- Để đo lâu dài → nên hiệu chuẩn lại định kỳ 6–12 tháng
- Không dùng trong môi trường hơi hóa chất mạnh (methane/ethanol)
