光度计用于测量给定区域的照明强度。它被广泛用于学校,仓库,工厂,医院,办公楼,博物馆,美术馆,停车场,体育场等,以测量并维持适当的照明水平。照明强度通常以勒克斯或英尺烛光表示。作为 chipKIT教程系列中的第四个项目,今天,我们将使用chipKIT Uno32板和BH1750数字光传感器构建数字光度计。该项目使用Digilent的chipKIT基本I/O防护罩,以勒克斯,英尺烛光和瓦特/m ^ 2单位显示测得的光强度。
我们需要什么?
为了构建此项目,我们将需要以下内容。
chipKIT Uno32板
chipKIT基本I/O防护板
BH1750FVI数字光传感器
面包板用几根跳线
该项目使用BH1750FVI传感器(数据表)来测量周围光线的强度。 BH1750FVI是经过校准的数字传感器IC,可将入射光强度转换为16位数字(0-65535)。只需将其除以1.2,就可以将16位输出转换为Lux。因此,它可以测量的最大环境光强度为65535/1.2 = 54612 Lux。传感器的光谱响应函数近似于人眼的光谱响应函数。传感器支持I2C接口。通过将ADDR引脚接地,可以将传感器的7位I2C地址设置为0×23,通过将ADDR连接到VCC可以将其设置为0x5C。默认情况下,它通过板上的下拉电阻接地。
BH1750FVI传感器板
威廉希尔官方网站 设置
此项目的设置非常简单。 Uno32板上的JP6和JP8标头跳线位于RG3和RG2位置,以便将A4和A5引脚引脚用于I2C操作。然后将chipKIT I/O屏蔽层插入Uno32板的顶部.BH1750FVI传感器板插入面包板,并通过I/O屏蔽层通过3.3V电源供电。 SDA和SCL信号线分别连接到模拟输入引脚A4和A5。
BH1750FVI连接
下图显示了此项目的完整设置。
数字照度计项目设置
chipKIT草图
已开发出一种固件,用于在I/O护罩的OLED屏幕上显示测得的光强度。草图的显示部分使用Digilent提供的chipKIT I/O Shield库。光强度以勒克斯,英尺烛光和瓦特/m ^ 2的形式显示在可见光谱的中心,约为555nm。以下公式用于将勒克斯转换为英尺烛光和瓦特/m ^ 2。
英尺蜡烛= Lux/10.764
瓦特/米^ 2 = Lux/683.002(在约555 nm波长处)
下载完整的项目草图
输出
将照度计草图(上面提供的下载链接)上传到Uno32板上,照度计就可以摇摆了。现在,您拥有自己的设备,可以检查工作空间中的照明水平是否合适。您可以将传感器面向多个方向移动,以查看这些方向上的照明水平差异。度量设置为每3秒刷新一次,但您可以在草图中对其进行修改,以更快的速度采样。
照度计工作
责任编辑:wv
-
照度计
+关注
关注
0文章
33浏览量
10195
发布评论请先 登录
相关推荐
评论