Mô tả
BMP180 là cảm biến có độ chính xác cao, khối lượng nhỏ, mức tiêu thụ điện năng rất thấp, chỉ 3μA. Cảm biến có thể kết nối trực tiếp với nhiều bộ vi xử lý qua bus I2C và thường được ứng dụng trong nhiều lĩnh vực khác nhau ví dụ như: GPS điều hướng (đo độ cao), giải trí, thể thao và theo dõi sức khỏe y tế, dự báo thời tiết, đo tốc độ thẳng đứng (tốc độ lên / xuống),…
Thông số kỹ thuật:
- Dải đo: 300 ~ 1100hPa (độ cao 9000 m ~ -500 m)
- Điện áp cung cấp: 1.8V ~ 3.6VDC
- Kích thước: 3.6mmx3.8×0.93mm
- Dòng tiêu thụ: 5μA ở chế độ tiêu chuẩn
- Độ chính xác cao: công suất thấp, độ phân giải là 0.06hPa (0.5 mét)
- Độ phân giải 0,03hPa (0,25 mét)
- Giao tiếp: I2C
- Thời gian phản ứng: 7.5ms
Arduino code
Link thư viện: Adafruit_BMP085.h
#include <Wire.h> #include <Adafruit_BMP085.h> Adafruit_BMP085 bmp; void setup() { Serial.begin(9600); if (!bmp.begin()) { Serial.println("Could not find a valid BMP085 sensor, check wiring!"); while (1) {} } } void loop() { Serial.print("Temperature = "); Serial.print(bmp.readTemperature()); Serial.println(" *C"); Serial.print("Pressure = "); Serial.print(bmp.readPressure()); Serial.println(" Pa"); Serial.print("Altitude = "); Serial.print(bmp.readAltitude()); Serial.println(" meters"); Serial.print("Real altitude = "); Serial.print(bmp.readAltitude(101500)); Serial.println(" meters"); Serial.println(); delay(500); }