项目简介
本项目是基于Arduino的UV光传感器项目,旨在测量紫外线(UVA、UVB和UVC)的输出。采用ESP32处理器模块和Sparkfun的UV光谱传感器模块,借助I2C接口通信,能测量三种标准波长(LW - UVA、MW - UVB和SW - UVC)的紫外线输出。
项目的主要特性和功能
- 供电方式灵活,可通过USB C电缆或内置3.7V锂离子电池为传感器供电。
- 数据显示方式多样,能使用OLED显示屏显示实时数据,也可通过USB C电缆将数据发送到计算机或Android手机进行显示。
- 借助Arduino IDE编程并上传代码到ESP32处理器模块。
- 已提供所有代码和库文件,用户无需编写额外代码。
- 需焊接一根电线和一个Qwiic连接器,对塑料盒进行钻孔和切割以安装传感器。
安装使用步骤
- 下载并安装Arduino IDE:访问Arduino官网下载并安装Arduino IDE。
- 安装ExpressIf ESP32板包:打开Arduino IDE,进入
工具
->开发板
->开发板管理器
,搜索并安装ESP32
板包。 - 安装所需的库文件:进入
工具
->管理库
,搜索并安装Sparkfun UV sensor AS7331
和Sparkfun QWIIC OLED
库。 - 复制示例代码:将提供的示例代码复制并粘贴到Arduino IDE编辑器中。
- 编译并上传代码:选择正确的开发板(
SparkFun Qwiic Pocket Development Board - ESP32 - C6
)和COM端口,点击上传
按钮将代码上传到ESP32处理器模块。 - 连接传感器:使用USB C电缆连接传感器到计算机或Android手机,或安装3.7V锂离子电池。
- 配置终端模拟器:若没有OLED显示屏,需启用
USB CDC on boot
选项,使用终端模拟器程序(如Arduino IDE的串行监视器或TeraTerm)查看输出数据。 - 测试传感器:用UV灯照射传感器,观察OLED显示屏或终端模拟器中的实时数据。
注意:在连接传感器和OLED之前,需按说明修改库文件以匹配OLED的I2C地址。完成项目后,用户可使用Arduino IDE上传代码,并通过OLED显示屏或计算机终端查看紫外线输出的实时数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】