使用LabVIEW添加旋钮
在本教程中,我们将使用LabVIEW与三个连接到WF32的Pmod ENCs接口来控制一个名为LabForms的LabVIEW项目。本教程允许您通过LabVIEW访问analog Discovery 2的模拟示波器和波形功能。LabVIEW代码为模拟发现2使用LabVIEW驱动程序。指的是Analog Discovery 2 USB示波器+ LabVIEW(2016年更新)教程中,我们将介绍LabForm的用户界面。本教程的目标是在LabVIEW中创建一个类似于Digilent WaveForms的项目。
许多人更喜欢使用物理旋钮来配置作用域,而不是使用鼠标。我们将演示如何使用Pmod ENCs和LabVIEW为模拟发现2添加物理旋钮。使用这些旋钮,您将能够控制采样率,基础,范围,和偏移的两个范围。
库存
注意:安装LabVIEW需要一个NI帐户。您的LabVIEW安装和任何NI软件密钥将绑定到您创建的帐户。
步骤1:软件设置
-
安装波形
-
安装虚拟仪器
-
安装LabVIEW将允许您运行和编辑LabForms项目。
-
-
下载并安装Analog Discovery 2的LabVIEW驱动程序
步骤2:WF32设置
一旦你有了Arduino IDE下载后,您将需要安装chipKIT核心。chipKIT核心是一个用于arduino风格开发环境的插件。它包含了使用著名的Arduino开始编程chipKIT板所需的所有文件API.
如果需要帮助,请参考如何安装chipKIT Core的教程。
步骤3:固件设置
-
用Arduino IDE打开这个文件
-
选择工具>板> chipKIT WF32
-
选择工具>端口>然后选择你WF32的Com端口
-
选择上传按钮
-
一旦它显示上传完成,拔掉你的WF32,然后重新插入
步骤4:WF32电路设置
首先,把Pmod ENC放在面包板的中心。然后,连接WF32上的3.3V引脚到面包板一侧的正总线,然后连接同一一侧的负总线到地面(接地销。接下来,从电压总线运行一根电线到每个Pmod ENCs的最右边引脚,然后从地总线运行一根电线到直接到该引脚的左边引脚。
接下来,把滑动开关放在你的面包板上,从你的电压总线运行一根电线到它左边的外部引脚。然后用240k欧姆电阻将右外引脚接地,然后将中心引脚连接到数字引脚3。
最后,数字销2连接到第一Pmod BTN销ENC,做同样的和第二Pmod ENC然后销销7 8过去Pmod ENC。然后连接销,B, SWT每个Pmof ENC数字WF32别针。
步骤5:模拟发现2设置
-
使用模拟发现2提供的一些跳线引脚,连接范围通道1正极(橙色线标记“1+”)到波形发生器1正极(黄色线标记“W1”)。
-
接下来,将范围通道2正极(蓝色导线标记为“2+”)连接到波形发生器2正极(黄色和白色导线标记为“W2”)。
-
将范围通道1负片(橙色和白色导线标记为“1-”)和范围通道2负片(蓝色和白色导线标记为“2-”)连接到2根地线(黑色导线标记为向下箭头)。
-
将“模拟发现2”插入PC的一个USB端口。
注意:在进行下一步之前,将“模拟发现2”插入PC的USB端口是很重要的。
步骤6:LabVIEW设置
首先下载,解压,然后打开PmodENC_projectzip文件。一旦它被打开,您将看到这个LabVIEW代码被设置为最多三个Pmod ENCs。在本教程中,我们使用了三个编码器,因此您将希望适当地设置编码器的数量。该延迟用于解除编码器;我们发现50ms效果最好。动量值是用来防止反弹影响你的结果,最好将这个值设置为2。输入你的引脚值的DO通道连接到A, B,和开关引脚的每个你的Pmods。
步骤7:使用LabForms
其中一个旋钮控制时间。如果开关在左边,它将调整采样率。如果开关在右边,它会调节底座。
下一个旋钮控制偏移量。如果开关在左边,它控制通道1的偏移量。如果开关在右边,它控制通道2的偏移量。
最后一个旋钮控制范围。如果开关在左边,它控制通道1的范围。如果开关在右边,它控制频道2的范围。
每个Pmod ENC在编码器轴上有一个完整的按钮。这个按钮在“标准”和“精细”调节模式之间切换。在标准调整模式下,旋转编码器轴滚动通过该特定字段的预置选项列表。
当你切换鳍模式时,你将能够做出更精细的调整。如果您选择“设置”选项卡,您可以选择增量的大小。
因为采样率设置为50兆赫(5 + 7赫兹),并将其增量设置为该值的十分之一,单击右边将增加值5兆赫(5 e + 6赫兹) 55兆赫(5.5 e + 7)。