LabVIEW控制Arduino实现模拟数据采集(基础篇—8)

简介: 利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显示波形,实现一个数据采集的功能。

1、实验目的

利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显示波形,实现一个数据采集的功能。


2、实验环境

将需测量信号的正负两端分别接至Arduino Uno控制板上的模拟输入端口和GND引脚上,并在LabVIEW软件上选择所连接的端口号。


3、程序设计

本例修改自LabVIEW Interface for Arduino函数库中的示例,位于函数选板“函数”→"Arduino"→"Example"→"Finite Analog Samp-ling Example",修改后的LabVIEW前面板如下图所示:


6d3c91a3ab07470092494f813b4f8a12.png


程序框图如下图所示:



252d67a399c64ba6b3f369d91f32bc57.png

4b867fa26e434ac3a4439ccd3418f95a.png


在软件运行前设置Arduino Uno控制板的串口号、采集端口、采样速率(Hz)和采样时间(s)。


LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,然后等待事件结构,若采集键被按下,则点亮“采集中"LED灯,再调用模拟采样函数库中的GetFinite Analog Sample函数节点以设置好的采集端口、采样速率和采样点数来实现有限采样并送入波形显示控件,完成之后熄灭"采集中”LED灯,采样点数通过采样速率和采样时间计算得到;若清除键被按下,则清除波形显示。最后,断开与Arduino Uno控制板的连接。


4、实验演示

在采样速率1000Hz的情况下,将Arduino Uno控制板上的3.3V电压输出接至模拟输入端口A0。


项目资源下载请参见:LabVIEW控制Arduino实现模拟数据采集-单片机文档类资源-CSDN下载

https://download.csdn.net/download/m0_38106923/85454707


相关文章
|
5月前
|
传感器 监控 机器人
LabVIEW项目中的常见电机及其特点分析
LabVIEW项目中的常见电机及其特点分析
46 2
|
7月前
|
传感器 数据采集 监控
LabVIEW单片机的废气再循环EGR检测系统
LabVIEW单片机的废气再循环EGR检测系统
57 0
|
5月前
|
数据采集 测试技术 数据处理
LabVIEW控制PLC的实现方式
LabVIEW控制PLC的实现方式
160 1
|
7月前
|
算法
LabVIEW开发牵引控制动态仿真器
LabVIEW开发牵引控制动态仿真器
48 2
LabVIEW开发牵引控制动态仿真器
|
5月前
|
数据采集 监控 安全
LabVIEW控制步进电机如何应用于自动化设备中?
LabVIEW控制步进电机如何应用于自动化设备中?
59 0
|
5月前
|
监控 物联网
PLC总线分类及在LabVIEW开发中的注意事项
PLC总线分类及在LabVIEW开发中的注意事项
38 0
|
7月前
|
数据采集 存储 异构计算
LabVIEW编程LabVIEW开发高级数据采集技术 模拟波形的生成 例程与相关资料
LabVIEW编程LabVIEW开发高级数据采集技术 模拟波形的生成 例程与相关资料
59 9
|
7月前
|
数据采集 存储 监控
LabVIEW多设备控制与数据采集系统
LabVIEW多设备控制与数据采集系统
94 4
|
7月前
|
监控 人机交互 C语言
LabVIEW自动剪板机控制系统
LabVIEW自动剪板机控制系统
72 3
|
7月前
|
传感器
LabVIEW编程LabVIEW开发控制PACE1000精密压力测试仪例程与相关资料
LabVIEW编程LabVIEW开发控制PACE1000精密压力测试仪例程与相关资料
45 0