写点什么

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

  • 2022 年 5 月 28 日
  • 本文字数:615 字

    阅读完需:约 2 分钟

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

1、实验目的

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

2、实验环境

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

3、程序设计

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

​程序框图如下图所示:

​​简易示波器需要在软件运行前设置 Arduino Uno 控制板的串口号、模拟输入引脚和采样速率(Hz),默认采样速率为 1000Hz。

LabVIEW 程序首先通过设置的串口号与 Arduino Uno 控制板建立连接,然后调用模拟采样函数库中的 Continuous Acquisition On 函数节点以设置的引脚和采样速率来实现连续采样,接着进入 While 循环并不断调用 Continuous Acquisition Sample 函数节点,并每次读取 10 个采样点送入波形显示控件。最后,断开与 Arduino Uno 控制板的连接。

4、实验演示

在采样速率 1000Hz 的情况下,将 Arduino Uno 控制板上的 3.3V、5V 和 GND 分别接至模拟输入端口 A0,查看示波器波形。

项目资源下载请参见:LabVIEW控制Arduino实现示波器-单片机文档类资源-CSDN下载


拓展学习:

LabVIEW虚拟数字示波器_不脱发的程序猿的博客-CSDN博客_labview模拟示波器

LabVIEW仪器控制:智能示波器(普源DS1000E)_不脱发的程序猿的博客-CSDN博客_labview示波器波形采集

发布于: 刚刚阅读数: 3
用户头像

【研究方向】物联网、嵌入式、AI、Python 2018.02.09 加入

嵌入式工程师,创客爱好者,公众号:美男子玩编程,全网粉丝10万+,软著专利10余项。 CSDN博客专家、微软MVP、华为云云享专家、阿里云专家博主、知乎认证科学技术领域答主。

评论

发布
暂无评论
LabVIEW控制Arduino实现示波器(基础篇—7)_单片机_不脱发的程序猿_InfoQ写作社区