[Giới thiệu] BMP280 module cảm biến nhiệt độ và áp suất khí

0
638

BMP280 là module cảm biến có độ chính xác cao để đo áp suất và nhiệt độ khí quyển trong không khí. Không chỉ vậy, nó còn có thể đo độ ẩm trong không khí. Module có 6 chân hỗ trợ cả giao thức SPI và I2C.

Nó sử dụng cảm biến áp suất khí quyển BMP280. Các cảm biến này đã được hiệu chỉnh không giống như các cảm biến khác. Do đó, chúng bắt đầu đo nhiệt độ, áp suất và độ ẩm ngay lập tức sau khi được cấp nguồn mà không cần thêm các thành phần để hiệu chuẩn hoặc vận hành.

Sơ đồ chân BMP280

Sơ đồ chân BMP280

Chân 1: Vcc: Là chân cấp nguồn. Kết nối nguồn cung cấp một chiều 3.3V ở chân này.

Chân 2: GND: Chân nối đất

Chân 3: SCL: Đây là chân xung clock truyền dữ liệu nối tiếp của giao thức I2C .

Chân 4: SDA: Là chân dữ liệu truyền nối tiếp của giao thức I2C.

Chân 5: CSB: Chân chọn giao thức I2C hoặc SPI . Nó chọn giao thức SPI khi được cấp tín hiệu mức logic thấp hoặc nối đất. Khi kích tín hiệu logic cao là 3,3V thì chân này sẽ chọn giao thức I2C.

Chân 6: SDO: Là chân đầu ra dữ liệu nối tiếp đưa giá trị ra đầu ra.

Các tính năng của BMP280

  • Yêu cầu nguồn 3.3V để hoạt động.
  • Không có bất kỳ bộ điều chỉnh điện áp hoặc bộ chuyển mức logic được tích hợp nào.
  • Bo mạch sử dụng cảm biến BMP280 là phiên bản nâng cấp của BMP085 hoặc BMP180 hoặc BMP183.
  • Đo áp suất khí quyển và nhiệt độ với độ chính xác ± 1 hPa và ± 1.0 ° C.
  • Dòng điện tối đa là 1,12mA.
  • Nhiệt độ hoạt động nằm trong khoảng -40 ° C đến +85 ° C.
  • Phạm vi áp suất từ ​​300 hPa đến 1100 hPa, tương đương với vị trí +9000 đến -500m trong mực nước biển.
  • Hỗ trợ giao thức I²C (lên đến 3,4 MHz) và SPI (lên đến 10 MHz).
  • Kích thước của module là 11,5mm * 15mm.

Ứng dụng module

Như đã đề cập trong phần tính năng, module này bao gồm cả giao thức I2C và SPI. Do tính năng này, bạn có thể giao tiếp hoặc kết nối cảm biến với Arduino hoặc bất kỳ vi điều khiển nào bằng giao thức I2C hoặc SPI. Nó được sử dụng trong các ứng dụng cảm biến thời tiết.

Cảm biến giá rẻ này cung cấp giá trị đo chính xác áp suất khí quyển và nhiệt độ với độ chính xác ± 1 hPa và ± 1.0 ° C. Vì nó có thể đo áp suất thay đổi theo độ cao, do đó, nó cũng có thể đo độ cao. Bạn có thể sử dụng module BMP280 làm máy đo độ cao cho kết quả đọc với độ chính xác ± 1 m.

Cách sử dụng BMP280

Kết nối các chân cấp nguồn Vcc và GND tương ứng với 3.3V và nối đất của mạch. Bây giờ, bạn cần chọn giao thức giao tiếp. Đối với I²C, hãy kết nối chân chọn chip (CSB) với Vcc, nếu không hãy kết nối nó với mass hoặc không kết nối.

Đặt địa chỉ I²C, Nếu bạn muốn đặt địa chỉ 0x77, hãy kết nối chân SDO với Vcc. Để đặt địa chỉ 0x76 thì không kết nối ở chân SDO. Module không có bộ điều chỉnh điện áp hoặc bộ chuyển mức logic.

Do đó, để kết nối với các thiết bị có điện áp hoạt động là 5V hoặc bất kỳ điện áp nào hơn 3,3V, cần một bộ chuyển mức logic và bộ điều chỉnh điện áp.

Giao tiếp với Arduino

Chúng ta đã sử dụng module dịch mức logic hai chiều 2N7000 để kết nối module 3.3V với Arduino 5V. Transistor này thực hiện chức năng chuyển mức logic.

Nó chuyển đổi hai chiều mức logic 3.3V cảm biến sang mức logic 5V và 5V của Arduino thành 3.3V. Kết nối chân Vcc của module với chân 3,3V hoặc Arduino.

Giao tiếp với Arduino

Giao thức I²C

Đối với giao thức I²C, hãy kết nối như sau

  • Chân 1 với chân 3,3V của Arduino
  • Chân 2 với chân nối đất của Arduino
  • Chân 3 vào chân analog 5 hoặc chân SCL sử dụng mạch bộ dịch mức logic.
  • Chân 4 vào chân analog 4 hoặc chân SDA sử dụng mạch bộ dịch mức logic
  • Chân 5 không được kết nối
  • Chân 6 vào chân 1 cảm biến

Giao thức SPI BMP280

Đối với mạch chuyển mức logic sử dụng chân SDO và SCL hoặc các module thực hiện chuyển đổi giữa hai điện áp, được cấp nguồn ở chân 3,3 V của Arduino.

Kết nối cảm biến với các chân SPI của Arduino như sau:

  • Chân 3 đến chân 13 của Arduino
  • Chân 6 đến MISO chân 12 và MOSI chân 11 của Arduino
  • Chân 5 đến chân 10 của Arduino.
  • Kết nối cho chân 1 và 2 giống giao thức I2C

Ứng dụng BMP280

  • Ứng dụng chăm sóc sức khỏe
  • Dự báo thời tiết
  • Dò độ dốc, sàn và thang máy
  • Định vị toàn cầu

>>> Mời anh em xem thêm:

Tôi là một người làm việc trong lĩnh vực cơ khí, thiết bị công nghiệp....Blog là nơi tôi chia sẻ thông tin hữu ích đến các bạn đọc.
Subscribe
Notify of
0 Bình luận
Inline Feedbacks
View all comments