Как связать Arduino с MATLAB?

Микроконтроллеры используются в нескольких электронных проектах, и они имеют огромное значение в области электроники. Микроконтроллер назван Ардуино используется почти в каждом электронном проекте и используется для выполнения различных операций в различных схемах. Мы сжигаем Код C на этой доске, чтобы рассказать, как и какие операции выполнять. В этой статье мы узнаем о взаимодействии Arduino с MATLAB. MATLAB - это программное обеспечение, которое включает несколько встроенных инженерных алгоритмов, функций построения графиков и аппаратных пакетов. Такие проекты, как системы автоматизации, могут управляться через MATLAB, но для этого сначала мы должны установить некоторые пакеты поддержки оборудования в MATLAB. Для связи Arduino с MATLAB требуется только USB-кабель. В этой статье мы установим определенные пакеты, а затем запустим некоторые базовые тесты, чтобы подтвердить, что мы достигли своей цели.



Разговор с платой Arduino

Как подключиться к плате Arduino через USB-кабель?

Поскольку мы знаем аннотацию проекта, мы начнем скачивать необходимое программное обеспечение и собирать некоторые аппаратные компоненты для тестирования. Мы будем использовать Arduino UNO для взаимодействия, а затем для тестирования.



Шаг 1. Используемые компоненты (оборудование)

  • Arduino UNO с USB-кабелем
  • Резистор 1 кОм
  • Светодиоды
  • Провода перемычки макетной платы
  • Макетная плата

Шаг 2: Используемые компоненты (программное обеспечение)

После расстановки аппаратных компонентов мы будем искать программное обеспечение, которое будет использоваться в проекте. Мы установим последнюю версию MATLAB на наш ноутбук или ПК, на котором мы работаем. Лучше скачать MATLAB 2019, потому что это последняя версия от Mathworks. Ссылка на официальный сайт Mathworks доступна ниже для загрузки программного обеспечения.



  • MATLAB 2019

Шаг 3. Установка пакетов поддержки оборудования

  1. Запустите MATLAB.

    MATLAB 2019



  2. Найдите вкладку 'Надстройки' в Главная меню, а затем щелкните по нему.

    Щелчок по надстройкам

  3. Появится раскрывающееся меню, в котором выберите « Получите пакеты поддержки оборудования '.

    Ищем комплекты оборудования

  4. Откроется программа установки пакета поддержки и выберите «Установить из Интернета».

    Установка пакетов



  5. Появится следующее окно, в котором будут показаны все доступные пакеты MATLAB. Найдите в списке пакет Arduino и нажмите «Далее», чтобы продолжить установку. На рисунке ниже показано, что пакеты уже установлены, потому что я уже устанавливал их раньше. Заметка: Зарегистрируйте оба пакета, названные Simulink и MATLAB.

    Найдены пакеты

После нажатия кнопки «Далее» откроется окно с запросом данных для входа в учетную запись Mathworks. Если у вас его нет, создайте аккаунт и продолжайте. Поскольку я уже ввел данные для входа, пакеты будут установлены, и теперь мы готовы к тестированию.

Шаг 4. Проверка установленных аппаратных пакетов

Мы завершили установку пакетов, поэтому мы также проверим, появляются ли они в MATLAB. Для этого мы введем в командное окно следующую команду:

а = ардуино ()

Обновление кода сервера

Иногда к ПК подключено более одного микроконтроллера, поэтому мы должны указать, с какой платой мы разговариваем. Чтобы проверить номер порта, мы перейдем в Панель управления, затем на Устройства и принтеры и проверим С УЧАСТИЕМ номер порта:

Номер порта

Теперь мы узнали, что наш Arduino подключен к COM11, поэтому мы упомянем этот номер порта в коде. В моем случае номер порта - COM11, и он будет отличаться на каждом ПК, поэтому измените номер порта в коде перед его компиляцией:

а = ардуино ('com11', 'uno')

Упоминание номера порта в коде

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

Переменная с именем ‘ к ' будет отображаться в рабочей области, и следующая команда будет использоваться для очистки переменной a.

очистить

Шаг 5: тестирование

Мы проведем тест мигания светодиода на Arduino с помощью MATLAB. Поскольку мы подключили плату Arduino к ноутбуку или ПК с помощью USB-кабеля и проверили, что пакеты установлены, мы выполняем тест миганием светодиода, чтобы проверить, правильно ли работает наше оборудование и программное обеспечение. Тестовая часть состоит из двух частей.

  1. Подключение схемы: Подключите схему согласно схеме, показанной ниже. Подключите положительный вывод светодиода к выводу номер 13 Arduino и подключите заземление светодиода к заземлению Arduino рядом с контактом № 13. Подключите резистор 1 кОм к отрицательному выводу светодиода, чтобы светодиод не загорался. не дует при включении питания НА . ( Заметка: Добавление резистора в схему не является обязательным, потому что напряжение не настолько велико, чтобы погас светодиод.)

    Принципиальная электрическая схема

  2. КОД: После сборки схемы на оборудовании откройте программу MATLAB и напишите на ней следующий код. Код очень простой и не требует пояснений, но некоторые общие объяснения кода приведены ниже:
% создать объект arduino a = arduino ('com11