DOI: 10. 3969 / j. issn. 1009-9492. 2019. 04. 037
刘晓初,许铭鋆 . 基于LabVIEW与MATLAB的多通道数据采集与分析系统[J] . 机电工程技术,2019,48(04):127-130.
* 国家农业科技成果转化资金项目(编号:2013GB2E000363);国家自然基金广东联合基金项目(编号:U1601204)
基于LabVIEW与MATLAB的多通道数据采集与分析系统*
刘晓初,许铭鋆
(广州大学机械与电气工程学院, 广东广州510006)
摘要:提出了一套基于LabVIEW与MATLAB的土壤湿度、温度和光照强度数据采集与分析系统的设计。针对昂贵的NI-DAQ采集模块,该系统采用低成本硬件:Arduino Uno、土壤湿度传感器FC-28、温度传感器LM35、环境光度传感器TEMT6000、2.4GHz无线串口模块AS69-T20,以及个人计算机。首先,Arduino Uno通过串口转2.4GHz无线模块发送相关传感器的数据至计算机,而上位机采用LabVIEW 2016开发,实现土壤湿度、温度和光照强度的实时监控和数据存储功能,并且通过调用MAT⁃LAB Script 节点实现线性最小二乘滤波算法,对所采集数据进行处理和分析,最后把结果返回LabVIEW。系统有较高的成本优势和实用性,持续一星期的数据采集和分析验证了该设计的稳定性和可靠性。
关键词:LabVIEW;MATLAB;Arduino Uno;传感器;线性最小二乘滤波算法
中图分类号:TP274 文献标识码:A 文章编号:1009-9492 ( 2019 ) 04-0127-04
Design of Multichannel Data Acquisition and Analysis System Based on LabVIEW and MATLAB
LIU Xiao-chu,XU Ming-jun
(Guangzhou University School of Mechanical and Electrical Engineering,Guangzhou 510006,China)
Abstract: A design of data acquisition and analysis system for soil moisture, temperature and light intensity based on LabVIEW and MATLAB was proposed. For expensive NI-DAQ acquisition modules,the system used low-cost hardware Arduino Uno,soil moisture sensor FC-28, temperature sensor LM35, ambient light sensor TEMT6000, 2.4GHz wireless serial port module AS69-T20, and personal computer. First,Arduino Uno sent the sensor data to the computer through the serial port to 2.4GHz wireless module,while the host computer was developed by LabVIEW 2016 to realized real-time monitoring and data storage of soil moisture,temperature and light intensity,and then used MATLAB Script Node to realize linear least squares filtering algorithm,which was used to process and analyze the collected data, finally MATLAB returns the result to LabVIEW. This system has a high cost advantage and practicality. Data acquisition and analysis for one week verified the stability and reliability of the design.
Key words: LabVIEW;MATLAB;Arduino Uno;sensor;linear least squares filtering algorithm
引言
在工业、农业和日常生活中,环境因素诸如温度、光照强度的采集是很有必要的,工业中温度采集应用广泛[1],而在农业灌溉中土壤相对湿度的监控是重中之重。随着工业自动化进程的不断发展,虚拟仪器和嵌入式系统的应用日益广泛。虚拟仪器尤其是LabVIEW采用图形化编程,通过数据流并行执行,开发周期短且功能强大,然而NI-DAQ采集卡价格高昂,中小型企业难以承受;利用计算机内部声卡作为数据采集卡也有相关应用,其缺点在于有烧坏声卡甚至计算机的风险[2]。针对这一点,本文提出采用低成本的AVR单片机进行多通道数据采集[3],将数据通过串口转2.4 GHz无线射频传送至计算机[4],计算机采用LabVIEW 2016和MATLAB 2015b进行开发设计。上位机采用LabVIEW用图形化编程,通过数据流并行执行,开发周期短且功能强大。
结束语
本文提出了一套基于LabVIEW和MATLAB的多通道数据采集与分析设计,利用AVR单片机作为下位机采集数据,LabVIEW 和MATLAB 对采集结果实时显示和分析,并输出至Excel文件。持续一星期的采集验证了系统的稳定性和可靠性,所设计系统有很高的实用性。
欢迎投稿!
欢迎转载!
欢迎订阅!
欢迎刊登广告!
欢迎项目合作!
赶快来分享关注吖↓论文在线投稿系统↓