[光学传感器] 罗姆传感器评估套件(10)紫外线传感器ML8511A

x1816   2017-2-26 10:49 楼主
传感器介绍
套件里的紫外线传感器型号为ML8511A,是一款电压输出的紫外线传感器。
紫外线指的是电磁波谱中波长从 10nm~400nm 辐射的总称,是不可见光。
其芯片内部框图如下,通过绝缘硅(SOI)技术,核心是对紫外光敏硅器件的信号放大后输出。
1.png
电压输出和紫外线强度有很好的线性关系
2.png
敏感波长主要集中在400nm以下,和紫外线相符。
3.png
硬件连接
传感器芯片是下图中的U13,这是一个光学敏感传感器,所以不要用手触摸它的光学表面,容易引起污染和损坏。
4.jpg

5.jpg

这个传感器是模拟输出连接,工作电压为2.7-3.6V,这里用3.3V。
注意ANALOG_1接口对应的模拟通道是A0,ANALOG_2接口对应的模拟通道是A2。
由于是模拟接口,即使不接传感器也能读到结果(当然是不正确的),所以一定要确认接口是否正确。
6.jpg
测试
测试程序:
  1. #include <ML8511A.h>

  2. int uvout_pin = A0;

  3. ML8511A ml8511a;

  4. void setup() {

  5.   Serial.begin(9600);
  6.   while (!Serial);

  7.   ml8511a.init(uvout_pin);

  8.   Serial.println("ML8511A Sample");

  9. }

  10. void loop() {
  11.   float uv;

  12.   ml8511a.get_val(&uv);

  13.   Serial.write("ML8511A UV = ");
  14.   Serial.print(uv);
  15.   Serial.println(" [mW/cm2]");
  16.   Serial.println();

  17.   delay(500);
  18. }



挡住,基本趋于0。
7.png


日光灯下:
8.png


使用手机的闪光灯照射:
9.png


回复评论 (5)

汇总贴在此:
罗姆传感器评估套件测评——by x1816
https://bbs.eeworld.com.cn/forum. ... 0514&fromuid=536508
玩板看这里: https://bbs.eeworld.com.cn/elecplay.html EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
点赞  2017-2-27 09:18
能不能看看你main()中的内容呢?看看如何使用
点赞  2017-3-15 17:01
引用: 不足论 发表于 2017-3-15 17:01
能不能看看你main()中的内容呢?看看如何使用

Arduino不需要main  定义好setup和loop就可以了
点赞  2017-3-15 17:03
引用: x1816 发表于 2017-3-15 17:03
Arduino不需要main  定义好setup和loop就可以了

Arduino的启动顺序是怎样的,这个代码里,我没有看到结构体Serial的定义,有些看不懂
点赞  2017-3-15 17:07
引用: 不足论 发表于 2017-3-15 17:07
Arduino的启动顺序是怎样的,这个代码里,我没有看到结构体Serial的定义,有些看不懂

Serial是Arduino自带的,启动顺序你可以找个入门教程看一看
点赞  2017-3-15 17:34
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复