Modelagem Arduino em MATLAB-Simulink

Modelado de Arduino en MATLAB-Simulink

MATLAB-Simulink es una herramienta de lenguaje de programación gráfica de flujo de datos para modelar y simular sistemas multidominio. Está desarrollado y es propiedad de MathWorks Inc. En otras palabras, es un entorno de diagrama de bloques para simular varios sistemas de diferentes dominios.

Las versiones recientes de SIMULINK tienen un paquete de soporte para Arduino (UNO, Mega2560, etc.), BeagleBone, etc. Esto hizo que fuera más fácil crear maquetas y enviar diseños directamente al tablero.

En este proyecto, usaremos la herramienta SIMULINK para hacer parpadear un LED conectado a nuestro Arduino UNO.

Es una herramienta basada en diagramas de bloques en la que no es necesario escribir código en C ni nada por el estilo, sino que el modelo de diagrama de bloques se convierte y carga directamente en la placa mediante herramientas MATLAB. Para comenzar, generaremos un código de parpadeo LED y lo ejecutaremos en Arduino-UNO.

Pero antes de comenzar, es necesario comprobar algunos requisitos previos. Su computadora debe tener Matlab-R2013 o superior (este tutorial está en MATLAB-R2014a). Si tiene la versión para estudiantes de MATLAB -2013 o 2014, servirá.

Ahora necesitamos instalar el paquete de soporte Arduino desde el sitio web oficial de MathWorks.

Después de completar los pasos anteriores, comencemos a crear el diseño de nuestro sistema:

Cuando abre MATLAB, aparece una pantalla con varias ventanas incrustadas, a saber. Ventana de comando, etc. Seleccione la biblioteca SIMULINK en la barra de menú de la ventana principal.

Verá una pantalla emergente de la siguiente manera:

Captura de tela da biblioteca Simulink no Matlab

Vaya al 'Paquete de soporte de Simulink para Arduino' y verá una pantalla como la de arriba.

Cont..

Seleccione Salida digital de la lista para controlar el LEAD . Haga clic derecho y seleccione 'Agregar a nueva plantilla'.

Captura de tela da seleção de saída digital no Simulink

Después de eso, verá una ventana del modelo de Simulink como se muestra a continuación:

Captura de tela do modelo Simulink no Matlab

'Digital Pin 9' se declara como SALIDA. Puede cambiar la configuración del Pin haciendo doble clic en él. Al hacer doble clic, aparece una ventana emergente como se muestra aquí:

Captura de tela da janela Configuração de Pin no Simulink

Después de eso, necesitamos generar un pulso , que encenderá y apagará nuestro LED. Para lograr esto, haga clic nuevamente en Simulink Library. Vaya a 'Fuentes' y seleccione Generador de impulsos de la lista y agréguelo a la plantilla haciendo clic derecho sobre él.

Captura de tela da adição de gerador de pulso no Simulink

Conecte los dos bloques juntos. Ahora haga doble clic en 'Generador de pulsos' para editar sus propiedades. Puede configurar el retraso, el tiempo de muestreo, etc. de su elección. Como ejemplo, puedes definir los que se muestran a continuación:

Captura de tela das propriedades do gerador de pulso no Simulink

Después de completar los pasos anteriores, definiremos el 'Hardware de destino' y estableceremos sus propiedades. Vaya a ' Herramientas ' en la barra de menú y seleccione ' Ejecutar en el hardware de destino '; aparecerá una ventana emergente como se muestra a continuación:

Captura de tela da seleção do hardware de destino no Simulink

Seleccione el hardware de destino (digamos Arduino UNO) y elija el puerto COM. Puede seleccionarlo manualmente si no funciona automáticamente.

Captura de tela da seleção do Arduino Uno como hardware alvo no Simulink

Seleccione 'Aplicar' y haga clic en Aceptar. Felicidades…!!!

Estamos a sólo un paso. En la barra de menú, seleccione la opción ' Implementar en hardware '.

Captura de tela do Simulink mostrando o botão ‘Implantar no hardware’

Si seleccionó correctamente el hardware y los puertos COM e instaló correctamente los paquetes de soporte, el hardware se ejecutará en el primer intento.

Si muestra errores, vuelva a verificar el puerto COM desde Administrador de dispositivos->Puertos.

Como extensión del sistema anterior, puedes agregar dispositivos de entrada, agregar lógica a tu proyecto o diseñar tu robot seguidor de primera línea en Simulink..!!!

Conteúdo Relacionado

ESP32-CAM es un módulo de cámara compacto que combina...
En cada vehículo hay una red de sensores integrada...
El controlador del motor es uno de los componentes...
La evolución de los estándares USB ha sido fundamental...
SCHURTER anuncia una mejora de su popular serie SWZ...
Visual Communications Company (VCC) ha anunciado sus nuevos tubos...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
O mercado embarcado tem uma necessidade de soluções de...
Probablemente se haya encontrado con el término " resistencia...
Probablemente tenga un aislante de soporte si ha notado...
Probablemente haya visto un aislante colocado en postes de...
Probablemente hayas visto aisladores de grillete entronizados en postes...
Probablemente hayas experimentado situaciones en las que controlar un...
Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.