罗姆传感器评估套件(10)紫外线传感器ML8511A
往期回顾:
罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建
罗姆传感器评估套件(6)接近照度传感器(PS/ALS)RPR-0521RS
传感器介绍
套件里的紫外线传感器型号为ML8511A,是一款电压输出的紫外线传感器。
紫外线指的是电磁波谱中波长从 10nm~400nm 辐射的总称,是不可见光。
其芯片内部框图如下,通过绝缘硅(SOI)技术,核心是对紫外光敏硅器件的信号放大后输出。
电压输出和紫外线强度有很好的线性关系
敏感波长主要集中在400nm以下,和紫外线相符。
硬件连接
传感器芯片是下图中的U13,这是一个光学敏感传感器,所以不要用手触摸它的光学表面,容易引起污染和损坏。
这个传感器是模拟输出连接,工作电压为2.7-3.6V,这里用3.3V。
注意ANALOG_1接口对应的模拟通道是A0,ANALOG_2接口对应的模拟通道是A2。
由于是模拟接口,即使不接传感器也能读到结果(当然是不正确的),所以一定要确认接口是否正确。
测试
测试程序:
#include <ML8511A.h>
int uvout_pin = A0;
ML8511A ml8511a;
void setup() {
Serial.begin(9600);
while (!Serial);
ml8511a.init(uvout_pin);
Serial.println("ML8511A Sample");
}
void loop() {
float uv;
ml8511a.get_val(&uv);
Serial.write("ML8511A UV = ");
Serial.print(uv);
Serial.println(" [mW/cm2]");
Serial.println();
delay(500);
}
复制代码
挡住,基本趋于0。
日光灯下:
使用手机的闪光灯照射: