El post que buscas se encuentra eliminado, pero este también te puede interesar

Programación Gráfica: Arduino & Matlab - Simulink !!

Anuncios

Programación Gráfica:
Arduino & Matlab - Simulink !!


Para los que quieran aprender a comunicar su tarjeta Arduino con el entorno de desarrollo que nos ofrece MATLAB & SIMULINK !!


Programación Gráfica:  Arduino & Matlab - Simulink !!matlab



Si estas interesado en temas como ...



Proyectos de Robótica y Domótica

Control y Automatización Industrial

Aplicaciones en Ingeniería



... o solo quieres aprender un poco de esta tecnología y aportar tus conocimientos, este tema es para tí.

La idea con este tema es aportarle a la comunidad interesada en Arduino una alternativa de programación para este microcontrolador, y que este espacio se convierta en un centro de ideas donde todos aporten sus conocimientos sobre las areas que manejan, para hacer una verdadera Inteligencia Colectiva !


Hasta el momento, he trabajado con Arduino en algunos proyectos utilizando Matlab & Simulink (debido a que soy malisimo programando en C... xD), ya que estas herramientas nos ofrecen la facilidad de programar de manera grafica. Para ello es necesario conocer cómo enlazar estas 2 tecnologias.


Antes que nada, que necesitamos para hacer esto ??




programacion grafica




Matlab & Simulink con Arduino



Que se puede hacer conectando MATLAB y Simulink al Hardware Arduino ??


Tomado de la pagina de MathWorks:

Conecte MATLAB ® y Simulink ® para plataformas de hardware para el aprendizaje basado en proyectos, procesamiento de señales, visión artificial, comunicaciones, adquisición de datos, control de instrumentos, sistemas embebidos, y mucho más.



Instalar el Paquete de Soporte para Matlab - Simulink


Si ya tenemos el software Matlab recomendado, ahora sigue instalar el paquete de soporte para hardware externo.

Para instalar el soporte para hardware Arduino:

- Primero hay que ejecutar Matlab en modo Administrador, ya que vamos a modificar la instalación del mismo.

- En la ventana de comandos de MATLAB, introduzca supportPackageInstaller. Esto inicia el instalador del paquete de soporte.

- Siga las instrucciones y los ajustes por defecto proporcionadas por el Support Package Installer para completar la instalación. En este paso, indicamos la instalacion desde Internet (from Internet (Recomended))

El proceso de instalación añadirá los siguientes artículos a su ordenador:

- Herramientas de desarrollo de software de terceros, como el software de Arduino

- Una librería de bloques Simulink para configurar y acceder a sensores, actuadores, e interfaces de comunicación de Arduino

- Ejemplos para empezar y aprender acerca de las características específicas



Ventajas del uso de Simulink en Arduino:


Tomado de la pagina de MathWorks:

La plataforma Arduino ayuda a los estudiantes a comprender el flujo de trabajo para el diseño de un sistema integrado sin necesidad de utilizar la programación manual. Los estudiantes pueden utilizar Simulink para crear algoritmos para sistemas de control y aplicaciones de robótica. Se pueden aplicar técnicas probadas en la industria para el diseño basado en modelos y comprobar que sus algoritmos funcionan durante la simulación. A continuación, puede implementar los algoritmos en el procesador ATmega en la placa Arduino como aplicaciones independientes.

El Soporte Integrado de Simulink para la plataforma Arduino incluye:

- Instalación automática y configuración

- Biblioteca de bloques de Simulink que se conectan a las E/S de Arduino, tales como digital input and output, analog input and output, serial receive and transmit, and servo read and write

- Ajuste Interactivo de Parámetros y Monitoreo de Señales en Tiempo Real de las aplicaciones que se ejecutan en el Arduino Mega (no disponible en Arduino Uno)

- Implementación de modelos con funcionamiento autónomo


Ahora que tenemos los elementos necesarios, solo nos queda Hacer lo que queramos !!

Si conocen las bondades de Matlab & Simulink, saben a lo que me refiero ...


simulink
arduino

Programación Gráfica:  Arduino & Matlab - Simulink !!

matlab
programacion grafica



No olviden comentar ...


Cualquier pregunta, sugerencia y demás, estaré atento a todas ellas.


Actualmente, estoy trabajando en algunos proyectos, los cuales compartiré con ustedes cuando estén terminados, para que los discutamos en esta comunidad.

Si te gustó este post, compartelo !!


EL CONOCIMIENTO ES DE TODOS Y PARA TODOS !!

Anuncios

15 comentarios - Programación Gráfica: Arduino & Matlab - Simulink !!

