¿Cómo conectar Arduino con MATLAB?

Los microcontroladores se utilizan en varios proyectos electrónicos y tienen una importancia inmensa en el campo de la electrónica. El microcontrolador llamado Arduino se utiliza en casi todos los proyectos de electrónica y se utiliza para realizar diversas operaciones en diferentes circuitos. Quemamos un Código C en este tablero para decirle cómo y qué operaciones realizar. En este artículo, aprenderemos la interfaz de Arduino con MATLAB. MATLAB es un software que incluye varios algoritmos de ingeniería integrados, funciones de trazado y paquetes de hardware. Los proyectos como los sistemas de automatización se pueden operar a través de MATLAB pero para hacerlo, primero tenemos que instalar algunos paquetes de soporte de hardware en MATLAB. La comunicación de Arduino con MATLAB requiere solo un cable USB. En este artículo, instalaremos ciertos paquetes y luego realizaremos algunas pruebas básicas para confirmar que hemos logrado nuestro objetivo.



Hablando con la placa Arduino

¿Cómo comunicarse con la placa Arduino a través de un cable USB?

Como conocemos el resumen del proyecto, comenzaremos a descargar el software necesario y a recopilar algunos componentes de hardware para probar. Usaremos Arduino UNO para la interfaz y luego para las pruebas.



Paso 1: Componentes utilizados (hardware)

  • Arduino UNO con cable USB
  • Resistencia de 1k Ohm
  • LED
  • Cables de puente de tablero
  • Tablero de circuitos

Paso 2: Componentes utilizados (software)

Después de organizar los componentes de hardware, buscaremos el software que se utilizará en el proyecto. Instalaremos la última versión de MATLAB en nuestra computadora portátil o PC en la que estemos trabajando. Es mejor descargar MATLAB 2019 porque es la última versión de Mathworks. El enlace al sitio web oficial de Mathworks está disponible a continuación para descargar el software.



  • MATLAB 2019

Paso 3: instalación de paquetes de soporte de hardware

  1. Inicie MATLAB.

    MATLAB 2019



  2. Busque la pestaña Add-Ons en el Casa menú y luego haga clic en eso.

    Hacer clic en Complementos

  3. Aparecerá un menú desplegable y desde ese menú seleccione ' Obtenga paquetes de soporte de hardware “.

    Buscando paquetes de hardware

  4. Se abrirá el instalador del paquete de soporte y se seleccionará Instalar desde Internet.

    Instalación de los paquetes



  5. Aparecerá la siguiente ventana que mostrará todos los paquetes disponibles de MATLAB. Busque el paquete Arduino en la lista y luego haga clic en Siguiente para continuar con la instalación. La siguiente imagen muestra que los paquetes ya están instalados porque ya los he instalado antes. Nota: Registre ambos paquetes denominados Simulink y MATLAB.

    Paquetes encontrados

Después de hacer clic en siguiente, se abrirá una ventana solicitando los detalles de inicio de sesión de la cuenta de Mathworks. Si no tiene una, cree una cuenta y luego continúe. Como ya ingresé los detalles de inicio de sesión, los paquetes se instalarán y ahora estamos listos para hacer la prueba.

Paso 4: Verificación de los paquetes de hardware instalados

Hemos completado la instalación de los paquetes, por lo tanto, comprobaremos si también aparecen en MATLAB. Para eso escribiremos el siguiente comando en la ventana de comandos:

a=arduino()

Actualización del código del servidor

A veces, hay más de un microcontrolador conectado a la PC, así que tenemos que decirle con qué placa estamos hablando. Para verificar el número de puerto, iremos al Panel de control, luego a Dispositivos e impresoras y verificaremos el CON número de puerto:

Número de puerto

Ahora, sabemos que nuestro Arduino está conectado a COM11, por lo que mencionaremos ese número de puerto en el Código. En mi caso, el número de puerto es COM11 y será diferente en la PC de todos, así que cambie el número de puerto en el código antes de compilarlo:

a = arduino(‘com11’, ‘uno’)

Mencionar el número de puerto en el código

MATLAB intentará comunicarse con la placa Arduino y, si la comunicación es exitosa, se mostrarán en la pantalla algunas propiedades como el número de puerto, el modelo de la placa, etc.

La variable denominada ' a’ aparecerá en el espacio de trabajo, y el siguiente comando se utilizará para borrar la variable a.

borrar un

Paso 5: prueba

Haremos la prueba de parpadeo de LED en Arduino usando MATLAB. Como hemos conectado la placa Arduino con una computadora portátil o PC mediante un cable USB y hemos verificado que los paquetes están instalados ahora, realizamos una prueba de parpadeo de LED para verificar si nuestro hardware y software están funcionando correctamente. Hay dos partes de la parte de prueba.

  1. Cableado del circuito: Conecte el circuito de acuerdo con el diagrama que se muestra a continuación. Conecte el pin positivo del LED al pin número 13 del Arduino y conecte la tierra del LED a la tierra del Arduino junto al pin número 13. Conecte una resistencia de 1k Ohm con la pata negativa del LED para que el LED no se apague. no soplar cuando se apaga EN . ( Nota: Agregar la resistencia en el circuito no es obligatorio porque el voltaje no es tanto para apagar el LED).

    Diagrama de circuito

  2. CÓDIGO: Después de ensamblar el circuito en el hardware, abra el software MATLAB y escriba el siguiente código en él. El código es muy simple y se explica por sí mismo, pero a continuación se proporciona una explicación general del código:
% crea un objeto arduino a = arduino ('com11