基于Arduino UNO和诺基亚5110 LCD的紫外线指数测量仪

风筝 发表于 2021-01-09 11:11:36 收藏 已收藏
赞(0) •  评论(0
400万+工程师在用
400万+工程师在用

基于Arduino UNO和诺基亚5110 LCD的紫外线指数测量仪

风筝 发表于 2021-01-09 11:11:36

夏天总是充满许多乐趣,天空灿烂的阳光和许多户外活动。但是,我们通常不考虑透过大气渗入的不可见紫外线。这种辐射会导致皮肤癌和其他有害疾病。

现在,许多公司都在销售可测量紫外线辐射的可穿戴设备和其他设备,以警告您所在区域的有害水平。例如,Apple Watch通过其紫外线指数小部件可让您了解紫外线水平。

在本篇文章中,我们将向您展示如何使用VEML6070紫外线传感器、Arduino UNO和诺基亚5110 LCD来测量紫外线辐射,以制作属于自己的紫外线指数仪。该项目使我们能够实时测量紫外线辐射。

什么是紫外线指数?

紫外线指数基本上是一种国际标准的测量系统,用于测量特定时间和地点的紫外线强度。为了报告收集到的信息,使用紫外线指数量表来帮助确定紫外线水平。

下图显示了紫外线指数范围:

o4YBAF_5JAiAddgDAAA32Ct-K0s210.png

如果紫外线指数仪显示1-2,则辐射处于非常安全的水平。

pIYBAF_5JBSAfNxdAAAMPkviq6s949.png

如果紫外线指数仪显示的是3到7之间的数值,出门在外需要保护。在裸露的皮肤上使用适量的防晒霜,并穿上防护服、檐帽和太阳镜。

o4YBAF_5JB-AXTa-AAAdngdc52E435.png

8+的水平表示非常高的辐射。在这种情况下,您应该避免出门或为自己提供必要的保护。

o4YBAF_5JCyAJTzDAAAayC4k8AM607.png

我们了解了紫外线指数范围后,就可以深入研究紫外线指数仪!

所需的硬件

● Arduino UNO开发板

● 诺基亚5110 LCD模块(SPI)

● VEML6070传感器

● 跳线

● 面包板

● 用于测试的UV LED(可选)

pIYBAF_5JDqAc8OZAA1r33ubEU0210.png

硬件接线

如下面的Fritzing图中所示,对所有组件进行接线。如果您使用的是其他Arduino型号,请按照实际引脚进行连接。

o4YBAF_5JEyAFfNtAAFrS-BNdDE761.png

硬件连接完成后,效果如下所示。

o4YBAF_5JF6AUjTKAAsdeZb-KoE309.png

紫外线指数仪的所有硬件均已连接。

软件需求

连接硬件并准备就绪后,我们现在需要下载Arduino所需的库。

● Adafruit_VEML6070

● Adafruit_PCD8544

● Adafruit_GFX

● Arduino IDE

从上面的链接下载Arduino IDE和所有必需的库。将库添加到您的Arduino库文件夹中。如果您是Arduino的初学者,并且这是您的第一个项目,请下载并添加所需的库。

下载后,将每个库的zip文件添加到Arduino IDE中。

要添加库,请转到Sketch —》Include Library —》 Add .Zip Library。对所有四个库重复相同的步骤。

添加库后,将Arduino开发板与计算机连接,然后转到Tools —》 Board,选择Arduino UNO开发板。

接下来,转到Tools —》 Port。本文是COM3。将项目代码复制并粘贴到您的Arduino中,然后上传代码。

测试紫外线辐射水平

代码上传后,您可以测试紫外线水平。为此,请将传感器暴露在阳光下或使用UV LED。

诺基亚LCD将开始显示传感器的读数。关于此LCD的最大优点是,即使在明亮的阳光下您也可以读取该屏幕,因此无论何时出门,都可以随身携带它!

pIYBAF_5JG6AczYwAA4kPviRy_o093.png

编辑:hfy

打开APP阅读更多精彩内容

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉

相关话题

评论(0)

加载更多评论
相关文章

分享到

QQ空间 QQ好友 微博
取消