本节的主要目的是培养根据芯片或模块资料独立编写芯片或模块应用程序的能力。紫外线和我们生活关系密切,既可为生活带来好处,也可带来损伤。本节以UVM-30紫外线传感器模块为例,讲述根据芯片或模块资料来编写应用程序的方法。
1.UVM-30紫外线传感器模块厂家提供的主要资料
(1)特点
①专为需要高可靠性和精确性测量紫外线指数(UVI)的场合所设计。
②适合测量太阳光紫外线强度总量。
③对照世界卫生组织紫外线指数分级标准。
④检测UV波长:200~370nm。
⑤响应极快、全互换性。
⑥采用具有专利的固体聚合物构造,防水防尘易清洗。
⑦线性电压信号输出。
⑧小尺寸,适用于移动电话等便携式产品。
(2)应用
①紫外线测试仪。
②紫外线指数计(UV Index Meter)。
③户外阳光紫外线监测设备。
④杀菌灯设备。
⑤火焰探测。
(3)电气参数
UVM-30紫外线传感器模块的电气参数如表5.3所示。
表5.3 UVM-30紫外线传感器模块的电气参数表
(www.daowen.com)
(4)模块结构尺寸、外形及引脚
结构尺寸略。外形及引脚如图5.12所示。
图5.12 UVM-30紫外线传感器模块的外形及引脚图
(5)典型响应曲线及标准输出电压值
典型响应曲线及标准输出电压值如图5.13所示。
图5.13 典型响应曲线及标准输出电压值
2.模块编程
分析模块资料可知,紫外线检测输出范围为0~1V,对应的紫外线指数在0~10间,实际上就是一个A/D转换的应用。
【例5.5】利用UVM-30紫外线传感器模块,完成对环境紫外线指数的检测,并将当前检测的电压值及对应的紫外线指数送到PC机串行助手中显示。
编程要点如下。
(1)完成A/D转换,要点详见例4-10。
(2)编程紫外线指数等级程序。
(3)串口发送。
本程序只有主函数与例4-10不同,主函数如下所述,其他部分详见例4-10。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。