BMP180作为一个高精度、超小体积的气压传感器,在很多应用场景下都能见到它的身影,比如航模等一些需要高度数据的场合。下面将把它应用于零知平台进行演示。
1、硬件、软件准备
(1)零知开发板-标准板
零知标准板使用了STM32F103RBT6 作为MCU,采用32位高性能ARM核心,;包含37个IO引脚、15路PWM、15路ADC(12位精度)、一个USB设备接口、一个USB转串口设备接口;可以使用USB、AC-DC适配器、LI-PO等多种方式供电;供电电压 7v-28v,范围非常的宽。同时零知标准板配合零知开发工具能实现一键下载,使用非常方便。
(2)BMP180大气压传感器模块
该模块VCC为5V,可使用3.3V和5V电压供电。
(3) 杜邦线若干
(4)零知开发工具
2、电路连接
这里使用3.3V供电,把SCL和SDA引脚分别接标准板的A5、A4引脚即可。如下:
3、测试
根据芯片说明书,大气压力与海拔高度对应关系如下:
代码如下:
|