LabVIEW for Arduino
Arduino硬体是一款基于开放原始码(Open source)精神所开发之电路板,其主要使用单晶片皆为AVR单晶片系列,且有简单易用的开发环境可让不太会编写程式的使用者也能轻松上手使用,而目前Arduino可与LabVIEW做连结使用完成个人作品如:控制LED闪烁、马达、七段显示器和读取感测器资料等….。
目前市面上可轻易购买到多种规格的Arduino硬体如下:
Arduino UNO板 |
|
处理器 |
ATmega328 |
作业电压 |
5V |
输入电压 |
7-12V/6-20V |
数位I/O脚位 |
14个, 其中 6支PWM输出 |
类比输入脚位 |
6个 |
I/0脚位 提供DC电流 |
40mA |
3.3V脚位 提供DC电流 |
50mA |
快闪记忆体 |
32KB |
时脉 |
16MHZ |
Arduino MEGA 2560 |
|
处理器 |
ATmega2560 |
作业电压 |
5V |
输入电压 |
7-12V/6-20V |
数位I/O脚位 |
54个,其中 15支PWM输出 |
类比输入脚位 |
16 |
I/0脚位提供 DC电流 |
40mA |
3.3V脚位 提供DC电流 |
50mA |
快闪记忆体 |
256KB |
时脉 |
16MHZ |
使用Arduino开发版请至Arduino官方网站下载开发原始码,本文主要重点在于透过利用LabVIEW与硬体的结合使用而做出各项功能,Arduino主要透过一个名为LIFA的小程式来和LabVIEW做沟通,使用者可以在以下路径找到此档案。
<labVIEW>\vi.lib\LabVIEW Interface for Arduino\Firmare\LIFA_Base
并将此档案烧录至Arduino版上。
LabVIEW使用端上则需下载Arduino Tool 可至http://jki.net/vipm/download
网站下载,找到如图下所示之并下载所属LabVIEW版本至电脑,之后将会多出Arduino Function。
下列为利用状态机方式,配合硬体RGB三原色模组、LED、光感测器做出简易的LabVIEW控制,并在Block Diagram图式中说明各项指令,硬体电路图可参考Arduino的25项实作。
操作影片:
除了上述这些使用之外Arduino也提供多种VI和Examples供各类感测器使用,往后将陆续增加…待续~
查看原文 >>