目录

1、实验目的

2、实验环境

3、程序设计

4、实验演示


1、实验目的

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

2、实验环境

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

3、程序设计

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

程序框图如下图所示:

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

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

4、实验演示

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

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

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

  1. LabVIEW控制Arduino实现示波器(基础篇—7)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显 ...

  2. LabVIEW控制Arduino流水灯(基础篇—3)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次 ...

  3. LabVIEW控制Arduino采集光敏电阻数值(基础篇—14)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用光敏电阻和LIAT中的光敏函数库,通过Arduino Uno控制板的模拟端口采集与光敏电阻串联电阻的分压值上传给LabV ...

  4. LabVIEW控制Arduino采集电位器电压(基础篇—4)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT函数库中模拟IO的功能,通过Arduino Uno控制板上模拟输入端口实现对电压的测量,并显示在LabVIEW前 ...

  5. LabVIEW控制Arduino实现舵机联控(基础篇—9)

    目录 1.控制单个舵机 1.1.实验目的 1.2.实验环境 1.3.程序设计 1.4.实验演示 2.控制多个舵机 2.1.实验目的 2.2.实验环境 2.3.程序设计 2.4.实验演示 本篇博文将通过 ...

  6. LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟I/O函数库,通过LabVIEW和Arduino Uno控制板实现LED灯亮度的调节,产生灯会呼吸的效果 ...

  7. LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用热敏电阻和LIAT中的热敏电阻函数节点,通过Arduino Uno控制板的模拟端口采集与热敏电阻串联电阻的分压值上传给L ...

  8. LabVIEW控制Arduino实现RGB调色灯(基础篇—6)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的RGB函数库,通过LabVIEW控制Arduino Uno控制板实现RGB调色. 2.实验环境 将共阳RGB ...

  9. LabVIEW控制Arduino驱动数码管(基础篇—11)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数码管显示函数库,通过LabVIEW软件控制Arduino Uno控制板,将特定的数据显示在单个数码管上,实 ...

最新文章

  1. IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐(自用,真的超级牛逼)
  2. LINQ系列:Linq to Object排序操作符
  3. 操作系统 —— 内存管理
  4. 【工程项目经验】之多个静态库合并成一个
  5. jframe大小根据组件变化_Swing JDialog容器和JFrame容器使用教程
  6. C++中函数如何返回数组
  7. Hive之窗口函数(一文搞懂)
  8. 解读 JVM 类加载器-一篇文章简单易懂
  9. 计算机 服装生产管理的变化,服装生产与管理服装生产管理概述.ppt
  10. 广义线性模型(GLM)及其应用
  11. 信捷XD5程序+TG765触摸屏程序,功能为XY双轴排版机,带2个气缸
  12. ssh+dwr实现级联操作
  13. 九爷带你玩转 php单元测试
  14. Linux FTP 21端口始终无法连接的问题
  15. 电子科技大学格拉斯哥学院基础实践——共享单车的调查
  16. Mac Webpack Vue项目的搭建
  17. 学生信息管理系统之用户登录:用户登录流程
  18. 这是一个神奇(神器)的网站
  19. Tabby终端模拟器在Mac上的配置和使用
  20. TCP网络编程 [Java]

热门文章

  1. 淘宝sign参数保姆解析
  2. iOS开发正则表达式,验证是否是邮箱,手机号,银行卡号,URL等等
  3. 十、临界资源和临界区
  4. android 使布局失去焦点,关于edittext的焦点问题(监听事件/默认没有焦点/获得焦点/失去焦点 )...
  5. python怎么算二元一次方程_使用python实现解析二元一次方程
  6. Android 极光IM-高级篇-玩聊天app诞生,更新2020.12.15
  7. 服装加盟系统选对了,服装连锁店的管理问题少一半!
  8. dia 在Linux(ubuntu)下无法输入中文的解决办法
  9. diamond之综合报不知名的错误
  10. MapReduce初级编程实践