Оболочка NI LabVIEW ориентирована на работу с оборудованием фирмы National Instruments (NI). Данная фирма представляет мирового лидера в области компьютеризированных систем сбора данных. Спектр оборудования очень обширен. Используя комплекты драйверов, возможно подключение большого количества устройств сбора данных с различными интерфейсами. Наряду с системами сбора данных, также выпускается оборудование для проведения испытаний, измерений и автоматического управления. Тем не менее, в сфере LabVIEW существуют возможности подключать к ней нестандартное оборудование пользователя. Ранее (в бакалаврской работе) мною был продемонстрирован один из способов сопряжения NI LabVIEW с Arduino Diecimila, в нем использовались две дополнительные компоненты: 1) библиотека NI VISA и 2) программа MAX (Measurement &Automation Explorer). Но автоматизация прогрессирует, и данные компоненты устарели. Их реже стали применять для тех или иных задач. На смену им появился быстрый, современный и удобный в использовании интерфейс NI LINX. В процессе данной работы будет рассмотрено сопряжение этих же компонент, но уже с помощью новой библиотеки.
Цель работы заключается, в исследовании возможности подключения двух оболочек программной NI LabVIEW и аппаратной Arduino UNO с помощью интерфейса NI LINX, и в демонстрации этого процесса. Также вначале к микроконтроллеру Arduino UNO будет подключен аналоговый термодатчик LM-335, RGB LED, кулер 5V и используя виртуальные приборы NI LabVIEW осуществим управление и контролирование реальным аппаратным комплексом. В заключение, построю комплекс терморегуляции, позволяющий поддерживать постоянную температуру, развернутый на той же плате.
Цель данной работы заключалась, в исследовании возможности синхронизации двух разных оболочек (аппаратной Arduino UNO и программной NI LabVIEW), с помощью нового интерфейса LINX от компании National Instruments (NI). Также предстояло рассмотреть на практике два режима работы лабораторного комплекса: 1) управление с графического интерфейса микроконтроллером, 2) визуальное представление процесса, протекающего на плате с помощью виртуальных приборов LabVIEW. Для выполнения указанных задач было решено некоторое количество задач, а именно, ознакомление с необходимым программным обеспечением и реализацией подключения программных сред. Разработан аппаратный комплекс, развернутый на Arduino UNO позволяющий контролировать температуру. В среде LabVIEW создан и отлажен интерфейс виртуального прибора. Указанные задачи успешно решены в полном объеме, цель достигнута - Arduino UNO c NI LabVIEW сопряжены, изучена визуализация и управление микроконтроллером.
1. Виноградова Н. А. - Разработка прикладного программного обеспечения в среде LabVIEW / Н. А. Виноградова, Я. И. Листратов, Е. В. Свиридов. - М. - Изд-во МЭИ, 2005. - 50 с.
2. Кудрин А. В. Использование программной среды LabVIEW для автоматизации проведения физических экспериментов / А. В. Кудрин. - Н. Новгород. - Нижегородский гос. ун-т, 2014. - 68 с.
3. Programming Arduino with LabVIEW [Электронный ресурс] : руководство пользователя - URL:http://rkniga.ru/knigi/mikrokontrollery/arduino/5436 -programming-arduino-with-labview.html( дата обращения: 30.03.2017).
4. Arduino.ru[Электронный ресурс] : руководство пользователя - URL: http://arduino.ru/Reference/AnalogWrite(дата обращения: 30.03.2017).
5. Монк С. - Мейкерство. Arduino и Raspberry PI. Управление движением, светом и звуком / С. Монк. - Изд-во БВХ-Петербург, 2017. - 336 с.