不过别人是用的PIC单片机做的,因为要求小巧,我目前就不考虑体积的问题,所以就打算在开发板上先试验成功
开发板上的芯片是MSP430F149,板载USB供电,TFT屏幕是1.44寸,驱动IC是ILI9163C,UVM30紫外线传感器模块
输出0-1V电压,对应0-10个UV等级
我所做的,就是通过MSP430片内ADC12转换传感器输出电压,再将电压值换算成UV等级显示到TFT屏幕上
这是无紫外线照射的读数
这是无照射的读数
这是用验钞笔照射的读数
这是用验钞笔照射的读数
本来是想做两个测试仪,然后自己画PCB,打样,缩小到装进U盘大小外壳里,一个送给女朋友一个送妈妈.但是在开发板上的测试发现,很难弄到很强的紫外光去验证程序将紫外线强度转换为UV等级的准确性,原文作者有紫外灯和紫外线测试器这样专业的器材,我只有一个验钞笔,产生的紫外线在抵在传感器上面的时候刚刚能到UV1,各位朋友有什么好想法能够弄到稍微强烈一点的紫外光源,请回复,如果最后能证实我的想法是正确的,我准备把做出来的PCB送给提出宝贵意见的朋友们.
PS:原文作者告诉我:晴天,万里无云,感觉很热的中午一般是UV4、UV5.所以我在今天白天太阳下测试的结果是以UV0而告终
下面是代码:
ADC12 for UVM30.rar
(122.08 KB, 下载次数: 105)