Semaforo digital
Enviado por axxel9112 • 28 de Mayo de 2013 • Tesis • 306 Palabras (2 Páginas) • 811 Visitas
UNIVERSIDAD POLITÉCNICA DE CHIAPAS
AUTOMATIZACION
MATRICULA: 113121
SEMAFORO
ING. MECATRONICA 5.C’’
SEMAFORO DIGITAL
Objetivo
El objetivo de esta práctica es realizar un semáforo digital sin ningún tipo de programación, utilizando únicamente componentes digitales.
Material Del Equipo
Los materiales ah utilizar para esta práctica fueron:
* Timer 555
* Protoboard
* 4017
* Diodo 4007
* Led’s
* Switch
*Recistencia
Desarrollo Obtenido
El desarrollo obtenido dentro de esta práctica, fue que al mandar los pulsos del Timer 555 al 4017 este actuaba como un contador y utilizando los diodos 4007 se evitaba un corto y conectado al LED se manipulaba los tiempos según el como estaban conectados a los LED’s.
Conclusiones
Es más laborioso hacerlo de manera digital completamente que utilizando programación.
ANEXO
SEMAFORO PROGRAMADO
Objetivo
El objetivo de esta práctica es realizar un semáforo utilizando la programación en cualquier tipo de plataforma, en este caso se uso arduino
Material Del Equipo
Los materiales ah utilizar para esta práctica fueron:
* Arduino UNO
* Protoboard
* Led’s
*Recistencia
Desarrollo Obtenido
El desarrollo obtenido dentro de esta práctica, fue que al programar a través del Arduino se declaran las variables a utilizar y las salidas del ardino que mandara los pulsos a los Leds.
Conclusiones
Trabajar con la programación es de manera mas fácil y rápido en cuanto a proyectos pequeños.
ANEXO
Código en Arduino
int pinRedLed = 2;
int pinYelLed = 3;
int pinGrnLed = 4;
void setup() {
pinMode(pinRedLed, OUTPUT);
pinMode(pinYelLed, OUTPUT);
pinMode(pinGrnLed, OUTPUT);
}
void loop()
{
digitalWrite(pinGrnLed, HIGH);
if ( pinGrnLed == HIGH )
{
digitalWrite(pinRedLed, LOW);
digitalWrite(pinYelLed, LOW);
}
delay(2500);
if ( pinYelLed == HIGH )
{
digitalWrite(pinRedLed, LOW);
digitalWrite(pinGrnLed, LOW);
}
delay(1500);
if ( pinRedLed == HIGH )
{
digitalWrite(pinRedLed, LOW);
digitalWrite(pinYelLed, LOW);
}
delay(2500);
}
...