Как да свързваме Arduino с MATLAB?

Микроконтролерите се използват в няколко електронни проекта и имат огромно значение в областта на електрониката. Името на микроконтролера Arduino се използва в почти всеки електронен проект и се използва за извършване на различни операции в различни вериги. Изгаряме a C код на тази дъска, за да му кажете как и какви операции да извършите. В тази статия ще научим взаимодействието на Arduino с MATLAB. MATLAB е софтуер, който включва няколко вградени инженерни алгоритми, графични функции и Хардуерни пакети. Проекти като Системи за автоматизация могат да се управляват чрез MATLAB, но за да го направим, първо трябва да инсталираме някои пакети за хардуерна поддръжка в MATLAB. Комуникацията на Arduino с MATLAB изисква само USB кабел. В тази статия ще инсталираме определени пакети и след това ще проведем някои основни тестове, за да потвърдим, че сме постигнали целта си.



Разговор с борда на Arduino

Как да комуникирам с платката Arduino чрез USB кабел?

Тъй като знаем резюмето на проекта, ще започнем да изтегляме необходимия софтуер и да събираме някои хардуерни компоненти за тестване. Ще използваме Arduino UNO за взаимодействие и след това за тестване.



Стъпка 1: Използвани компоненти (хардуер)

  • Arduino UNO с USB кабел
  • Резистор 1k Ohm
  • LED
  • Джъмперни кабели
  • Макет

Стъпка 2: Използвани компоненти (софтуер)

След подреждането на хардуерните компоненти ще потърсим софтуера, който ще се използва в проекта. Ще инсталираме най-новата версия на MATLAB на нашия лаптоп или компютър, на който работим. По-добре е да изтеглите MATLAB 2019, защото това е най-новата версия на Mathworks. Връзката към официалния уебсайт на Mathworks е достъпна по-долу за изтегляне на софтуера.



  • MATLAB 2019

Стъпка 3: Инсталиране на пакети за хардуерна поддръжка

  1. Стартирайте MATLAB.

    MATLAB 2019



  2. Потърсете раздела за добавки в У дома и след това щракнете върху него.

    Щракване върху добавки

  3. Ще се появи падащо меню и от това меню изберете „ Вземете пакети за хардуерна поддръжка '.

    Търсите хардуерни пакети

  4. Инсталаторът на пакета за поддръжка ще се отвори и ще избере Инсталиране от Интернет.

    Инсталиране на пакетите



  5. Ще се появи следващият прозорец, който ще покаже всички налични пакети на MATLAB. Потърсете пакета Arduino в списъка и след това щракнете напред, за да продължите инсталацията. На снимката по-долу се вижда, че пакетите вече са инсталирани, защото вече съм ги инсталирал преди. Забележка: Регистрирайте и двата пакета, наречени Simulink и MATLAB.

    Намерени пакети

След натискане на следващия прозорец ще се отвори прозорец с искане за данни за влизане в акаунта в Mathworks. Ако нямате такъв, моля, направете акаунт и продължете по-нататък. Тъй като вече въведох данните за вход, пакетите ще бъдат инсталирани и сега сме готови да направим тестването.

Стъпка 4: Проверка на инсталираните хардуерни пакети

Завършихме инсталирането на пакети, поради което ще проверим дали те се появяват и в MATLAB. За това ще напишем следната команда в командния прозорец:

a = arduino ()

Актуализиране на сървърния код

Понякога има повече от един микроконтролер, свързан към компютъра, така че трябва да кажем на коя платка говорим. За проверка на номера на порта ще отидем на контролния панел, след това на устройства и принтери и ще проверим С номер на пристанище:

Номер на пристанище

Сега разбираме, че нашият Arduino е свързан с COM11, така че ще споменем този номер на порт в кода. В моя случай номерът на порта е COM11 и той ще бъде различен в компютъра на всеки, така че променете номера на порта в кода, преди да го компилирате:

a = arduino (‘com11’, ‘one’)

Споменаване на номера на порта в кода

MATLAB ще се опита да комуникира с Arduino Board и ако комуникацията е успешна, някои свойства като номера на порта, модела на платката и т.н. ще бъдат показани на екрана.

Променливата с име „ да се' ще се появи в работното пространство и ще се използва следната команда за изчистване на променливата a.

изчистете а

Стъпка 5: Тестване

Ще направим тест за мигане на LED на Arduino с помощта на MATLAB. Тъй като свързваме платката Arduino с лаптоп или компютър чрез USB кабел и проверяваме дали пакетите са инсталирани, сега провеждаме тест за мигане с LED, за да проверим дали хардуерът и софтуерът ни работят правилно. Има две части от тестовата част.

  1. Окабеляване на веригата: Свържете веригата съгласно схемата, показана по-долу. Свържете положителния щифт на светодиода към щифт номер 13 на Arduino и свържете земята на светодиода към земята на Arduino до пин номер 13. Свържете 1k Ohm резистор с отрицателния крак на светодиода, така че светодиодът да не духа, когато се включи захранването НА . ( Забележка: Добавянето на резистор във веригата не е задължително, тъй като напрежението не е толкова, че да изгори светодиода.)

    Електрическа схема

  2. КОД: След като сглобите веригата на хардуера, отворете софтуера MATLAB и напишете следния код върху него. Кодът е много прост и обяснителен, но някои общи обяснения на кода са дадени по-долу:
% създаване на обект arduino a = arduino ('com11