Mục lục:

Xác định áp suất và độ cao bằng GY-68 BMP180 và Arduino: 6 bước
Xác định áp suất và độ cao bằng GY-68 BMP180 và Arduino: 6 bước

Video: Xác định áp suất và độ cao bằng GY-68 BMP180 và Arduino: 6 bước

Video: Xác định áp suất và độ cao bằng GY-68 BMP180 và Arduino: 6 bước
Video: Cảm Biến Áp Suất Không Khí BMP180 2024, Tháng mười một
Anonim

Trang web chính thức của ElectropeakElectroPeak Theo dõi thêm của tác giả:

Bắt đầu với Mô-đun siêu âm và Arduino
Bắt đầu với Mô-đun siêu âm và Arduino
Bắt đầu với Mô-đun siêu âm và Arduino
Bắt đầu với Mô-đun siêu âm và Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]

Giới thiệu: ElectroPeak là nơi lý tưởng để bạn học điện tử và biến ý tưởng của bạn thành hiện thực. Chúng tôi cung cấp các hướng dẫn hàng đầu để chỉ cho bạn cách bạn có thể thực hiện các dự án của mình. Chúng tôi cũng cung cấp các sản phẩm chất lượng cao để bạn có… Thông tin thêm về Electropeak »

Tổng quat

Trong nhiều dự án như rô bốt bay, trạm thời tiết, cải thiện hiệu suất định tuyến, thể thao, v.v., việc đo áp suất và độ cao là rất quan trọng. Trong hướng dẫn này, bạn sẽ học cách sử dụng cảm biến BMP180, là một trong những cảm biến được sử dụng phổ biến nhất để đo áp suất.

Những gì bạn sẽ học

  • Áp suất khí quyển là bao nhiêu.
  • Cảm biến áp suất BOSCH BMP180 là gì.
  • Cách sử dụng cảm biến áp suất BOSCH BMP180 với Arduino.

Bước 1: Áp suất khí quyển là gì?

Áp suất khí quyển là gì?
Áp suất khí quyển là gì?
Áp suất khí quyển là gì?
Áp suất khí quyển là gì?

Áp suất khí quyển hoặc áp suất khí quyển là kết quả của trọng lượng của không khí trên trái đất. Áp suất này là khoảng 1 kg trên một cm vuông ở mực nước biển.

Có một số đơn vị để biểu thị áp suất khí quyển, có thể dễ dàng chuyển đổi cho nhau. Đơn vị SI để đo áp suất là Pascal (Pa).

Áp suất không khí có một tỷ lệ nghịch tuyến tính xấp xỉ với độ cao từ mực nước biển, vì vậy nếu chúng ta đo áp suất khí quyển của một nơi, chúng ta có thể tính độ cao từ mực nước biển bằng một phép toán đơn giản.

Bước 2: Tính năng của cảm biến áp suất GY-68 BOSCH BMP180

Tính năng của cảm biến áp suất GY-68 BOSCH BMP180
Tính năng của cảm biến áp suất GY-68 BOSCH BMP180

Một trong những cảm biến phổ biến nhất để đo áp suất và độ cao là BOSCH BMP180. Các tính năng quan trọng nhất của mô-đun này như sau:

  • Phạm vi đo áp suất từ 300 đến 1100hPa
  • -0.1hPa đo độ chính xác cho áp suất tuyệt đối
  • Độ chính xác đo 12hPa cho áp suất tương đối
  • Tiêu thụ điện năng thấp (5μA ở chế độ tiêu chuẩn và một mẫu mỗi giây)
  • Cảm biến nhiệt độ bên trong với độ chính xác 0,5 ° C
  • Hỗ trợ giao thức I2C cho giao tiếp
  • Đã hiệu chỉnh đầy đủ

Bước 3: Vật liệu cần thiết

Vật liệu cần thiết
Vật liệu cần thiết

Các thành phần phần cứng

Arduino UNO R3 * 1

BOSH BMP180 * 1

Dây nhảy * 1

Ứng dụng phần mềm

Arduino IDE * 1

Bước 4: Làm thế nào để sử dụng cảm biến áp suất GY-68 BMP180 với Arduino?

Làm thế nào để sử dụng cảm biến áp suất GY-68 BMP180 với Arduino?
Làm thế nào để sử dụng cảm biến áp suất GY-68 BMP180 với Arduino?
Làm thế nào để sử dụng cảm biến áp suất GY-68 BMP180 với Arduino?
Làm thế nào để sử dụng cảm biến áp suất GY-68 BMP180 với Arduino?
Làm thế nào để sử dụng cảm biến áp suất GY-68 BMP180 với Arduino?
Làm thế nào để sử dụng cảm biến áp suất GY-68 BMP180 với Arduino?
Làm thế nào để sử dụng cảm biến áp suất GY-68 BMP180 với Arduino?
Làm thế nào để sử dụng cảm biến áp suất GY-68 BMP180 với Arduino?

Cảm biến này có sẵn dưới dạng mô-đun để dễ sử dụng. Các bộ phận chính của mô-đun cảm biến BMP180 là:

  • Cảm biến BMP180
  • Bộ điều chỉnh 3,3 volt. Bộ điều chỉnh này cho phép bạn kết nối mô-đun với 5V.
  • Yêu cầu kéo điện trở lên để giao tiếp I2C đúng cách

Bước 5: Mạch

Mạch điện
Mạch điện

Tải xuống BMP180_Breakout_Arduino_Library để sử dụng mô-đun cảm biến BMP180.

BMP180_Breakout_Arduino_Library

Bước 6: Tính toán áp suất tuyệt đối với các đơn vị và độ cao khác nhau từ mực nước biển

Hãy kiểm tra quá trình tính toán áp suất và độ cao chính xác hơn:

Theo thuật toán trên, đầu tiên chúng ta bắt đầu tính toán nhiệt độ bằng startTempe Heat (), sau đó chúng ta lưu trữ nhiệt độ trong biến T bằng getTempe Heat (T). Sau đó, chúng tôi tính toán áp suất với start áp lực (3). Số 3 là độ phân giải tối đa có thể thay đổi giữa 0 và 3. Sử dụng getPressure (P), chúng tôi lưu trữ áp suất tuyệt đối ở biến P. Lượng áp suất này tính bằng hPa, có thể được chuyển đổi sang các đơn vị khác nhau tùy theo bàn. Áp suất tuyệt đối thay đổi theo độ cao. Để loại bỏ ảnh hưởng của độ cao lên áp suất tính toán, chúng ta nên sử dụng hàm sealevel (P, ALTITUDE) theo độ cao được lưu trữ trong biến ALTITUDE và lưu trữ giá trị đo được trong một biến tùy ý, chẳng hạn như p0. Sử dụng độ cao (P, p0) để tính độ cao của bạn. Chức năng này tính toán độ cao trong đồng hồ.

Ghi chú

mà bạn có thể chèn độ cao của mình từ mực nước biển cho biến ALTITUDE được xác định ở đầu mã

Đề xuất: