查看: 3209|回复: 0

罗姆传感器体验二:ML8511A(紫外线传感器)

[复制链接]
  • TA的每日心情
    开心
    2017-2-14 08:56
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-4-5 17:31:03 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 jundao721 于 2017-4-5 18:12 编辑

    ML8511A是一款UV紫外线模拟传感器,从其DataSheet上可以看出其内部通过UV 二极管采集,通过一个运放输出。如图1所示。

    电压支持-0.3 to 4.6V,整体我们还是使用的是STM32的开发板,所以统一使用3.3V供电。该模块是模拟电压输出,高电平使能。功能控制比较简单,需要对输出的电压进行AD采样,并把采样值根据OUTPUT VOLTAGE– UV INTENSITY CHARACTERISTICS关系图计算出UVIntensity(mW/cm2)。该关系图如图2所示:

    关于AD采样就不细说了,使用了平均值滤波,程序如图3所示:
    1. for(count0=0;count0<10;count0++)
    2.           {
    3.                         sumAD += ADCvalue[count0];
    4.                 }
    5.                 ADvalue = (u16)(sumAD/10);
    6.                 sumAD = 0;
    复制代码
    根据关系图,因为是线性的,计算出K值和B值,将采集数据带入即可,程序如图4所示:
    1. ADData();
    2.          UVvalue = ADvalue *3.3*8.3/4096-8.3;
    3.          if(UVvalue <=0)
    4.                  UVvalue =0;
    5.          printf("UVÖµ%4.5f\t\n",UVvalue);
    6.          for(i=0;i<5;i++)
    7.          Delay_nms(0xAFFFF);
    复制代码
    最后将测试结果通过串口助手显示,正常光照下如图5所示:

    使用手机光照下如图6所示:

    遮挡传感器下,数据图7所示,基本为无光线:

    如果有其他UV设备对比就最好了,有时间找到另一款设备对比一下。总体来说,这款传感器对外部的光照还是比较灵敏的。

    图1

    图1

    图2

    图2

    图5

    图5

    图6

    图6

    图7

    图7

    图8

    图8

    FEDL8511A-02-e.pdf

    268.21 KB, 下载次数: 6

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 06:19 , Processed in 0.110005 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.