BME280 vs BMP280: nên chọn loại nào?
Chọn nhanh
BME280: Chọn BME280 cho trạm thời tiết, giám sát môi trường — nơi độ ẩm là dữ liệu quan trọng.
BMP280: Chọn BMP280 khi chỉ cần áp suất/độ cao (drone, altimeter) — rẻ hơn mà cùng độ chính xác áp suất.
Hai linh kiện được so sánh
So sánh thông số
| Thông số | BME280 | BMP280 |
|---|---|---|
| Điện áp hoạt động | 1.7–3.6V | 1.7–3.6V |
| Dòng tối đa | 1mA | 0.7mA |
| Giao tiếp | I2C, SPI | I2C, SPI |
| Package | LGA | LGA |
| Giá tham khảo | 65.000đ | 30.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
BME280 và BMP280 của Bosch giống nhau đến mức cùng footprint và gần như cùng thư viện — khác biệt cốt lõi chỉ một chữ cái: BME280 đo được độ ẩm, BMP280 thì không. Cả hai đều đo áp suất khí quyển với độ chính xác cao (±1 hPa) và nhiệt độ (±1°C), giao tiếp được cả I2C lẫn SPI, chạy điện áp thấp phù hợp thiết bị pin. Từ áp suất có thể suy ra độ cao tương đối với sai số khoảng ±1 mét — lý do cả hai rất được ưa chuộng trong flight controller của drone và trạm thời tiết. Lưu ý thực tế khi mua hàng: nhiều module giá rẻ ghi "BME280" nhưng hàn nhầm (hoặc cố tình) chip BMP280 — kiểm tra bằng cách đọc chip ID qua I2C (BME280 trả về 0x60, BMP280 trả về 0x58). Nguyên tắc chọn rất đơn giản: dự án có yếu tố độ ẩm (thời tiết, nhà kính) lấy BME280; chỉ cần áp suất/độ cao (drone, đo tầng nhà) lấy BMP280 cho rẻ.
Câu hỏi thường gặp
Làm sao biết module mình mua là BME280 hay BMP280?
Đọc thanh ghi chip ID (0xD0) qua I2C: BME280 trả về 0x60, BMP280 trả về 0x58. Nhiều module giá rẻ ghi nhãn BME nhưng thực chất là BMP — nên kiểm tra trước khi viết code đọc độ ẩm.
BME280 đo độ cao chính xác cỡ nào?
Độ phân giải áp suất tương đương thay đổi độ cao khoảng ±1 mét trong điều kiện ổn định — đủ tốt cho drone giữ độ cao và phát hiện lên/xuống tầng, nhưng là độ cao tương đối theo áp suất, không phải GPS.
