基于LabVIEW的温度计程序实现

简介: 基于LabVIEW的温度计程序实现

博客写作背景----项目中解决的问题

最近遇到一个使用Arduino Uno控制板多路采集信号的项目,还需要在上位机进行波形的查看,信号算法的处理,初步定为使用labview编写上位机程序进行处理。为啥用labview呢,因为LabVIEW是NI的数据采集创新软件产品,其全称是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Workbench),是一种基于图形语言(Graphics Language,图形化编程语言)的测试系统软件开发平台。LabVIEW并不局限于虚拟仪器的开发,它的作用是为大型复杂测试系统提供通用的软件开发平台。目前,LabVIEW已经成为测试领域应用最广泛和最有前途的软件开发平台之一。


下面是我最近写程序的一些知识,进行了部分的整理,发出来和大家一起分享,也方便我以后查找自己的编程过程。


(1)编程知识点–基于LabVIEW的温度计程序实现

利用模拟温度传感器LM35和LIAT中的模拟函数库,通过Arduino Uno控制板的模拟端口采集LM35输出的电压值上传给LabVIEW软件,并除以比例因数以获得温度值,实现一个温度计的功能。


(2)硬件连接

将模拟温度传感器LM35的+VS、Vout、GND分别接至Arduino Uno控制板上的5V、模拟端口A2和GND引脚上,如图所示。


a0e2c46b065b4abb9f0481ae51351dc2.png


此处需要注意LM35的电源引脚的位置,一旦接反可能会烧坏LM35。


(3)程序设计

LabVIEW的前面板和程序框图如图2和图3所示。


35ff5edc35d84beca6d518e9fd35a520.png


d6884b87ebdf402e850484247dc112c3.png


LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,然后进入While循环中,在循环中不断调用Analog Read Pin函数节点获取LM35的输出电压值,并除以LM35的比例因数0.01V/℃,最终获得温度值。最后,断开与Arduino Uno控制板的连接。


点击运行按钮,LabVIEW程序开始执行,在Analog Pin选择A3,可以看到前面板上的温度计显示当前的温度。


目录
相关文章
|
2月前
|
数据格式
LabVIEW编程LabVIEW控制JJ天平例程与相关资料
LabVIEW编程LabVIEW控制JJ天平例程与相关资料
24 1
|
16小时前
|
传感器 监控 机器人
LabVIEW项目中的常见电机及其特点分析
LabVIEW项目中的常见电机及其特点分析
|
2天前
|
传感器 算法 机器人
LabVIEW常用的电机控制算法有哪些?
LabVIEW常用的电机控制算法有哪些?
|
2月前
|
数据采集 算法 计算机视觉
LabVIEW模拟荧光显微管滑动实验
LabVIEW模拟荧光显微管滑动实验
20 5
|
2月前
LabVIEW编程LabVIEW控制DUSTTRAK气溶胶监测仪8530例程与相关资料
LabVIEW编程LabVIEW控制DUSTTRAK气溶胶监测仪8530例程与相关资料
22 2
|
2月前
|
传感器 数据采集 物联网
LabVIEW开发双目立体系统猪重估算
LabVIEW开发双目立体系统猪重估算
18 1
|
2月前
|
数据格式
2021-07-28LabVIEW编程LabVIEW开发控制SWJ型数字温度计例程与相关资料
2021-07-28LabVIEW编程LabVIEW开发控制SWJ型数字温度计例程与相关资料
18 1
|
2月前
|
传感器 编解码 算法
2021-07-20LabVIEW编程LabVIEW开发 控制Dantec 激光多普勒测试仪LDV例程与相关资料
2021-07-20LabVIEW编程LabVIEW开发 控制Dantec 激光多普勒测试仪LDV例程与相关资料
23 0
|
2月前
|
传感器 存储 IDE
LabVIEW开发呼吸分析系统
LabVIEW开发呼吸分析系统
21 0
|
2月前
LabVIEW编程LabVIEW开发以编程方式将前面板移动到所需位置
LabVIEW编程LabVIEW开发以编程方式将前面板移动到所需位置
15 0

热门文章

最新文章