Sisukord:

Arduino juhtimine juhtmevabalt MATLAB -iga: 11 sammu
Arduino juhtimine juhtmevabalt MATLAB -iga: 11 sammu

Video: Arduino juhtimine juhtmevabalt MATLAB -iga: 11 sammu

Video: Arduino juhtimine juhtmevabalt MATLAB -iga: 11 sammu
Video: arduino 7segmendi juhtimine 1 2024, Juuli
Anonim
Juhtige Arduino juhtmevabalt MATLAB -iga
Juhtige Arduino juhtmevabalt MATLAB -iga
Juhtige Arduino juhtmevabalt MATLAB -iga
Juhtige Arduino juhtmevabalt MATLAB -iga
Juhtige Arduino juhtmevabalt MATLAB -iga
Juhtige Arduino juhtmevabalt MATLAB -iga

Olen näinud vähe isetegijaid selle kohta, kuidas luua side MATLAB -i rakenduse ja Arduino vahel, mis on arvutiga ühendatud. Siiski pole ma kohanud midagi, mis juhiks Arduinot MATLABi kaudu juhtmevabalt, kasutades ENC28J60 ühilduvat Etherneti kilpi. Selles ible'is näitan lihtsamat viisi Arduino juhtimiseks MATLAB -i juhtmevabalt. MIDA SA VAJAD? 1) Arduino - vajate kontrollerit. Ma kasutasin Arduinot, kuna seda toetab MATLAB. Selle projekti jaoks kasutasin aga Gizdino, kohapeal valmistatud Arduino-põhist kontrollerit. 2) Etherneti kilp - vajate oma plaadi jaoks ühilduvat Etherneti kaitset. Ma kasutasin oma plaadi jaoks ENC28J60. 3) WiFi -ruuter - Arduino ühendamiseks, mis oleks teie arvutiga juhtmevaba suhtlusvahend. 4) LED - mis tahes komponendid, mis näitavad seadmete vahelist suhtlust. Selle projekti jaoks kasutasin LED -i. 5) Printerikaabel - Arduino ühendamiseks arvutiga. 6) UTP -kaabel - Etherneti kilbi ühendamiseks ruuteriga.

Samm: ühendage Etherneti kilp Arduinoga

Ühendage Etherneti kilp Arduinoga
Ühendage Etherneti kilp Arduinoga

Ühendage oma Etherneti kilp ettevaatlikult Arduinoga. Vältige tihvtide painutamist.

Samm: ühendage LED

Ühendage LED
Ühendage LED

Ühendage kõik komponendid, mis võivad viidata seadmete vahelisele suhtlusele. Selles olukorras kasutasin LED -i. Proovib LED -i MATLAB abil juhtmevabalt sisse ja välja lülitada. Olen ühendanud oma LED -i anoodi (pikk tihvt) Arduino külge kinnitatud Etherneti kilbi digitaalse sisend-/väljundpistikuga 6 ja LED -i katoodi (lühike tihvt) Etherneti GND -ga.

Samm: ühendage Arduino arvutiga

Ühendage Arduino arvutiga
Ühendage Arduino arvutiga

Ühendage printerikaabel Arduinoga ja ühendage arvutiga.

Samm: ühendage Etherneti kilp ruuteriga

Ühendage Etherneti kilp ruuteriga
Ühendage Etherneti kilp ruuteriga
Ühendage Etherneti kilp ruuteriga
Ühendage Etherneti kilp ruuteriga

Ühendage UTP oma Etherneti kilbi ja mõne ruuteri LAN-pordiga.

Samm: avage Arduino IDE

Avage Arduino IDE
Avage Arduino IDE
Avage Arduino IDE
Avage Arduino IDE
Avage Arduino IDE
Avage Arduino IDE
Avage Arduino IDE
Avage Arduino IDE

Kasutasin Arduino 1.0 Etherneti kilbiteegi ühilduvuse tõttu. Pärast Arduino 1.0 avamist laadige kogu alla ja kopeerige sisu oma Arduino 1.0 raamatukogu kausta.

