6.3 基于Arduino的简易示波器

6.3.1 实现的功能

LabVIEW在测试测量方面是应用非常广的一款软件,本节以Arduino为信号采集硬件,设计一个简易的“示波器”。能够实现简单的基本示波器功能,比如通道使能、触发设置、时间分辨率及电压幅度分辨率的调整。

6.3.2 所需硬件

Arduino Uno R3、模拟信号发生器件。使用Arduino Uno R3的第一个模拟采集通道Analog 0作为信号采集通道,将模拟信号发生器件产生的信号送给Arduino的Analog 0通道。

6.3.3 程序设计及实现

使用Arduino进行“示波器”设计的时候要使用5.3.1节中的连续采集模式对数据进行连续采集。

如图6-13所示,通过VI将Arduino设置为使用连续采集模式进行数据采集。

图6-13 配置Arduino为连续采集模式

使用连续采集函数Continuous Acquisition Sample.vi进行连续数据采集。

在前面板设计中使用波形图标显示采集到的波形。对于示波器,我们能够调整时间分辨率和电压幅度分辨率,这时需要根据前面板相应的设置控件来改变波形图表时间轴的时间显示范围以及电压幅度轴的显示范围。这部分可以通过在程序框图中对波形图表的属性节点进行设置来实现。图6-14为波形图表Y轴设置的属性节点帮助文档,图6-15为根据前面板控件来实现Y轴波形显示范围调整的程序框图。图6-16为波形图表X轴设置的属性节点帮助文档,图6-17为根据前面板控件来实现X轴波形显示范围调整的程序框图。

《Arduino开发实战指南:LabVIEW卷》6.3 基于Arduino的简易示波器相关推荐

  1. 《Arduino开发实战指南:LabVIEW卷》——3.5 LabVIEW的程序结构

    本节书摘来自华章计算机<Arduino开发实战指南:LabVIEW卷>一书中的第3章,第3.5节,作者:余崇梓著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...

  2. 《Arduino开发实战指南:LabVIEW卷》——3.2 LabVIEW的数据流编程方法

    本节书摘来自华章计算机<Arduino开发实战指南:LabVIEW卷>一书中的第3章,第3.2节,作者:余崇梓著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...

  3. 《Arduino开发实战指南:机器人卷》一2.1 数字I/O口的操作函数

    本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第2章 ,第2.1节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  4. 《Arduino开发实战指南:机器人卷》一3.3 直流电机驱动电路原理

    本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第3章 ,第3.3节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  5. 《Arduino开发实战指南:机器人卷》一3.6 编程原理与示例程序

    本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第3章 ,第3.6节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  6. 《Arduino开发实战指南:机器人卷》一2.4 时间函数

    本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第2章 ,第2.4节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  7. 《Arduino开发实战指南:机器人卷》一2.2 模拟I/O口的操作函数

    本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第2章 ,第2.2节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  8. 《Arduino开发实战指南:机器人卷》一3.2 直流电机工作原理

    本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第3章 ,第3.2节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  9. 《Arduino开发实战指南:LabVIEW卷》6.6 基于Arduino的弹珠游戏

    6.6 基于Arduino的弹珠游戏 6.6.1 实现的功能 本节将使用LabVIEW及Arduino设计实现一个简单的弹珠游戏.该弹珠游戏规则为,左右移动挡板,使弹珠在矩形区域内运动而不掉落到矩形区 ...

最新文章

  1. 图论 ---- C. Graph Transpositions(数据分阶段分层图最短路(二维) + 贪心)
  2. (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库
  3. AspxCallBack控件的CallBack事件
  4. python 抛出异常_python 异常
  5. 求二叉树的深度和宽度
  6. mysql数据库(3)-查询
  7. 随手练——洛谷-P1008 / P1618 三连击(暴力搜索)
  8. 解决ray报错AttributeError: module ‘aioredis‘ has no attribute ‘create_redis_pool‘
  9. java一对一关系_Java初学者疑难杂症之:一对一和一对多的关系
  10. IPTV媒体分发技术之一——代理缓存(转)
  11. oracle 存储结构 语法 第一阶段
  12. flex转html5插件,Flexbox使用向导-flex元素排列顺序
  13. How is NGINX Unit different from Apache?
  14. java 大字符集_JAVA语言之java 乱码 字符集编码
  15. 从零开始写javaweb框架笔记10-搭建轻量级JAVAWEB框架-确定目标
  16. 无线桥接 路由AP模式 后怎么进副路由器设置界面?
  17. SNS过早收费扼杀用户成长
  18. VScode淡绿色护眼设置
  19. 删除node_modules慢【rimraf】
  20. Intel 助力移动云百万 IOPS 云硬盘,打造极速云存储体验

热门文章

  1. python编写关不掉的流氓表白软件
  2. linux显示编程语言语句,linux – 如何使用Glade / GtkD和D编程语言显示Hello World
  3. 总结一些emwin运行的奇怪现象
  4. 太酷了!这款vue3.0+antdv管理系统,我粉了!
  5. 进击的巨人,进击的microbit(硬件选择)
  6. Inno setup MsgBox弹窗用法 以及 获取安装安装程序包的路径
  7. pythonmsgbox怎么使用_python学习——EasyGui msgbox()
  8. 韦东山:机会总是留给有准备的人
  9. Elasticsearch集成SpringBoot
  10. GameFramework框架详解之(四)对象池模块