Está en la página 1de 12

ENLACE DE LA PLACA ARDUINO CON MATLAB

Anteriormente se descarg el paquete de Arduino para Matlab de la siguiente direccin de


internet:

http://www.mathworks.com/matlabcentral/fileexchange/32374-legacy-matlab-and-simulink-
support-for-arduino

1) Instalando el paquete de Arduino para Matlab


Se debe destinar Matlab a la carpeta en la que se encuentra el archivo descargado
anteriormente para luego ejecutar la funcin install_arduino.

2) Instalacin en Arduino

- adio.pde

E/S anlogsd y digitales, y comandos bsicos de comunicacin serial

- Adioe.pde

Adio.pde + soporte de encoders

- Adioes.pde (con esta se trabajar)

Adioe.pde + soporte para servomotores


Primero, te diriges al programa de Arduino y se da click en Archivo y Abrir. A continuacin se dirige
al archivo descargado anteriormente y abre la carpeta pde y abre el archivo llamado adioes.pde.

A continuacin, se abrir la siguiente pantalla y se le da en cargar hasta que diga Carga


Terminada. Estos pasos se realizan solamente una vez en caso que la tarjeta Arduino se programe
solamente con Matlab. En el caso contrario, deber repetir todo el procedimiento.
Ahora que ya est instalado el paquete de Matlab para Arduino, ya podemos comenzar a programar
nuestra placa por medio de Matlab.

3) Comprobando la comunicacin entre Matlab y Arduino

La variable ar puede ser cualquiera, dado que esta solo servir para identificar la conexin con
Arduino y por medio de esta poderlo programar.

Ejemplo: Lectura de la entrada analgica del PIN 0

Ejemplo 2: Encendido de Led

Con esto podemos comprobar que la comunicacin de Matlab y Arduino ha sido completada. Ahora
podemos comenzar a trabajar con la comunicacin establecida.
PROGRAMA DE CONTROL DE LA PLACA ARDUINO POR MEDIO DE
RECONOCIMIENTO DE VOZ EN MATLAB

FUNCIN PARA GRABAR EL PATRON DE VOZ QUE LUEGO SER COMPARADO PARA RECONOCER
LOS COLORES (ESTA FUNCIN SE EJECUTA MUY APARTE DEL PROGRAMA PRINCIPAL, DADO QUE
SOLO SIRVE PARA GRABAR EL PATRON DE VOZ, EL CUAL SER UTILIZADO DURANTE LA REALIZACIN
DEL ALGORTIMO)

AMARILLO

VERDE

ROJO

INTERMITENTE

SECUENCIA
SEALES GUARDADAS

En este punto finalizan las grabaciones, las cuales sern utilizadas a continuacin para el desarrollo
de control de la palca Arduino con las cuales se generaran las siguientes instrucciones:

ROJO: ENCIENDE LED ROJO

AMARILLO: ENCIENDE LED AMARILLO

VERDE: ENCIENDE LED VERDE

INTERMITENTE: PARPADEAN TODOS LOS LED CON UN TIEMPO DE RETARDO DE 1s

SECUENCIA: SECUENCIA DE ENCENDIDOS DE LEDs


INICIANDO EL RECONOCIMIENTO DE ARDUINO EN MATLAB CON LA SIGUIENTE FUNCIN:

Ejecutando la funcin inicioArduino.m:


FUNCIN DE RECONOCIMIENTO DE INSTRUCCIONES POR VOZ Y CONTROL DE ARDUINO
EJECUTANDO FUNCIONES EN MATLAB (PANTALLA PRINCIPAL Y RESULTADOS)
ESQUEMTICO DE LA PLACA ARDUINO UNO

También podría gustarte