SISTEMAS
MECATRÓNICOS I
Matlab-Arduino
PhD. Y. Yuliana Rios
Arduino Mega 2560
Y. Yuliana Rios
Ejemplo 1 Entradas y Salidas Digitales
Y. Yuliana Rios Montaje Físico
Ejemplo 1 Entradas y Salidas Digitales
Código de Simulación
Y. Yuliana Rios
Ejemplo 2 Entradas y Salidas Digitales
Montaje Físico
Y. Yuliana Rios
Ejemplo 2 Entradas y Salidas Digitales
Código de Simulación
Y. Yuliana Rios
Ejemplo 3 Entradas y Salidas Digitales
Montaje Físico
Y. Yuliana Rios
Ejemplo 3 Entradas y Salidas Digitales
Código de Simulación
Y. Yuliana Rios
Ejemplo 4 Entradas y Salidas Digitales
Montaje Físico
Y. Yuliana Rios
Ejemplo 4 Entradas y Salidas Digitales
Código de Simulación
Y. Yuliana Rios
Ejemplo 5 Entradas y Salidas Digitales
Montaje Físico
Y. Yuliana Rios
Ejemplo 5 Entradas y Salidas Digitales
Y. Yuliana Rios
Código de Simulación
Ejercicio 1
Encender y apagar 7 leds secuencialmente. Se deben encender y
apagar los leds desde el 1 al 7, con un tiempo de encendido y
apagado de 1 segundo, transcurrido este tiempo se deben encender
Entradas y Salidas Digitales y apagar los leds desde el 7 al 1, con un tiempo de encendido y
Taller apagado de 2 segundos. La secuencia se debe repetir
indefinidamente.
Ejercicio 2
Realizar un cruce de semáforos controlado por Arduino desde
Matlab, para ello se utilizará en el primer semáforo los pines 3 (led
rojo), 4 (led amarillo), 5 (led verde) y en el segundo semáforo los
pines 6 (led rojo), 7 (led amarillo) y 8 (led verde).
La secuencia de funcionamiento debe ser: rojo 1- verde 2 durante 3
segundos, rojo 1 - amarillo 2 durante 500 ms, verde 1- rojo 2 durante
3 segundos, amarillo 1 - rojo 2 durante 500 ms.
NOTAS Realizar la secuencia de los leds utilizando funciones de programación (if, while, for).
La secuencia del segundo semáforo debe realizarse de tal manera que no se cruce
Y. Yuliana Rios
con el primer semáforo.
Ejercicio 3
Diseñe un programa en Matlab que le permita comunicarlo con su tarjeta arduino, tenga
en cuenta las entradas y salidas según el código que implemente en su tarjeta. El circuito
debe poseer 4 pulsadores de entrada y 4 leds de salida que indican las funciones que se
Entradas y Salidas Digitales programen, el programa debe leer la señal enviada por el pulsador en los puertos
asignados para la entrada, mientras las salidas tendrán la siguiente configuración:
Taller • Si entrada digital 1 en el pulsador 1:
Realiza un conteo ascendente de 0(0000) a 15(1111) por timer de 2
segundos.
• Si entrada digital 1 en el pulsador 2 y 4:
Enciende led salida 1 toda la transición.
Enciende led salida 2 toda la transición.
Apaga led salida 3 por timer de 4 segundos.
Apaga led salida 4 por timer de 8 segundos.
• Si entrada digital 1 en el pulsador 3 y 1:
Enciende led salida 1 por timer de 4 segundos.
Enciende led salida 2 por timer de 3 segundos.
Enciende led salida 3 por timer de 2 segundos.
Enciende led salida 4 por timer de 1 segundo.
• Si entrada digital 1 en el pulsador 2 y 1:
Realiza un conteo descendente de 15(1111) a 0(0000) por timer de
2 segundos.
Y. Yuliana Rios
NOTAS Realizar la secuencia de los leds utilizando funciones de programación (if, while, for).