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。

 1.jpg  

下列为利用状态机方式,配合硬体RGB三原色模组、LED、光感测器做出简易的LabVIEW控制,并在Block Diagram图式中说明各项指令,硬体电路图可参考Arduino的25项实作。

 2.jpg  

 3.jpg  

操作影片:

    

 除了上述这些使用之外Arduino也提供多种VI和Examples供各类感测器使用,往后将陆续增加…待续~

查看原文 >>
相关文章