怎样计算当前的紫外线等级

电子说

1.3w人已加入

描述

步骤1:收集必要的材料

所需的硬件/软件

Arduino Uno并将同步线连接到USB端口

用于对Arduino编程的计算机

用于紫外线传感器的Adafruit库(https://github.com/adafruit/Adafruit_SI1145_Library/)

液晶显示器库(https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)

液晶显示器。我曾经使用过(https://smile.amazon.com/uxcell-Standard-Character-Backlight-Display/dp/B00EDMMTGY/ref=sr_1_1?ie=UTF8&qid=1481681388&sr=8-1&keywords=lcd+screen+arduino)

Adafruit SI1145传感器,用于UV/IR/可见光(https://www.adafruit.com/products/1777)B

面包板

公对公公跨接电缆

10k电位计

220欧姆电阻

电池组(8节AA电池)6节AA电池

步骤2:硬件配置

焊接UV传感器

将Arduino连接到计算机上的USB端口

将LCD显示屏连接到Arduino

LCD RS引脚–数字引脚12

LCD使能引脚–数字引脚11

LCD D4 –数字引脚5

LCD D5引脚–数字引脚4

LCD D6引脚–数字引脚3

LCD D7引脚–数字引脚2

连接UV传感器模块到Arduino。 (传感器上Adafruit的页面上有一个不错的教程,其中包括接线图。)

VIN到电源– 5V或3V。我将传感器设置为使用3.3V,以便LCD屏幕

GND可以将5V接地。

传感器上的SCL到Arduino上的SCL-引脚A5。

传感器上的SDA到Arduino上的SDA –引脚A4。

将10k电位器连接至+ 5V,并接地,输出至LCD引脚3

连接一个220欧姆的电阻器为显示器的背光供电,引脚15到5V,引脚16到地。

第3步:向Arduino添加代码以获取紫外线读数

附件文件包含Arduino的代码,它将初始化传感器并获取UV读数。

步骤4:故障排除(如有必要)

我使用电池组为Arduino供电,因为5V电源适配器为Arduino供电过多-显示看起来很古怪。

您可以从Arduino的串行显示中查看传感器的初始化。代码中的细微调整也可以让您在串行显示器上检查读数。将“ lcd.print”更改为“ serial.print”。

责任编辑:wv 

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

全部0条评论

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

×
20
完善资料,
赚取积分