使用chipKIT的数字照度计Uno32的制作

电子说

1.2w人已加入

描述

光度计用于测量给定区域的照明强度。它被广泛用于学校,仓库,工厂,医院,办公楼,博物馆,美术馆,停车场,体育场等,以测量并维持适当的照明水平。照明强度通常以勒克斯或英尺烛光表示。作为 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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分