(SKU:SEN0228)Gravity Digital Ambient Light Sensor数字环境光传感器
来自DFRobot Product Wiki
目录 |
概述
本产品是数字式环境光传感器,测量不同环境下光的强度,在串口监视器中以数值显示,单位是lx。它的测量精度高,量程较广,探测范围从0lx到120klx,分辨率0.0036lx/ct。在设计方面,本传感器采用Filtron™技术,Filtron技术使传感器对环境光的光谱感光度接近人眼,同时它还采用了O-Trim™技术,使输出公差不到10%。在电路方面,此传感器模块支持I2C总线接口,并且采用了Gravity接口的设计形式,直接地简化了用户的接线难度。
光亮度数据参考:
- 晚上: 0.001-0.02 lx;
- 月夜: 0.02-0.3 lx;
- 多云室内: 5-50 lx;
- 多云室外: 50-500 lx;
- 晴天室内: 100-1000 lx;
- 夏天中午光照下: 大约10*6 lx;
- 阅读书籍时的照明度:50-60 lx;
- 家庭录像标准照明度:1400 lx
技术规格
- 供电电压:3.3~5V
- 工作电流:45uA
- 关断模式:0.5uA
- 接口:IIC
- IIC地址:0x10
- 量程:0~120klx
- 精度:0.0036 lx/ct
- 尺寸:1.181x0.866"(30x22mm)
- 工作温度:-25℃~+85℃
注意:1、实际使用中可测得大于 120klx 的环境光,但精度不高 |
引脚说明
- 连接arduino平台接口(Gravity-IIC接口):
从上到下依次是
1、SDA:IIC数据输入引脚
2、SCL:IIC时钟输入引脚
3、GND:电源负
4、VCC:电源正
接线图
连接模块与UNO主板(通过I2C接口),按照如下图的方式连接。
示例代码
下载Digital Ambient Light Sensor 库文件,如何安装库?
/*! * @file readVEML770.ino * @brief DFRobot's Digital Ambient Light Sensor * @n This example read the Lux from Digital Ambient Light Sensor, and then print them * * @copyright [DFRobot](http://www.dfrobot.com), 2016 * @copyright GNU Lesser General Public License * * @version V1.0 * @date 2016-12-06 */ #include <Wire.h> #include "DFRobot_VEML7700.h" DFRobot_VEML7700 als; void setup() { Serial.begin(9600); als.begin(); } void loop() { float lux; als.getALSLux(lux); Serial.print("Lux: ");//Read Lux and print Serial.print(lux); Serial.println(" lx"); delay(500); }
串口查看
Mind+(基于Scratch3.0)图形化编程
1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”。 "扩展"“传感器”中搜索选择“sen0228环境光传感器”。详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”
6、程序上传完毕后,打开串口即可看到数据输出。详细教程:Mind+基础wiki教程-串口打印