@el_el
excelente aporte!
@razekxxx
Muy buen aporte amigo!!!, solo como comentario decir que para poder iniciar el instalador de paquetes de soporte tuve que poner "targetinstaller" en el comand window en vez de "supportPackageInstaller", estoy utilizando Matlab R2013a
@esteliflores
Oye, ¿esto sólo aplica para usuarios con licencia? ¿O puedo utilizarlo en una versión crackeada, sin que la afecte XD? Buen post, saludos .
@lcmtv-v3 +1
Hola.

No importa si tu versión es crack u original. La instalación del paquete de soporte para arduino la puede hacer cualquier usuario. Solo debes estar conectada a Internet para poder descargar el paquete y listo.

Mi versión es crack y funciona al 100 XD ...!!
@zanedrack
Soy nuevo en esto, quiero prender un led. Solo pongo un block que diga digital output? como le envio el 1 y el 0 para prenderlo y apagarlo!

Saludos
@lcmtv-v3
Hola.

Si quieres prender un led puedes usar el bloque Digital Output. Para encenderlo y apagarlo, puedes usar cualquier fuente del las que proporciona Simulink (Libreria Sources), solo recuerda conectar el led con una resistencia para no quemarlo (220 Ω, 330 Ω, 470 Ω, ...)
@jorgeeamtz +1
oye carnal vas a subir mas posts de este tipo?
@H3chic3ro
donde puedo encontrar tutoriales para poder empezar
@warlock555
+10 Excelente Post man, las Arduino rifan
@gustavof2004
hola:
quiero conectar arduino uno matlab. ya baje los archivos de arduino y el paquete de soporte de matworks. la duda es que en el paquete de soporte de mathworks(arduino IO) hay que instalar el archivo adiosrv.pde como sketch para hacerlo correr en arduino , y en ese paquete me aparece las carpetas adio ; adios , que diferencia hay entre ellos?
saludos.
@Juliansevenfold
Amigo tengo un problema al momento de compilar ayuda

The call to realtime_make_rtw_hook, during the after_make hook generated the following error:
The build failed with the following message: "C:/MATLAB/SupportPackages/R2013a/arduino-1.0/hardware/tools/avr/bin/avr-gcc" -I"C:/MATLAB/SupportPackages/R2013a/arduino/include" -I"C:/MATLAB/SupportPackages/R2013a/arduino/blocks/sfcn/include" -I"C:/Users/JuLiian Muñoz/Documents/MATLAB/p_rtt" -I"C:/Users/JuLiian Muñoz/Documents/MATLAB" -I"C:/Users/JuLiian Muñoz/Desktop" -I"C:/Program Files/MATLAB/R2013a/extern/include" -I"C:/Program Files/MATLAB/R2013a/simulink/include" -I"C:/Program Files/MATLAB/R2013a/rtw/c/src" -I"C:/Program Files/MATLAB/R2013a/rtw/c/src/ext_mode/common" -I"C:/Program Files/MATLAB/R2013a/rtw/c/ert" -I"C:/MATLAB/SupportPackages/R2013a/arduino-1.0/hardware/arduino/cores/arduino" -I"C:/MATLAB/SupportPackages/R2013a/arduino-1.0/hardware/arduino/variants/mega" -I"C:/MATLAB/SupportPackages/R2013a/arduino-1.0/libraries/Servo" -mmcu=atmega2560 -std=gnu99 -Wall -Wstrict-prototypes -g -Os -D"MODEL=p" -D"NUMST=1" -D"NCSTATES=0" -D"HAVESTDIO=" -D"ONESTEPFCN=0" -D"TERMFCN=1" -D"MAT_FILE=0" -D"MULTI_INSTANCE_CODE=0" -D"INTEGER_CODE=0" -D"MT=0" -D"CLASSIC_INTERFACE=0" -D"TID01EQ=0" -D"F_CPU=16000000" -D"_RUNONTARGETHARDWARE_BUILD_=" -D"_ROTH_MEGA2560_=" -D"_RTT_NUMSERVOS_=0" -c -x none ./HardwareSerial.cpp ./Print.cpp ./WInterrupts.c ./WMath.cpp ./WString.cpp ./new.cpp ./wiring.c ./wiring_analog.c ./wiring_digital.c ./io_wrappers.cpp ./ert_main.c ./p.c ./p_data.c
@inkeid
Yo necesito hacer una simulación de un generador eolico en este programa o cualquiera tu no me podrias echar una mano?
@Usagui-Umek
Interesante, gracias por compartir
@Scarre3D
Viejo, me gustaría bastante que me ayudaras, te puedo contactar por MP?