欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3282|回復: 0
收起左側

零知開源分享 - BMP180大氣壓傳感器模塊的使用

[復制鏈接]
ID:349555 發表于 2019-5-25 16:32 | 顯示全部樓層 |閱讀模式
BMP180作為一個高精度、超小體積的氣壓傳感器,在很多應用場景下都能見到它的身影,比如航模等一些需要高度數據的場合。下面將把它應用于零知平臺進行演示。
1、硬件、軟件準備
(1)零知開發板-標準板

好看的標準板 (2).jpg

零知標準板使用了STM32F103RBT6 作為MCU,采用32位高性能ARM核心,;包含37個IO引腳、15路PWM、15路ADC(12位精度)、一個USB設備接口、一個USB轉串口設備接口;可以使用USB、AC-DC適配器、LI-PO等多種方式供電;供電電壓 7v-28v,范圍非常的寬。同時零知標準板配合零知開發工具能實現一鍵下載,使用非常方便。
(2)BMP180大氣壓傳感器模塊

模塊圖.jpg

該模塊VCC為5V,可使用3.3V和5V電壓供電。
(3)   杜邦線若干
(4)零知開發工具
零知界面.png

2、電路連接
這里使用3.3V供電,把SCL和SDA引腳分別接標準板的A5、A4引腳即可。如下:

接線.png

3、測試
根據芯片說明書,大氣壓力與海拔高度對應關系如下:

對應關系.jpg

核心代碼:
  1. /**
  2. *    文件: BMP180模塊測試.ino      by 零知實驗室
  3. *    -^^- 零知開源,讓電子制作變得更簡單! -^^-
  4. **/

  5. #include "BMP180.h"

  6. Adafruit_BMP085 bmp;
  7.    
  8. void setup() {
  9.   Serial.begin(9600);
  10.   if (!bmp.begin()) {
  11.         Serial.println("BMP180 傳感器啟動失敗");
  12.         while (1) {}
  13.   }
  14. }
  15.    
  16. void loop() {
  17.     Serial.print("溫度:");
  18.     Serial.print(bmp.readTemperature());
  19.     Serial.println(" ℃");
  20.      
  21.     Serial.print("壓力:");
  22.     Serial.print(bmp.readPressure());
  23.     Serial.println(" Pa");
  24.      
  25.     // 標準氣體時測量的數據 101325 Pa
  26.     Serial.print("高度:");
  27.     Serial.print(bmp.readAltitude());
  28.     Serial.println(" m");

  29.     Serial.print("海平面壓力:");
  30.     Serial.print(bmp.readSealevelPressure());
  31.     Serial.println(" Pa");

  32.   // 根據當地的海平面壓強進行更精確的實際高度計算
  33.     Serial.print("真實高度:");
  34.     Serial.print(bmp.readAltitude(101400));
  35.     Serial.println(" m");
  36.      
  37.     Serial.println();
  38.     delay(500);
  39. }
復制代碼
上述代碼測量真實高度時需根據當地的實際氣壓進行校正,在這里我使用中央氣象臺查詢到的作為依據:
氣壓情況.jpg
注:1014hPa = 101400Pa,這里的氣壓值沒有很精確,可能會有存在誤差。
4、測試結果
查詢當地的海拔高度為14米:

海拔高度.jpg

實際測量如下:
測試結果.jpg

完整代碼和更多詳細資料可到零知實驗室官網免費獲取。

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表