Samm: laadige kood Arduinole üles

Laadige kood Arduinole üles
Laadige kood Arduinole üles
Laadige kood Arduinole üles
Laadige kood Arduinole üles
Laadige kood Arduinole üles
Laadige kood Arduinole üles

Enne koodide Arduinosse üleslaadimist veenduge, et olete märkinud DHCP -serverite vahemikus oleva veebiserveri aadressi. Ruuteri DHCP -serverivahemiku tundmaõppimiseks pääsete oma ruuterile juurde, avades brauseri ja sisestades vaikelüüsi aadressi 192.168.0.1. Enamik ruuterit kasutab seda vaikelüüsi aadressi, kuid mõned ruuterid võivad kasutada erinevat aadressi. Ruuteri aadressi õppimiseks võite avada käsuviiba. Kui olete Windowsi kasutaja, tippige ipconfig ja vajutage sisestusklahvi. Kui olete ruuteriga ühendatud, otsige vaikelüüsi aadressi.

Samm: testige veebiserverit

Testi veebiserverit
Testi veebiserverit

Pärast koodi Arduinosse üleslaadimist saate testida, kas pääsete juurde määratud veebiserverile. Avage brauser ja sisestage oma veebiserveri aadress. Kasutasin aadressina 192.168.0.15. Võite klõpsata sisse ja välja ning kontrollida, kas Arduino külge kinnitatud Etherneti kilbiga ühendatud LED -tuli reageerib. Kui olete loonud ühenduse Etherneti kilbi ja veebiserveriga, võite jätkata selle integreerimist MATLABiga.

Samm: avage MATLAB

Avage MATLAB
Avage MATLAB
Avage MATLAB
Avage MATLAB
Avage MATLAB
Avage MATLAB
Avage MATLAB
Avage MATLAB

Kui olete loonud ühenduse oma Arduino, Ethernet Shieldi ja Web Severiga, võite avada oma MATLAB -i ja alustada integratsiooniga. KÜLGINE MÄRKUS. Kuigi me ei kasuta Arduino jaoks MATLAB -i tugipaketti, võite selle tulevikus kasutamiseks alla laadida.

Samm: klõpsake GUIDE

Klõpsake GUIDE
Klõpsake GUIDE
Klõpsake GUIDE
Klõpsake GUIDE
Klõpsake GUIDE
Klõpsake GUIDE

Pärast MATLABi käivitamist klõpsake GUIDE. See viib teid teise aknasse, kus küsitakse GUI malle, klõpsake lihtsalt tühjal GUI -l.

Samm: joonistage kaks nuppu

Joonista kaks nuppu
Joonista kaks nuppu
Joonista kaks nuppu
Joonista kaks nuppu
Joonista kaks nuppu
Joonista kaks nuppu

Klõpsake nupul ja joonistage kaks ON ja OFF režiimi jaoks. Selle omadusi saate vastavalt muuta. Kui olete valmis, klõpsake m-faili ja salvestage.

11. samm: linkige nupud URL -iga

Linkige nupud URL -iga
Linkige nupud URL -iga
Linkige nupud URL -iga
Linkige nupud URL -iga
Linkige nupud URL -iga
Linkige nupud URL -iga
Linkige nupud URL -iga
Linkige nupud URL -iga

Kui olete lõpetanud, võite paigutada järgmised koodid nuppude 1 ja 2 alla.

Esimese nupu jaoks: urlread ('https://192.168.0.15/?led=on'); Teise nupu jaoks: urlread ('https://192.168.0.15/?led=off'); Kui märkate, muudavad ülaltoodud koodid MATLAB -i juurdepääsu sisse- ja väljalülitatud käskude veebiserveri aadressile, mis võimaldab juhtmeta juhtida järgmist. Lihtsalt klõpsake nuppu Esita ja käivitage test.

Soovitan: