1.2.3.6.1.20 MS5661(气压传感器)

优质
小牛编辑
121浏览
2023-12-01

更新时间:2018-09-18 10:17:16

功能说明

气压传感器驱动程序。ms5661 是一款大气压强传感器,内置 24bit 的AD转换器;

硬件资源

1.DevelopKit 开发板
2.ms5661 模块

1.png | center | 502x265

3.接线

  • MS5661 模块 SCL 引脚接 DevelopKit I2C2的 SCL 引脚;

  • MS5661 模块 SDA 引脚接 DevelopKit I2C2的 SDA 引脚;

  • MS5661 模块 VCC 引脚接 DevelopKit VCC 引脚;

  • MS5661 模块 GND 引脚接 DevelopKit GND 引脚;

  • MS5661 模块 CSB 引脚接 DevelopKit VCC 引脚;

软件设计

驱动配置

开发板板级管脚配置(board.json) 示范:</span>

  "ms5611":{
    "type":"I2C",
    "port":2,
    "address_width":7,
    "freq":100000,
    "mode":1,
    "dev_addr":236
  }

应用示例

  1. 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 ms5611。
  2. 编写测试 index.js 文件。
console.log('app for ms5611! ');
var ms5611 = require('ms5611');
var handle = new ms5611('ms5611');
handle.reset();

var getVal = function(){
  var temp = handle.getTemperature();
  var pressure = handle.getPressure();
  console.log('temp:'+temp + ' pressure:'+pressure);
}

var t = setInterval(getVal, 1000);

运行验证

每间隔1s读取温度和气压的 raw 数据。