Taula de continguts:

Controleu Arduino sense fils amb MATLAB: 11 passos
Controleu Arduino sense fils amb MATLAB: 11 passos

Vídeo: Controleu Arduino sense fils amb MATLAB: 11 passos

Vídeo: Controleu Arduino sense fils amb MATLAB: 11 passos
Vídeo: Face Recognition Using Python, Keras, OpenCV & Tensorflow| Recognize Face in Real-time Video Streams 2024, Juliol
Anonim
Controleu Arduino sense fils amb MATLAB
Controleu Arduino sense fils amb MATLAB
Controleu Arduino sense fils amb MATLAB
Controleu Arduino sense fils amb MATLAB
Controleu Arduino sense fils amb MATLAB
Controleu Arduino sense fils amb MATLAB

He vist pocs bricolatges sobre com establir una comunicació entre l’aplicació MATLAB i Arduino que estigui connectada al PC. Tot i això, no he trobat res que controli Arduino mitjançant MATLAB sense fils mitjançant el blindatge Ethernet compatible ENC28J60. En aquest ible ', mostraré la forma més senzilla de controlar Arduino mitjançant MATLAB sense fils. QUÈ NECESSITES? 1) Arduino: necessiteu un controlador. He utilitzat Arduino ja que és compatible amb MATLAB. Per a aquest projecte, però, he utilitzat Gizduino, un controlador basat en Arduino de fabricació local. 2) Escut Ethernet: necessiteu un escut Ethernet compatible per a la vostra placa. He utilitzat l’ENC28J60 per a la meva placa. 3) Router Wi-Fi: per connectar el vostre Arduino, que seria el mitjà per comunicar-vos al vostre PC sense fils. 4) LED: qualsevol component per indicar la comunicació entre dispositius. Per a aquest projecte he utilitzat el LED. 5) Cable de la impressora: per connectar Arduino al vostre PC. 6) Cable UTP: per connectar el blindatge Ethernet al router.

Pas 1: connecteu Ethernet Shield a Arduino

Connecteu Ethernet Shield a Arduino
Connecteu Ethernet Shield a Arduino

Connecteu amb cura l’escut Ethernet al vostre Arduino. Eviteu doblegar els passadors.

Pas 2: connecteu el LED

Connectar LED
Connectar LED

Connecteu qualsevol component que pugui indicar la comunicació entre dispositius. En aquest íble he utilitzat un LED. Intentarà encendre i apagar el LED sense fils mitjançant MATLAB. He connectat l'ànode del meu LED (pin llarg) al pin d'E / S digital 6 del blindatge Ethernet connectat a l'Arduino i el càtode del LED (pin curt) al GND d'Ethernet.

Pas 3: Connecteu Arduino al PC

Connecteu Arduino al PC
Connecteu Arduino al PC

Connecteu el cable de la impressora al vostre Arduino i connecteu-lo al PC.

Pas 4: Connecteu Ethernet Shield al router

Connecteu Ethernet Shield al router
Connecteu Ethernet Shield al router
Connecteu Ethernet Shield al router
Connecteu Ethernet Shield al router

Connecteu UTP al vostre blindatge Ethernet i a qualsevol dels ports LAN del vostre encaminador.

Pas 5: obriu Arduino IDE

Obriu Arduino IDE
Obriu Arduino IDE
Obriu Arduino IDE
Obriu Arduino IDE
Obriu Arduino IDE
Obriu Arduino IDE
Obriu Arduino IDE
Obriu Arduino IDE

He utilitzat Arduino 1.0 a causa de la compatibilitat de la biblioteca de protecció Ethernet. Després d'obrir l'Arduino 1.0, descarregueu la biblioteca i copieu-ne el contingut a la carpeta de la biblioteca de l'Arduino 1.0.

Pas 6: pengeu codi a Arduino

Pengeu codi a Arduino
Pengeu codi a Arduino
Pengeu codi a Arduino
Pengeu codi a Arduino
Pengeu codi a Arduino
Pengeu codi a Arduino

Abans de penjar els codis al vostre Arduino, assegureu-vos que heu indicat una adreça de servidor web que es troba a l'interval del servidor DHCP. Per conèixer l'abast del servidor DHCP del vostre encaminador, podeu accedir-hi obrint un navegador i escrivint l'adreça de passarel·la predeterminada, 192.168.0.1. La majoria del router utilitza aquesta adreça de passarel·la predeterminada, però, alguns router poden utilitzar adreces diferents. Per conèixer l'adreça del vostre enrutador, podeu accedir al símbol del sistema, si sou usuari de Windows, escriviu ipconfig i premeu Intro. Cerqueu l'adreça de passarel·la predeterminada si esteu connectat al vostre encaminador.

Pas 7: proveu el servidor web

Prova el servidor web
Prova el servidor web

Després de penjar el codi a Arduino, podeu provar si podeu accedir al servidor web que heu assignat. Obriu un navegador i escriviu l'adreça del servidor web. He utilitzat 192.168.0.15 com a adreça. Podeu fer clic i apagar-lo i comprovar si el LED connectat al vostre blindatge Ethernet connectat a l'Arduino respon. Quan hàgiu establert una comunicació amb el blindatge Ethernet i el servidor web, podeu procedir a integrar-la a MATLAB.

Pas 8: obriu MATLAB

Obriu MATLAB
Obriu MATLAB
Obriu MATLAB
Obriu MATLAB
Obriu MATLAB
Obriu MATLAB
Obriu MATLAB
Obriu MATLAB

En establir una connexió amb Arduino, Ethernet Shield i Web Sever, podeu obrir el MATLAB i començar amb la integració. SOBRE UNA NOTA LATERAL: Tot i que no utilitzarem el paquet de suport MATLAB per Arduino, podeu descarregar-lo per a futures consultes..

Pas 9: feu clic a GUIA

Feu clic a GUIA
Feu clic a GUIA
Feu clic a GUIA
Feu clic a GUIA
Feu clic a GUIA
Feu clic a GUIA

Després d’executar MATLAB, feu clic a GUIA. Això us portarà a una altra finestra que us demanarà plantilles de GUI, només cal que feu clic a la GUI en blanc.

Pas 10: dibuixeu dos botons

Dibuixa dos botons
Dibuixa dos botons
Dibuixa dos botons
Dibuixa dos botons
Dibuixa dos botons
Dibuixa dos botons

Feu clic al botó i dibuixeu-ne dos per al mode ON i OFF. Podeu canviar les seves propietats en conseqüència. Un cop fet, feu clic a m-file i deseu.

Pas 11: enllaceu els botons automàtics a l'URL

Enllaceu els botons automàtics a l'URL
Enllaceu els botons automàtics a l'URL
Enllaceu els botons automàtics a l'URL
Enllaceu els botons automàtics a l'URL
Enllaceu els botons automàtics a l'URL
Enllaceu els botons automàtics a l'URL
Enllaceu els botons automàtics a l'URL
Enllaceu els botons automàtics a l'URL

Un cop fet, podeu col·locar els codis següents a sota dels botons 1 i 2.

Per al primer botó: urlread ('https://192.168.0.15/?led=on'); Per al segon botó: urlread ('https://192.168.0.15/?led=off'); Si us n’adoneu, els següents codis anteriors només fan que MATLAB accedeixi a l’adreça del servidor web per activar i desactivar les ordres, cosa que fa que pugui controlar el següent sense fils. Simplement feu clic a Reprodueix i feu una prova.

Recomanat: