1.2.3.6.1.17 LTR553(光与距离传感器)

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

更新时间:2018-09-15 11:02:51

功能说明

光和距离传感器。ltr553 是一款环境光和距离传感器,通过 I2C 进行数据交互。

硬件资源

DevelopKit 开发板上自带有 ltr553 传感器:

image.png | left | 280x340

软件设计

根据 ltr553 的数据手册,ALS 有两个通道寄存器 0x8A、0x88,一般我们会同时读取两个通道的值,然后取其平均值,PS 值存放在寄存器 0x8D 中,直接读取就行,需要注意的是:在每次读取ALS和PS值时,都需要检测状态寄存器 0x8C 是否置位。
备注:只有物体距离传感器足够近时,PS值才不为零;

驱动配置

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

  "ltr553":{
    "type":"I2C",
    "port":1,
    "address_width":7,
    "freq":200000,
    "mode":1,
    "dev_addr":70
  }

应用示例

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

var t1 = setInterval(function() {
    var val = handle.getPsAls();
    console.log('ltr553:als='+val[0]+' ps:'+val[1]);
}, 2000);

运行验证

每隔2秒读取传感器的raw数据,并打印到终端。