Съдържание:

Управлявайте безжично Arduino с MATLAB: 11 стъпки
Управлявайте безжично Arduino с MATLAB: 11 стъпки

Видео: Управлявайте безжично Arduino с MATLAB: 11 стъпки

Видео: Управлявайте безжично Arduino с MATLAB: 11 стъпки
Видео: ROBKO 01 controlled via USB 2024, Ноември
Anonim
Управлявайте Arduino безжично с MATLAB
Управлявайте Arduino безжично с MATLAB
Управлявайте безжично Arduino с MATLAB
Управлявайте безжично Arduino с MATLAB
Управлявайте Arduino безжично с MATLAB
Управлявайте Arduino безжично с MATLAB

Виждал съм няколко „направи си сам“за това как да установим комуникация между приложението MATLAB и Arduino, която е свързана към компютър. Не съм срещнал обаче нищо, което да управлява безжично Arduino чрез MATLAB, използвайки ENC28J60 съвместим Ethernet щит. В този ible 'ще покажа най -простия начин за управление на Arduino с помощта на MATLAB безжично. ОТ КАКВО ИМАШ НУЖДА? 1) Arduino - Имате нужда от контролер. Използвах Arduino, тъй като се поддържа от MATLAB. За този проект обаче използвах Gizduino, локално произведен Arduino базиран контролер. 2) Ethernet щит - Нуждаете се от съвместим Ethernet щит за вашата платка. Използвах ENC28J60 за моята платка. 3) Wi -Fi рутер - За да свържете вашия Arduino, което би било средство за комуникация с вашия компютър безжично. 4) LED - Всички компоненти, които показват комуникацията между устройствата. За този проект използвах LED. 5) Кабел за принтер - За да свържете Arduino към вашия компютър. 6) UTP кабел - За да свържете вашия Ethernet щит към рутера.

Стъпка 1: Свържете Ethernet Shield към Arduino

Свържете Ethernet Shield към Arduino
Свържете Ethernet Shield към Arduino

Внимателно свържете вашия Ethernet щит към вашия Arduino. Избягвайте огъването на щифтовете.

Стъпка 2: Свържете светодиода

Свържете LED
Свържете LED

Свържете всички компоненти, които биха могли да показват комуникация между устройствата. В тази таблица използвах LED. Ще се опита да включи и изключи LED безжично с помощта на MATLAB. Свързах анода на моя LED (дълъг щифт) към цифров I/O пин 6 на Ethernet щита, прикрепен към Arduino и катода на LED (къс щифт) към GND на Ethernet.

Стъпка 3: Свържете Arduino към компютър

Свържете Arduino към компютър
Свържете Arduino към компютър

Включете кабела на принтера към вашия Arduino и се свържете с компютър.

Стъпка 4: Свържете Ethernet Shield към рутера

Свържете Ethernet Shield към рутера
Свържете Ethernet Shield към рутера
Свържете Ethernet Shield към рутера
Свържете Ethernet Shield към рутера

Включете UTP към вашия Ethernet щит и към някой от LAN портовете на вашия рутер.

Стъпка 5: Отворете Arduino IDE

Отворете Arduino IDE
Отворете Arduino IDE
Отворете Arduino IDE
Отворете Arduino IDE
Отворете Arduino IDE
Отворете Arduino IDE
Отворете Arduino IDE
Отворете Arduino IDE

Използвах Arduino 1.0 поради съвместимостта на библиотеката с Ethernet щит. След като отворите Arduino 1.0, изтеглете библиотеката и копирайте поставете съдържанието в библиотечната папка на вашия Arduino 1.0.

Стъпка 6: Качете код в Arduino

Качете код в Arduino
Качете код в Arduino
Качете код в Arduino
Качете код в Arduino
Качете код в Arduino
Качете код в Arduino

Преди да качите кодовете във вашия Arduino, уверете се, че сте посочили адрес на уеб сървър, който е в диапазона на DHCP сървъра. За да научите обхвата на DHCP сървъра на вашия рутер, можете да получите достъп до него, като отворите браузър и въведете адреса на шлюза по подразбиране, 192.168.0.1. Повечето от рутера използват този адрес на шлюза по подразбиране, но някои рутери могат да използват различен адрес. За да научите адреса на вашия рутер, можете да получите достъп до командния ред, ако сте потребител на Windows, въведете ipconfig и натиснете Enter. Потърсете адреса на шлюза по подразбиране, ако сте свързани с вашия рутер.

Стъпка 7: Тествайте уеб сървъра

Тествайте уеб сървъра
Тествайте уеб сървъра

След като качите кода в Arduino, можете да проверите дали имате достъп до зададения от вас уеб сървър. Отворете браузър и въведете адреса на вашия уеб сървър. Използвах 192.168.0.15 като мой адрес. Можете да натиснете и изключите и да проверите дали светодиодът, свързан към вашия Ethernet щит, прикрепен към Arduino, реагира. След като установите комуникация с Ethernet щита и уеб сървъра, можете да пристъпите към интегрирането му в MATLAB.

Стъпка 8: Отворете MATLAB

Отворете MATLAB
Отворете MATLAB
Отворете MATLAB
Отворете MATLAB
Отворете MATLAB
Отворете MATLAB
Отворете MATLAB
Отворете MATLAB

След като установите връзка с вашия Arduino, Ethernet Shield и Web Sever, можете да отворите своя MATLAB и да започнете с интеграцията. НА СТРАНИ ЗАБЕЛЕЖКА: Въпреки че няма да използваме пакета за поддръжка на MATLAB за Arduino, можете да изберете да го изтеглите за бъдещи справки.

Стъпка 9: Щракнете върху РЪКОВОДСТВО

Кликнете върху РЪКОВОДСТВО
Кликнете върху РЪКОВОДСТВО
Кликнете върху РЪКОВОДСТВО
Кликнете върху РЪКОВОДСТВО
Кликнете върху РЪКОВОДСТВО
Кликнете върху РЪКОВОДСТВО

След като стартирате MATLAB, кликнете върху РЪКОВОДСТВО. Това ще ви отведе до друг прозорец с искане за шаблони за графичен потребителски интерфейс, просто щракнете върху празен графичен интерфейс.

Стъпка 10: Начертайте два бутона

Начертайте два бутона
Начертайте два бутона
Начертайте два бутона
Начертайте два бутона
Начертайте два бутона
Начертайте два бутона

Щракнете върху бутона и нарисувайте две за режим ON и OFF. Можете съответно да промените свойствата му. След като приключите, кликнете върху m-файла и запишете.

Стъпка 11: Свържете бутоните с URL адреса

Свържете бутоните към URL адреса
Свържете бутоните към URL адреса
Свържете бутоните към URL адреса
Свържете бутоните към URL адреса
Свържете бутоните към URL адреса
Свържете бутоните към URL адреса
Свържете бутоните с URL адреса
Свържете бутоните с URL адреса

След като приключите, можете да поставите следните кодове под бутоните 1 и 2.

За първия бутон: urlread ('https://192.168.0.15/?led=on'); За втория бутон: urlread ('https://192.168.0.15/?led=off'); Ако забележите, горните кодове просто правят MATLAB достъп до адреса на уеб сървъра за командите за включване и изключване, което го прави в състояние да контролира безжично следното. Просто кликнете върху play и стартирайте тест.

Препоръчано: