Tabla de contenido:

Controle Arduino de forma inalámbrica con MATLAB: 11 pasos
Controle Arduino de forma inalámbrica con MATLAB: 11 pasos

Video: Controle Arduino de forma inalámbrica con MATLAB: 11 pasos

Video: Controle Arduino de forma inalámbrica con MATLAB: 11 pasos
Video: 💡 Controlar Motor PASO A PASO con Arduino (Stepper Motor) 【 2021 】 - Capítulo #34🔋 2024, Noviembre
Anonim
Controle Arduino de forma inalámbrica con MATLAB
Controle Arduino de forma inalámbrica con MATLAB
Controle Arduino de forma inalámbrica con MATLAB
Controle Arduino de forma inalámbrica con MATLAB
Controle Arduino de forma inalámbrica con MATLAB
Controle Arduino de forma inalámbrica con MATLAB

He visto algunos bricolaje sobre cómo establecer una comunicación entre la aplicación MATLAB y Arduino que está cableada a la PC. Sin embargo, no he encontrado nada que controle Arduino a través de MATLAB de forma inalámbrica utilizando el escudo Ethernet compatible con ENC28J60. En este ible ', voy a mostrar la forma más sencilla de controlar Arduino usando MATLAB de forma inalámbrica. ¿QUE NECESITAS? 1) Arduino: necesitas un controlador. Usé Arduino ya que es compatible con MATLAB. Sin embargo, para este proyecto utilicé Gizduino, un controlador basado en Arduino fabricado localmente. 2) Escudo Ethernet: necesita un escudo Ethernet compatible para su placa. Usé el ENC28J60 para mi placa. 3) Enrutador Wi-Fi: para conectar su Arduino, que sería el medio para comunicarse con su PC de forma inalámbrica. 4) LED: cualquier componente para indicar la comunicación entre dispositivos. Para este proyecto utilicé LED. 5) Cable de impresora: para conectar Arduino a su PC. 6) Cable UTP: para conectar su blindaje Ethernet al enrutador.

Paso 1: Conecte Ethernet Shield a Arduino

Conecte Ethernet Shield a Arduino
Conecte Ethernet Shield a Arduino

Conecte con cuidado su escudo Ethernet a su Arduino. Evite doblar los pasadores.

Paso 2: Conecte el LED

Conectar LED
Conectar LED

Conecte cualquier componente que pueda indicar comunicación entre dispositivos. En este 'ible utilicé un LED. Intentará encender y apagar el LED de forma inalámbrica usando MATLAB. He conectado el ánodo de mi LED (pin largo) al pin 6 de E / S digital del escudo Ethernet conectado al Arduino y el cátodo del LED (pin corto) al GND de Ethernet.

Paso 3: conecta Arduino a la PC

Conecte Arduino a la PC
Conecte Arduino a la PC

Conecte el cable de la impresora a su Arduino y conéctelo a la PC.

Paso 4: conecte el blindaje Ethernet al enrutador

Conecte Ethernet Shield al enrutador
Conecte Ethernet Shield al enrutador
Conecte Ethernet Shield al enrutador
Conecte Ethernet Shield al enrutador

Conecte UTP a su escudo Ethernet y a cualquiera de los puertos LAN de su enrutador.

Paso 5: Abra Arduino IDE

Abra el IDE de Arduino
Abra el IDE de Arduino
Abra el IDE de Arduino
Abra el IDE de Arduino
Abra el IDE de Arduino
Abra el IDE de Arduino
Abra el IDE de Arduino
Abra el IDE de Arduino

Usé Arduino 1.0 debido a la compatibilidad de la biblioteca de escudo de Ethernet. Después de abrir Arduino 1.0, descargue la biblioteca y copie y pegue el contenido en la carpeta de la biblioteca de su Arduino 1.0.

Paso 6: Cargue el código a Arduino

Subir código a Arduino
Subir código a Arduino
Subir código a Arduino
Subir código a Arduino
Subir código a Arduino
Subir código a Arduino

Antes de cargar los códigos a su Arduino, asegúrese de haber indicado una dirección de servidor web que esté dentro del rango del servidor DHCP. Para conocer el rango del servidor DHCP de su enrutador, puede acceder a su enrutador abriendo un navegador y escribiendo la dirección de puerta de enlace predeterminada, 192.168.0.1. La mayoría de los enrutadores usan esta dirección de puerta de enlace predeterminada, sin embargo, algunos enrutadores pueden usar direcciones diferentes. Para conocer la dirección de su enrutador, puede acceder al símbolo del sistema, si es un usuario de Windows, escriba ipconfig y presione enter. Busque la dirección de la puerta de enlace predeterminada si está conectado a su enrutador.

Paso 7: probar el servidor web

Probar servidor web
Probar servidor web

Después de cargar el código en Arduino, puede probar si puede acceder al servidor web que asignó. Abra un navegador y escriba la dirección de su servidor web. Usé 192.168.0.15 como mi dirección. Puede hacer clic en encendido y apagado y verificar si el LED conectado a su escudo Ethernet conectado al Arduino está respondiendo. Una vez que haya establecido una comunicación con el escudo de Ethernet y el servidor web, puede proceder a integrarlo en MATLAB.

Paso 8: Abra MATLAB

Abrir MATLAB
Abrir MATLAB
Abrir MATLAB
Abrir MATLAB
Abrir MATLAB
Abrir MATLAB
Abrir MATLAB
Abrir MATLAB

Al establecer una conexión a su Arduino, Ethernet Shield y Web Sever, puede abrir su MATLAB y comenzar con la integración. NOTA LATERAL: Aunque no usaremos el paquete de soporte de MATLAB para Arduino, puede optar por descargarlo para referencia futura.

Paso 9: haga clic en GUIDE

Haga clic en GUIDE
Haga clic en GUIDE
Haga clic en GUIDE
Haga clic en GUIDE
Haga clic en GUIDE
Haga clic en GUIDE

Después de ejecutar MATLAB, haga clic en GUIDE. Esto lo llevará a otra ventana solicitando plantillas de GUI, simplemente haga clic en GUI en blanco.

Paso 10: Dibuja dos botones

Dibujar dos botones
Dibujar dos botones
Dibujar dos botones
Dibujar dos botones
Dibujar dos botones
Dibujar dos botones

Haga clic en el botón y dibuje dos para el modo ENCENDIDO y APAGADO. Puede cambiar sus propiedades en consecuencia. Una vez hecho esto, haga clic en m-file y guarde.

Paso 11: Vincular los botones pulsadores a la URL

Vincular pulsadores a la URL
Vincular pulsadores a la URL
Vincular pulsadores a la URL
Vincular pulsadores a la URL
Vincular pulsadores a la URL
Vincular pulsadores a la URL
Vincular pulsadores a la URL
Vincular pulsadores a la URL

Una vez hecho esto, puede colocar los siguientes códigos debajo de los botones 1 y 2.

Para el primer pulsador: urlread ('https://192.168.0.15/?led=on'); Para el segundo pulsador: urlread ('https://192.168.0.15/?led=off'); Si se da cuenta, los siguientes códigos anteriores solo hacen que MATLAB acceda a la dirección del servidor web para activar y desactivar los comandos, lo que le permite controlar lo siguiente de forma inalámbrica. Simplemente haga clic en reproducir y ejecute una prueba.

Recomendado: