LabVIEW Interface for Arduino
Arduino jest hobbystyczną platformą open-hardware, opartą na mikrokontrolerach AVR. Celem Arduino jest ułatwienie przygotowania prototypów tanich, elastycznych i łatwych w użyciu narzędzi, wykorzystując układy elektroniczne połączone na płytce stykowej oraz specjalne karty rozszerzeń (shield'y). Język programowania Arduino jest oparty na środowisku Wiring oraz na języku C/C++. Zawiera on wiele funkcji ułatwiających korzystanie z peryferiów mikrokontrolera. Platforma została wydana w wielu edycjach, różniących się między sobą przede wszystkim wielkością pamięci oraz ilością we/wy.
Dzięki swojej popularności Arduino doczekało się własnego dodatku do LabView. NI LabVIEW Interface for Arduino jest darmowym toolkitem, ułatwiającym jeszcze bardziej sterowanie cyfrowymi we/wy, przetwornikami AC, wyjściami PWM, komunikacją oraz akwizycją sygnałów.
Toolkit zawiera również rozbudowane biblioteki do obsługi takich peryferiów jak:
-silniki krokowe
-serwomechanizmy
-wyśietlacze LCD
-wyświetlacze 7-segmentowe
-termistory
-fotoogniwa
-gałki analogowe (thumbstick)
-diody RGB
i innych.
W ramach projektu wykorzystujemy platformę Arduino Mega 2560 oferującą:
-54 cyfrowe we/wy (w tym 14 z trybem PWM)
-16 wejść analogowych
-4 porty UART
Sercem układu jest 8-bitowy mikrokontroler ATmega2560 posiadający 256kB pamięci flash i 8kB RAM. Układ jest taktowany z prędkością 16MHz.