Cuprins:

Controlați wireless Arduino cu MATLAB: 11 pași
Controlați wireless Arduino cu MATLAB: 11 pași

Video: Controlați wireless Arduino cu MATLAB: 11 pași

Video: Controlați wireless Arduino cu MATLAB: 11 pași
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Noiembrie
Anonim
Controlați wireless Arduino cu MATLAB
Controlați wireless Arduino cu MATLAB
Controlați wireless Arduino cu MATLAB
Controlați wireless Arduino cu MATLAB
Controlați wireless Arduino cu MATLAB
Controlați wireless Arduino cu MATLAB

Am văzut câteva DIY-uri despre cum să stabiliți o comunicare între aplicația MATLAB și Arduino care este conectată la computer. Cu toate acestea, nu am întâlnit nimic care să controleze Arduino prin MATLAB fără fir folosind ecranul Ethernet compatibil ENC28J60. În acest ible ', voi arăta cel mai simplu mod de a controla Arduino folosind MATLAB fără fir. DE CE AI NEVOIE? 1) Arduino - Ai nevoie de un controler. Am folosit Arduino deoarece este susținut de MATLAB. Cu toate acestea, pentru acest proiect am folosit, Gizduino, un controler bazat pe Arduino, fabricat local. 2) Ethernet Shield - Aveți nevoie de un shield Ethernet compatibil pentru placa dvs. Am folosit ENC28J60 pentru placa mea. 3) Router Wi-Fi - Pentru a vă conecta Arduino, care ar fi mijlocul de a comunica fără fir la computer. 4) LED - Orice componente care indică comunicarea între dispozitive. Pentru acest proiect am folosit LED. 5) Cablu imprimantă - Pentru a conecta Arduino la computer. 6) Cablu UTP - Pentru a vă conecta ecranul Ethernet la router.

Pasul 1: Conectați Ethernet Shield la Arduino

Conectați Ethernet Shield la Arduino
Conectați Ethernet Shield la Arduino

Conectați cu atenție ecranul Ethernet la Arduino. Evitați îndoirea știfturilor.

Pasul 2: Conectați LED-ul

Conectați LED-ul
Conectați LED-ul

Conectați orice componente care ar putea indica comunicarea între dispozitive. În acest 'ible am folosit un LED. Vor încerca să aprindă și să oprească LED-ul fără fir folosind MATLAB. Mi-am conectat anodul LED (pinul lung) la pinul I / O digital 6 al ecranului Ethernet atașat la Arduino și catodul LED (pinul scurt) la GND-ul Ethernet.

Pasul 3: Conectați Arduino la computer

Conectați Arduino la computer
Conectați Arduino la computer

Conectați cablul imprimantei la Arduino și conectați-vă la computer.

Pasul 4: Conectați Ethernet Shield la router

Conectați Ethernet Shield la router
Conectați Ethernet Shield la router
Conectați Ethernet Shield la router
Conectați Ethernet Shield la router

Conectați UTP la ecranul Ethernet și la oricare dintre porturile LAN ale routerului.

Pasul 5: Deschideți Arduino IDE

Deschideți Arduino IDE
Deschideți Arduino IDE
Deschideți Arduino IDE
Deschideți Arduino IDE
Deschideți Arduino IDE
Deschideți Arduino IDE
Deschideți Arduino IDE
Deschideți Arduino IDE

Am folosit Arduino 1.0 din cauza compatibilității bibliotecii scut Ethernet. După deschiderea Arduino 1.0, descărcați biblioteca și copiați lipiți conținutul în dosarul bibliotecii Arduino 1.0.

Pasul 6: Încărcați codul pe Arduino

Încărcați codul pe Arduino
Încărcați codul pe Arduino
Încărcați codul pe Arduino
Încărcați codul pe Arduino
Încărcați codul pe Arduino
Încărcați codul pe Arduino

Înainte de a încărca codurile pe Arduino, asigurați-vă că ați indicat o adresă de server web care se află în gama serverului DHCP. Pentru a afla gama serverului DHCP a routerului dvs., puteți accesa routerul dvs. deschizând un browser și tastând adresa de gateway implicită, 192.168.0.1. Majoritatea routerului folosește această adresă de gateway implicită, cu toate acestea, unele router-uri pot utiliza o adresă diferită. Pentru a afla adresa routerului dvs., puteți accesa promptul de comandă, dacă sunteți utilizator Windows, tastați ipconfig și apăsați pe Enter. Căutați adresa de gateway implicită dacă sunteți conectat la router.

Pasul 7: Testați serverul web

Testați serverul web
Testați serverul web

După încărcarea codului în Arduino, puteți testa dacă puteți accesa serverul web pe care l-ați atribuit. Deschideți un browser și introduceți adresa serverului dvs. web. Am folosit 192.168.0.15 ca adresă. Puteți face clic și opriți și verificați dacă LED-ul conectat la ecranul Ethernet atașat la Arduino răspunde. Odată ce ați stabilit o comunicare cu ecranul Ethernet și serverul web, puteți continua să o integrați în MATLAB.

Pasul 8: Deschideți MATLAB

Deschideți MATLAB
Deschideți MATLAB
Deschideți MATLAB
Deschideți MATLAB
Deschideți MATLAB
Deschideți MATLAB
Deschideți MATLAB
Deschideți MATLAB

După stabilirea unei conexiuni la Arduino, Ethernet Shield și Web Sever, puteți deschide MATLAB-ul și începeți cu integrarea. O NOTĂ LATERALĂ: Deși nu vom folosi pachetul de asistență MATLAB pentru Arduino, puteți alege să îl descărcați pentru referințe viitoare..

Pasul 9: Faceți clic pe GHID

Faceți clic pe GHID
Faceți clic pe GHID
Faceți clic pe GHID
Faceți clic pe GHID
Faceți clic pe GHID
Faceți clic pe GHID

După rularea MATLAB, faceți clic pe GHID. Acest lucru vă va duce la o altă fereastră care solicită șabloane GUI, trebuie doar să faceți clic pe GUI goală.

Pasul 10: Desenați două butoane

Desenați două butoane
Desenați două butoane
Desenați două butoane
Desenați două butoane
Desenați două butoane
Desenați două butoane

Faceți clic pe buton și desenați două pentru modul ON și OFF. Puteți modifica proprietățile sale în consecință. După ce ați terminat, faceți clic pe fișierul m și salvați.

Pasul 11: conectați butoanele push la adresa URL

Conectați butoanele push la adresa URL
Conectați butoanele push la adresa URL
Conectați butoanele push la adresa URL
Conectați butoanele push la adresa URL
Conectați butoanele push la adresa URL
Conectați butoanele push la adresa URL
Conectați butoanele push la adresa URL
Conectați butoanele push la adresa URL

După ce ați terminat, puteți plasa următoarele coduri sub butoanele 1 și 2.

Pentru primul buton: urlread ('https://192.168.0.15/?led=on'); Pentru al doilea buton: urlread ('https://192.168.0.15/?led=off'); Dacă veți observa, următoarele coduri de mai sus fac ca MATLAB să acceseze adresa serverului web pentru comenzile pornite și oprite, ceea ce îl face capabil să controleze următoarele fără fir. Doar faceți clic pe redare și rulați un test.

Recomandat: