Построить аналоговый вольтметр arduino-labview

Построить аналоговый вольтметр arduino-labview
Построить аналоговый вольтметр arduino-labview
Anonim

Постройте аналоговый вольтметр Arduino-LabVIEW

Введение

Электрические испытания и измерения являются фундаментальной темой, преподаваемой на курсе электроники округа Колумбия. Идея преподавания этой темы заключается в том, чтобы внедрить базовые технологии электрических приборов и методы измерения для студентов промышленных электротехнических технологий (ILT). Первым электрическим инструментом, представленным студентам ILT, является мультиметр. Мультиметр - это основной электрический инструмент, используемый для измерения параметров электрической цепи, таких как напряжение, ток и сопротивление. Мультиметр разработан с использованием аналоговых счетчиков или жидкокристаллических дисплеев (LCD) для отображения значений электрических цепей напряжения, тока и сопротивления. Концепция этого проекта заключается в том, чтобы показать, как простой аналоговый вольтметр может быть построен с использованием Arduino, нескольких электронных модулей smallBits, LabView и программных пакетов LINX. Следуя инструкциям по сборке проекта, аналоговый вольтметр будет проверяться на цифровом вольтметре для точности измерения с помощью схемы управления диммером littleBits.

Список деталей

  • Arduino Uno
  • модуль прототипов littleBits
  • монтажная плата littleBits
  • Маленький диммер
  • Программное обеспечение LabView
  • Дополнительное ПО LINX
  • Перемычки
  • 3-значный цифровой измеритель панели

Установка программного обеспечения LabView

Программное обеспечение LabView National Instruments (NI) позволяет создавать различные виртуальные инструменты (VI), электронные контроллеры и робототехнические устройства с использованием графического языка программирования. Поместив элементы управления в пользовательскую форму и подключив блок-схему со встроенными функциями, вы можете легко создать графический пользовательский интерфейс (GUI) для управления устройствами электроники и робототехники. Первым шагом в создании аналогового вольтметра является загрузка программного обеспечения LabView.

Image
Image

Веб-сайт MakerHub для получения программного обеспечения LabView для построения аналогового вольтметра

На выбор есть несколько вариантов программного обеспечения, что удобно с точки зрения стоимости проекта. Установите программное обеспечение на компьютер для настольных ПК или ноутбук, следуя инструкциям по установке. После того, как программное обеспечение было установлено на вашем целевом компьютере, следующая задача проекта - включить добавление LINX в пакет.

Установка дополнительного пакета LINX

Дополнительный пакет LINX позволяет различным платформам разработки встроенных средств управления, таким как Arduino Uno, Diligent's chipkit и NI myRIO, легко взаимодействовать с электронными схемами, электромеханическими компонентами и датчиками с помощью программного обеспечения LabVIEW. Прошивка LINX позволяет осуществлять связь между компонентами сопряжения и встроенными платформами разработки для обмена данными с использованием протоколов USB, I2C (межсетевой интегральной схемы) и SPI (последовательного периферийного интерфейса). Кроме того, аналоговые, цифровые и PWM-сигналы (широтно-импульсная модуляция) могут легко управляться с использованием программного обеспечения на базе LabVIEW VI. Загрузите дополнительное программное обеспечение LINX на жесткий диск вашей машины разработки. Установите пакет программного обеспечения надстройки в соответствии с инструкциями по установке.

Программный пакет LabVIEW MakerHub LINX позволяет осуществлять прямую связь и контроль над выводами ввода / вывода встроенных управляющих платформ (ввода / вывода), сопряженными с электронными схемами, датчиками и электромеханическими приводами.

Загрузка прошивки LINX

Чтобы завершить фазу окончательной установки задачи проекта LINX, следующие шаги помогут загрузить прошивку на вашу целевую встроенную платформу разработки управления. Для этого проекта используется Arduino Uno.

  1. Прикрепите Arduino Uno к настольному ПК или ноутбуку с помощью USB-кабеля.
  2. Запустите программу LabVIEW.
  3. Нажмите Tools >> MakerHub >> LINX >> Мастер прошивки.
  4. Выберите COM-порт, связанный с вашим устройством, и нажмите « Далее».
  5. Выберите версию прошивки (начните с прошивки Serial / USB) и нажмите «Далее». Примечание. Светодиоды TX (передача) и RX (прием) на вашем Arduino Uno должны быть включены в течение нескольких секунд, пока встроенное программное обеспечение будет установлено. Если нет, повторите этот шаг еще раз.

Нажмите « Пример запуска» и следуйте инструкциям на передней панели.

Следующим этапом разработки проекта является связь с аналоговым вольтметром VI LabVIEW.

Аналоговый вольтметр LabVIEW VI

Аналоговый вольтметр VI представляет собой модифицированную версию обучающих программ, предоставляемых LabVIEW MakerHub. Компоненты для построения аналогового вольтметра состоят из схемы управления диммером с небольшим битом, Arduino Uno и аналогового вольтметра LabVIEW VI. Далее показана блок-схема для проекта аналогового вольтметра.

Image
Image

Программное обеспечение LabVIEW уменьшает количество компонентов физической схемы, необходимых для построения аналогового вольтметра.

Первоначальный ВП состоял из графика, который отображает диапазон аналоговых напряжений постоянного тока, применяемых к входному контакту Arduino Uno «A0». Я изменил график на метр и добавил светодиод ограничения HI и контрольное управление в GUI, как показано ниже.

Image
Image

В оригинальном VI использовался график «xy» для отображения входного напряжения, подаваемого на Arduino Uno. График xy был заменен аналоговым измерителем для создания виртуального инструментального вольтметра.

Я также добавил светодиодный индикатор Hi Limit вместе с контрольным элементом управления оригинальным дизайном виртуального прибора. Контрольное управление используется для установки входного напряжения обнаружения порога, которое должно быть применено к выходу A0 Arduino Uno. Если входное напряжение превышает опорное напряжение, то Привет Предельное светодиод включится. Кнопка остановки останавливает выполнение аналогового вольтметра VI. На блок-схеме показана схема компаратора, контрольное управление и светодиод Hi-Limit, добавленный к оригинальной конструкции виртуального прибора. Аналоговый вольтметр VI можно получить в нижней части статьи в поле «Код загрузки».

Image
Image

Код LabVIEW состоит из функциональных блоков, соединенных вместе, чтобы сделать аналоговый вольтметр, способный считывать напряжения от 0 до + 5 В.

Построение цепи Arduino-Potentiometer

Объясняя основные компоненты проекта, давайте начнем строить наш вольтметр, проводя цепь Arduino-Potentiometer. Цепь Arduino-Potentiometer является базовой конструкцией. Он состоит из рычага стеклоочистителя потенциометра 10K-ohm, подключенного к «A0» (аналоговый вывод 0) Arduino Uno. Остальные два штыря потенциометра 10K-ohm подключены к + 5V и GND (земля) Arduino Uno. Далее показана схема схема. Эта цепь делителя напряжения обеспечит диапазон входных напряжений (от 0 В до + 5 В) для нашего аналогового вольтметра для измерения и отображения значений напряжения на виртуальной приборной панели (GUI).

Image
Image

Потенциометр 10 кОм подключен к контакту Arduino Uno «A0». Остальные два штыря подключены к + 5 В и GND (земля).

В качестве дополнительной справки для построения альтернативной схемы входного переменного напряжения я включил схему электрических схем управления диммерами littleBits:

Image
Image

Электрическая схема схемы управления диммером диммера Arduino-littleBits

Для регулировки яркости диммера littlebits требуется правильное управление питанием + 5 В постоянного тока и заземлением. Мощность Arduino + 5VDC может легко управлять электронным модулем littleBits. Прото-плата используется для подключения управления диммером слайдера к источнику питания Arduino + 5 В постоянного тока. Аналоговый сигнал управления диммером слайдера подключен к контакту Arduino «A0». Ниже приведена дополнительная информация о определениях терминальных колодок протоколов. Чтобы обеспечить дополнительную поддержку диммера слайда и прото-доски, поместите их на монтажную плату littleBits.

Image
Image

Прото-плата позволяет легко подключать внешние схемы к электронным модулям littleBits.

После подключения электроэлектронных компонентов к Arduino схема конечного управления должна выглядеть так, как показано на следующем рисунке. Небольшой вольтметр обеспечивает быстрый метод контроля сигналов напряжения, создаваемых регулятором диммера.

Image
Image

Заключительные шаги к проекту включают

  1. Присоединение устройства Arduino к компьютеру или USB-порту ноутбука
  2. Открытие программного обеспечения LabVIEW
  3. Выполнение блок-схемы analog.vi
  4. Настройка панели управления аналогового вольтметра со следующими настройками:

a) Последовательный порт: COM x (x - фактический порт, к которому присоединен Arduino Uno)

б) Аль-канал: 0

c) Ссылка: x (x - пороговое значение напряжения для обнаружения)

5. Нажмите кнопку со стрелкой в меню LabVIEW.

Панель управления будет отображаться на вашем экране, как показано ниже.

Image
Image

Прикрепление цифрового вольтметра к протограмме для сравнения измерений показывает эквивалентное показание напряжения.

Image
Image

Чтобы увидеть фактический аналоговый счетчик в действии, проверьте видеоролик.

При просмотре цифровых вольтметров (небольших и традиционных измерительных приборов) отрегулируйте регулировку диммера слайдера, чтобы обеспечить входное напряжение 1, 5 В для Arduino Uno. Сравните это показание на цифровом вольтметре с аналоговым вольтметром на основе LabVIEW. Сделайте таблицу данных, сравнивая показания напряжения всех трех вольтметров. Создайте график, показывающий соотношение показаний напряжения, записанных в таблицу данных.

Скачать код

Попробуйте этот проект сами! Получить спецификацию.