Labview红外路障检测
上一节讲述了光敏二极管的原理和应用电路,这节选用红外发射管和光敏二极管做一个路障检测。当有物体靠近时,红外发射管发射的红外波经过物体反射到光敏二极管上,光敏二极管电路检测到红外光输出低电平;当没有物体靠近,红外发射管的波形不能反射到光敏二极管上,输出高电平;通过检测光敏二极管端口高低电平就能知道有无路障。
考虑到自动化测试和报警应用,选择用labview编写控制应用程序,调用子VI的方式,通过EPI平台硬件实现这一自动化功能。
labview简介:
LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW 集成了与满足 GPIB、VXI、RS-232和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。
电路图:

实物图:

功能说明:

子VI介绍:
(1)使用设备时,需要先调用初始化VI,对设备设备初始化。

(2)正电源设置,用于打开电源,设置电压5V。

(3)静态输入IO检测,检测IO口的状态。

程序逻辑:
首先初始化设备,打开电源供电,再编写静态IO输入检测。

程序图:


程序运行效果:
16个指示灯代表16通道的静态输入状态;大的led代表有无路障指示。

