|
罗姆传感器评估套件(4)气压传感器BM1383GLV
[复制链接]
本帖最后由 x1816 于 2017-2-21 11:43 编辑
传感器介绍
套件里的气压传感器型号为BM1383GLV,是一个压电电阻式气压传感器。
气压传感器主要用于检测其它的绝对压强,在智能手机中主要用于测量大气压强。可以用来辅助测量海拔,在GPS信号不佳的地方提供高度信息,辅助导航。
另外一个作用是辅助判断天气,这需要一定的生活经验。
该传感器量程为300hPa到1100hPa,相对精度±0.12hPa,绝对精度±1hPa,内置了温度补偿,平均电流仅5.0uA,适合智能手机等设备使用。
硬件连接
传感器芯片是下图中的U2,可以看到金属封装的右上角有一个孔,用于和外界气压平衡,检测外部气压。
这个传感器是I2C接口,工作电压为1.7-3.6V,这里用1.8V。
测试
测试程序:
- #include <Wire.h>
- #include <BM1383GLV.h>
- BM1383GLV bm1383;
- void setup() {
- byte rc;
- Serial.begin(9600);
- while (!Serial);
- Wire.begin();
- rc = bm1383.init();
- }
- void loop() {
- byte rc;
- float press;
- rc = bm1383.get_val(&press);
- if (rc == 0) {
- Serial.write("BM1383GLV (PRESS) = ");
- Serial.print(press);
- Serial.println(" [hPa]");
- Serial.println();
- }
- delay(500);
- }
复制代码
气压读数为1030.32hPa
而手机上的读数为1029.6hPa,两者比较接近,在没有其它仪器的情况下,可以认为这两者都是比较准确的读数。
|
|