- Изисквания
- Защо свързваме Arduino с LabVIEW?
- LED мига с Arduino & LabVIEW
- Свържете кода LabVIEW с Arduino
- Стартирайте програмата
В предишната статия от Първи стъпки с LabVIEW видяхме за LabVIEW и как той може да бъде графично програмиран и изпълняван в компютър (софтуерно ниво). Сега в тази статия научаваме как да взаимодействаме с LabVIEW с Arduino Board.
Изисквания
За да свържете LabVIEW с Arduino, имате нужда от следните софтуер и хардуер,
- LabVIEW (софтуер)
- NI VISA (софтуер)
- VI пакет мениджър (софтуер)
- Arduino IDE (софтуер)
- LINX, (това ще бъде налично в VI мениджъра на пакети, отворете VI мениджъра на пакети и го потърсете, щракнете двукратно върху него. Ще стигнете до прозорец за инсталиране. Щракнете върху бутона за инсталиране, видим за вас в този прозорец.)
- Интерфейс LabVIEW за Arduino, той ще бъде достъпен в VI мениджъра на пакети, отворете VI мениджъра на пакети и го потърсете, кликнете два пъти върху него. Ще стигнете до инсталационен прозорец. Щракнете върху бутона за инсталиране, видим за вас в този прозорец, както е показано по-долу
Защо свързваме Arduino с LabVIEW?
Както вече беше казано в предишната статия, LabVIEW е графичен език за програмиране. Програмата Arduino се състои от редове кодове, но когато взаимодействаме LabVIEW с Arduino, редовете кодове се намаляват в графична програма, която е лесна за разбиране и времето за изпълнение е намалено наполовина.
LED мига с Arduino & LabVIEW
- Стартирайте LabVIEW.
- За да стартирате LabVIEW, вижте предишната статия.
- Сега започнете графично кодиране.
- В прозореца Block diagram щракнете с десния бутон на мишката върху Makerhub >> LINX >> Отваряне, плъзгане и пускане на полето Open. След това създайте контрола, като щракнете с десния бутон върху първия проводник и изберете Създаване >> Контрол. Така е създаден сериен порт.
- В прозореца Block diagram щракнете с десния бутон и изберете Makerhub >> LINX >> Close. Плъзнете и пуснете Затвори.
- В прозореца Block diagram щракнете с десния бутон и изберете Makerhub >> LINX >> Digital >> Write. Плъзнете и пуснете Писане. След това създайте контроли на втория и третия връх на проводниците, като щракнете с десния бутон върху всеки поотделно и изберете Създаване >> Контрол. Така се създава D0 канал и изходна стойност.
- В прозореца Блокова диаграма щракнете с десния бутон и изберете Структури >> Докато цикъл. Плъзнете цикъла While през цифровия запис. След това създайте регистър Shift, като щракнете с десния бутон върху цикъла While.
- В прозореца Block diagram щракнете с десния бутон и изберете Makerhub >> LINX >> Utilities >> Loop rate. Плъзнете го и го пуснете в цикъла While.
- В прозореца Block diagram щракнете с десния бутон на мишката, изберете Boolean >> или. Плъзнете и пуснете или в цикъла While.
- В прозореца Block diagram щракнете с десния бутон и изберете Timing >> Wait (ms). Плъзнете и пуснете Wait (ms) в цикъла While и създайте константа за него, като щракнете с десния бутон върху върха на проводника, който е най-оставен до Wait (ms) и изберете Create >> Constant.
- В прозореца на предния панел щракнете с десния бутон и изберете Boolean >> Бутон Стоп. Сега бутонът стоп се появява в прозореца Блокова диаграма. Плъзнете го и го пуснете в цикъла While.
- Сега, като свържете всички тези създадени блокове с помощта на кабелни връзки, можете да изградите графичната програма за мигане на LED, за да се свържете с вашия хардуер на Arduino.
Свържете кода LabVIEW с Arduino
- След изграждането на графичния код изберете Инструменти >> Makerhub >> LINX >> Съветник за фърмуер на LINX.
- Сега се отваря прозорецът на съветника за фърмуер на LINX, в който изберете Family Family като Arduino; Тип устройство като Arduino Uno; Метод за качване на фърмуера като сериен / USB. След това щракнете върху Напред.
- След това свържете платката Arduino към вашия компютър с помощта на USB кабел Arduino.
- Сега в следващия прозорец изберете порта Arduino, като щракнете върху падащия списък. Изберете COM4. След това щракнете два пъти Напред.
- След това щракнете върху бутона Finish.
- Сега сте настроили серийния порт и свързаната платка Arduino с LabVIEW.
Стартирайте програмата
- Сега изберете иконата за непрекъснато изпълнение, след това в прозореца на предния панел изберете порта и въведете цифровия щифт.
- След това чрез превключване на изходната стойност (която действа като превключвател за включване и изключване) можете да видите вградения светодиод на платката Arduino да мига, докато изходната стойност се изключи.
Пълният процес е обяснен и във видеото по-долу.