电子说
步骤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
全部0条评论
快来发表一下你的评论吧 !