0% encontró este documento útil (0 votos)
13 vistas14 páginas

Ejercicios de Arduino y Matlab

El documento presenta un taller sobre sistemas mecatrónicos utilizando Matlab y Arduino, con ejemplos de entradas y salidas digitales. Incluye ejercicios prácticos como el control de LEDs secuenciales y la programación de semáforos. Además, se propone un programa en Matlab para interactuar con Arduino, gestionando pulsadores y LEDs según diferentes condiciones.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas14 páginas

Ejercicios de Arduino y Matlab

El documento presenta un taller sobre sistemas mecatrónicos utilizando Matlab y Arduino, con ejemplos de entradas y salidas digitales. Incluye ejercicios prácticos como el control de LEDs secuenciales y la programación de semáforos. Además, se propone un programa en Matlab para interactuar con Arduino, gestionando pulsadores y LEDs según diferentes condiciones.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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).

También podría gustarte