|
BMP180作為一個(gè)高精度、超小體積的氣壓傳感器,在很多應(yīng)用場(chǎng)景下都能見到它的身影,比如航模等一些需要高度數(shù)據(jù)的場(chǎng)合。下面將把它應(yīng)用于零知平臺(tái)進(jìn)行演示。
1、硬件、軟件準(zhǔn)備
(1)零知開發(fā)板-標(biāo)準(zhǔn)板
好看的標(biāo)準(zhǔn)板 (2).jpg (95.5 KB, 下載次數(shù): 52)
下載附件
2019-5-25 16:23 上傳
零知標(biāo)準(zhǔn)板使用了STM32F103RBT6 作為MCU,采用32位高性能ARM核心,;包含37個(gè)IO引腳、15路PWM、15路ADC(12位精度)、一個(gè)USB設(shè)備接口、一個(gè)USB轉(zhuǎn)串口設(shè)備接口;可以使用USB、AC-DC適配器、LI-PO等多種方式供電;供電電壓 7v-28v,范圍非常的寬。同時(shí)零知標(biāo)準(zhǔn)板配合零知開發(fā)工具能實(shí)現(xiàn)一鍵下載,使用非常方便。
(2)BMP180大氣壓傳感器模塊
模塊圖.jpg (78.56 KB, 下載次數(shù): 60)
下載附件
2019-5-25 16:23 上傳
該模塊VCC為5V,可使用3.3V和5V電壓供電。
(3) 杜邦線若干
(4)零知開發(fā)工具
零知界面.png (73.3 KB, 下載次數(shù): 73)
下載附件
2019-5-25 16:24 上傳
2、電路連接
這里使用3.3V供電,把SCL和SDA引腳分別接標(biāo)準(zhǔn)板的A5、A4引腳即可。如下:
接線.png (316.2 KB, 下載次數(shù): 57)
下載附件
2019-5-25 16:25 上傳
3、測(cè)試
根據(jù)芯片說明書,大氣壓力與海拔高度對(duì)應(yīng)關(guān)系如下:
對(duì)應(yīng)關(guān)系.jpg (32.09 KB, 下載次數(shù): 65)
下載附件
2019-5-25 16:25 上傳
核心代碼:
- /**
- * 文件: BMP180模塊測(cè)試.ino by 零知實(shí)驗(yàn)室
- * -^^- 零知開源,讓電子制作變得更簡(jiǎn)單! -^^-
- **/
-
- #include "BMP180.h"
-
- Adafruit_BMP085 bmp;
-
- void setup() {
- Serial.begin(9600);
- if (!bmp.begin()) {
- Serial.println("BMP180 傳感器啟動(dòng)失敗");
- while (1) {}
- }
- }
-
- void loop() {
- Serial.print("溫度:");
- Serial.print(bmp.readTemperature());
- Serial.println(" ℃");
-
- Serial.print("壓力:");
- Serial.print(bmp.readPressure());
- Serial.println(" Pa");
-
- // 標(biāo)準(zhǔn)氣體時(shí)測(cè)量的數(shù)據(jù) 101325 Pa
- Serial.print("高度:");
- Serial.print(bmp.readAltitude());
- Serial.println(" m");
-
- Serial.print("海平面壓力:");
- Serial.print(bmp.readSealevelPressure());
- Serial.println(" Pa");
-
- // 根據(jù)當(dāng)?shù)氐暮F矫鎵簭?qiáng)進(jìn)行更精確的實(shí)際高度計(jì)算
- Serial.print("真實(shí)高度:");
- Serial.print(bmp.readAltitude(101400));
- Serial.println(" m");
-
- Serial.println();
- delay(500);
- }
復(fù)制代碼 上述代碼測(cè)量真實(shí)高度時(shí)需根據(jù)當(dāng)?shù)氐膶?shí)際氣壓進(jìn)行校正,在這里我使用中央氣象臺(tái)查詢到的作為依據(jù):
氣壓情況.jpg (88.71 KB, 下載次數(shù): 62)
下載附件
2019-5-25 16:27 上傳
注:1014hPa = 101400Pa,這里的氣壓值沒有很精確,可能會(huì)有存在誤差。
4、測(cè)試結(jié)果
查詢當(dāng)?shù)氐暮0胃叨葹?4米:
海拔高度.jpg (67.25 KB, 下載次數(shù): 63)
下載附件
2019-5-25 16:28 上傳
實(shí)際測(cè)量如下:
測(cè)試結(jié)果.jpg (121.62 KB, 下載次數(shù): 71)
下載附件
2019-5-25 16:28 上傳
完整代碼和更多詳細(xì)資料可到零知實(shí)驗(yàn)室官網(wǎng)免費(fèi)獲取。
|
|