Está en la página 1de 2

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

FACULTAD DE INGENIERÍA EN MECÁNICA Y CIENCIAS DE LA PRODUCCIÓN


INSTRUMENTACIÓN
TALLER #2
Victor Japón
02/07/2020
1) Realizar la secuencia de forma mecánica para el encendido de un semáforo: 30s, en
verde, 10s en amarillo solapando 5 segundos con el verde y 25s en rojo.
Programable

El sistema se basa en una batería, un potenciómetro, un motor, un reductor y un tambor


giratorio recubierto de papel aluminio. A su vez este da energía a los leds rojo, amarillo
y verde que se encuentran enlazados con un tope deslizante y unidos al negativo de la
batería. A medida que el tambor va vueltas energía a cada uno de los leds o hasta dos al
mismo tiempo como en el caso del amarillo y verde. El aislante que se colocó es uno
comercial, igual que la cinta aislante, puede ser retirado si se quiere variar el tiempo,
también se puede variar el tiempo de encendido de las luces con el potenciómetro
manteniendo la misma proporción de tiempos, lo que se cambia con el potenciómetro es
la frecuencia de giro del tambor. A la derecha del dibujo se encuentra como fue
desarrollado el tambor y las proporciones de la periferia que serán destinadas para poner
aislante o no. Por último, para un tambor de diámetro 25mm se necesita que este gire a
una velocidad de 0.105 rad/s
2) Realizar la misma secuencia a través de un algoritmo utilizando Arduino

//Definiciones
int rojo=3; //definimos el valor del pin para el led rojo
int amarillo=5; //definimos el valor del pin para el led amarillo
int verde=8; //definimos el valor del pin para el led verde

//Programa

void setup() { //declaraciones


pinMode(verde,OUTPUT); //declaramos el pin verde como salida
pinMode(amarillo,OUTPUT);//declaramos el pin amarillo como salida
pinMode(rojo,OUTPUT); //declaramos el pin rojo como salida
}

void loop() { //bucle a repetir continuamente


digitalWrite(verde,HIGH); //encendemos el led verde
delay(25000); //esperamos 25 segundos
digitalWrite(amarillo,HIGH); //encendemos el led amarillo
delay(5000); //esperamos 5 segundos
digitalWrite(verde,LOW); //apagamos el led verde
delay(5000); //esperamos 5 segundos
digitalWrite(amarillo,LOW); //apagamos el led amarillo
digitalWrite(rojo,HIGH); //encendemos el led rojo
delay(25000); //esperamos 25 segundos
digitalWrite(rojo,LOW); //apagamos el led rojo

También podría gustarte