这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 【M5stackS3】读取VEML7700光照传感器数据

共2条 1/1 1 跳转至

【M5stackS3】读取VEML7700光照传感器数据

高工
2026-07-20 14:19:08     打赏

一:模块信息

    VEML7700是一款高准确度环境光数字式16位分辨率传感器,采用小型透明封装,尺寸为6.8mmx2.35mmx3.0mm。它包含高灵敏度的光电二极管、低噪声放大器、16位A/D转换器,并支持易于使用的I2C总线通信接口。

接口方式:环境光结果以数字值形式可用。

二:产品特征

  封装类型:表面贴装

  包装:侧面视图

  尺寸(长x宽x高,单位:毫米):6.8x2.35x3.0

  集成模块:环境光传感器(ALS)

  供电电压范围VDD:2.5V至3.6V通过I2C接口通信。

  耐久性:72小时,MSL4,依据J-STD-020

  低关断电流消耗:典型值0.5A

三:环境光功能

  FiltronT技术适配:接近真实人眼响应

  0-TrimT技术采用:ALS输出容差≤10%

  16位动态范围,用于从0lx到约120klx的环境光检测,分辨率低至0.0036lx/ct,支持低透射率(暗)镜片设计

  100Hz和120Hz闪烁噪声抑制出色的温度补偿功能

  高动态检测分辨率软件关机模式控制

四:应用领域

  用于电视显示器、智能手机、触摸手机、PDA和GPS等设备

  背光调光的环境光传感器

  用于工业开关照明操作的环境光传感器

  用于消费、计算和工业设备及显示的光开关

五:软件代码如下所示:

#include <SparkFun_VEML7700_Arduino_Library.h>

SparkFunVEML7700 mySensor;

void setup() {
  Serial.begin(115200);
    //切换IIC的引脚地址
   Wire.begin(2, 1);
  mySensor.begin(); // 初始化传感器[reference:6]
}

void loop() {
  float lux = mySensor.getLux(); // 读取光照强度(Lux)[reference:7]
  Serial.print("Lux: ");
  Serial.println(lux);
  delay(250); // 默认每250ms读取一次[reference:8]
}

六:实物验证:




关键词: stack     VEML7700    

院士
2026-07-21 22:33:23     打赏
2楼

原来是arduino的实现呀!

不爽,不爽


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]