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供各類感測器使用,往後將陸續增加…待續~
查看原文 >>