基于labview的光照度检测光在生活中无处不在,因此对人类的生活以及生产活动都产生了各种各样的影响
如实验室中有的实验对光的强度有严格的要求,在某些工业化生产中也需要严格控制光的强度,因此光强的检测在生活中有着非常广泛的应用
我们由此设计了一套可以检测并显示光强的模型,可以实时感知光的强度,并记录数据,实现人机交互,方便实现光的自动化控制
一、系统方案(一)设计流程通过传感器实时测量所处环境的光强度,然后将信号转换成电平信号输入单片机,单片机读取电压的变化将信号输入电脑,电脑通过labview读取信号并将信号显示的记录
(二)模块选择1、光照测量模块我们采用光敏电阻作为检测光强的传感器,基本特性及其主要参数其电阻会随着光强度的变化而变化,在光敏电阻两端的金属电极之间加上固定电压,其中便有电流通过,受到适当波长的光线照射时,电流就会随光强的增加而变大,从而实现光电转换
2、信号转换采用mega16单片机片内的AD读取电压值,然后单片机将电压信号通过USB线传给电脑3、信号显示与记录电脑上通过labview读取单片机传来的信号值,将其转换成光的强度大小并且实时显示出来,记录相应时间的光强度的变化
(三)电路设计电路设计十分简单,给光敏电阻加上5V电压,然后直接与单片机相连,然后利用RS-232转接USB与电脑相连二、LabView程序设计1)数据的获得:采用VISA接口程序库,程序编写见图Figure1
因为在LabView中没有将二进制字符串转化为数值的express控件,便编写了一个将二进制字符串调整为十六进制的子Vi
这样通过USB口边可以接收我们需要的数据
Figure22)数据显示部分:采用了两种显示方式:一、直接用数值显示控件;二、用仪表显示数值
3)数据提取部分:并不是所有的情况下,都是有人盯着数据的,于是我们编写了一段数据记录的程序段,将数据存储到了excel