Giới thiệu cảm biến BMP280 áp suất không khí và nhiệt độ
Cảm biến áp suất IIC I2C BMP280 3.3V với chi phí thấp, độ chính xác cao, tiêu thụ điện năng thấp rất phù hợp với những ứng dụng thiết bị di động. Cảm biến áp suất IIC I2C có thể đo được áp suất khí quyển với độ chính xác ± 12 hPa và đo được nhiệt độ với độ chính xác ± 1.0°C. Ngoài ra, cảm biến còn có thể đo được độ cao ( ứng dụng việc áp suất khí quyển thay đổi theo độ cao).
Cảm biến đi kèm bộ hiệu chỉnh và sẵn sàng cho việc sử dụng. Giao tiếp chuẩn I2C đã có trở kéo lên sẵn trên board thuận tiện cho việc sử dụng. Sử dụng I2C, thiết bị cung cấp áp suất và nhiệt độ lên đến 16bits
Chức năng các chân
- Vcc : chân nguồn dương VCC cấp nguồn từ 3.3VDC.
- GND : Chân cấp nguồn 0V
- SCL/SDA : Chân tạo xung của chuẩn I2C/ Chân tạo xung của chuẩn SPI.
- SDA/MOSI : Chân truyền Data của chuẩn I2C/ Chân truyền Data của chuẩn SPI
- CSB/CS : Chân chọn giao thức I2C hoặc SPI .
- SDO/MISO : Là chân đầu ra dữ liệu nối tiếp đưa giá trị ra đầu ra chuẩn SPI.
Thông số kỹ thuật cảm biến BMP280 áp suất không khí
- Điện áp hoạt động : 1.8V – 3.6V
- Dòng điện : 0.5uA
- Công suất : Nhỏ
- Chuẩn truyền : I2C và SPI
- Tốc độ I2C Max: 3.8MHz
- Nhiệt độ hoạt động : -40°C – 85°C
- Dãy hoạt động : 300 – 1100hPa (+9000m – 500m)
- Độ chính xác tương đối : ± 12 hPa (tương ứng với ± 1 m 950 ~ 1050hPa @ 25°C)
- Độ chính xác tuyệt đối : ± 1 hPa (950 … 1050 hPa, 0 ~+ 40 ° C)
- Hệ số bù nhiệt độ : 1.5 Pa/K, ứng với At 12.6cm /K (khoản 25~40°C tại 900hPa)
- Sai số nhiệt độ : 1°C
- Sai số độ ẩm : 3%
- Sai số áp suất : 12Pa – 100Pa
- Số chân : 6
- Loại : Module
- Kiểu chân : TTL
- Kích thước : 21mm*18mm
Chương trình Test sản phẩm cảm biến BMP280
Nguyên lý kết nối
Chương trình
Thư viện : BMP280.h Hoặc tải trực tiếp trên Arduino IDE
#include <Wire.h> #include <SPI.h> #include <Adafruit_BMP280.h> #define BMP_SCK (13) #define BMP_MISO (12) #define BMP_MOSI (11) #define BMP_CS (10) Adafruit_BMP280 bmp; void setup() { Serial.begin(9600); Serial.println(F("BMP280 test")); if (!bmp.begin()) { Serial.println(F("Could not find a valid BMP280 sensor, check wiring!")); while (1); } bmp.setSampling(Adafruit_BMP280::MODE_NORMAL, Adafruit_BMP280::SAMPLING_X2, Adafruit_BMP280::SAMPLING_X16, Adafruit_BMP280::FILTER_X16, Adafruit_BMP280::STANDBY_MS_500); } void loop() { Serial.print(F("Temperature = ")); Serial.print(bmp.readTemperature()); Serial.println(" *C"); Serial.print(F("Pressure = ")); Serial.print(bmp.readPressure()); Serial.println(" Pa"); Serial.print(F("Approx altitude = ")); Serial.print(bmp.readAltitude(1015.25)); Serial.println(" m"); Serial.println(); delay(2000); }
Liên hệ làm mạch
- Phone: 0967.551.477
- Zalo: 0967.551.477
- Email: dientunhattung@gmail.com
- Địa Chỉ: 171/25 Lê Văn Thọ, P8, Gò Vấp, Tp HCM
- Chi tiết : Nhận làm mạch và hướng dẫn đồ án sinh viên
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:
Reviews
There are no reviews yet.