0% encontró este documento útil (0 votos)
573 vistas10 páginas

Practica Semaforo

El documento describe un proyecto para simular un semáforo controlado por un microcontrolador Arduino. El semáforo controla el tránsito en una intersección de dos calles y cuenta con botones para peatones y un sargento. El programa de Arduino implementa la lógica del semáforo usando LEDs de colores y sensores para simular el tráfico y detección de autos.
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
573 vistas10 páginas

Practica Semaforo

El documento describe un proyecto para simular un semáforo controlado por un microcontrolador Arduino. El semáforo controla el tránsito en una intersección de dos calles y cuenta con botones para peatones y un sargento. El programa de Arduino implementa la lógica del semáforo usando LEDs de colores y sensores para simular el tráfico y detección de autos.
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 DOCX, PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


CARRERA: Ingeniería Eléctrica

MATERIA: Electrónica Digital GRUPO: 5FV

PROFESORA: Margarita Álvarez

NÚM. PRÁCTICA: 6 FECHA DE ENTREGA: 01/06/2017

NOMBRE DE LA PRÁCTICA: Semáforo

INTEGRANTES DEL EQUIPO MATRÍCULA


Camal Ucan Ángel E15080441
Mena Torres José Francisco E15080367
Sánchez Aban Ángel Ignacio E15080318

1
INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

REPORTE DE LA PRÁCTICA
INTRODUCCIÓN

El arduino es una placa electrónica donde viene


montado un micro controlador AVR con todo lo
necesario para realizar su programación, no
necesita un programador, este ya viene incluido en
la placa, lo único que hay que hacer es realizar
algún programa y cargarlo al arduino para que
empiece a trabajar, lo que si se necesitará son
elementos externos como por ejemplo resistencias,
leds, reles, tiristores, transistores, detectores y otros
más dependiendo de lo que se quiera que haga el
arduino.
Las placas del arduino que se utilizarán en los
ejemplos a realizar son el arduino uno sobre el cual viene montado el micro
controlador ATMEGA328P, y el arduino mega 2560 sobre el cual viene montado el
micro controlador ATMEGA2560.
Las placas del arduino se conectan al ordenador mediante un cable USB para poder
programarlos y a la vez alimentarlos para hacer las primeras pruebas, una vez que
ya se tiene la placa programada se puede desconectar del ordenador y hacerlo
trabajar con una fuente de alimentación.
Los pines del micro controlador están conectados hacia unos conectores que en la
imagen superior se ven en color negro, estos están en la placa organizados como
entradas salidas digitales, entradas analógicas, alimentaciones, salidas pwm y
comunicación.
Si se cuenta con el ARDUINO UNO, las ideas son las mismas con la diferencia que
esta placa cuenta con menos pines para utilizar, a la vez que el micro controlador
que trae tiene menos memoria y algunos registros menos de los que tiene el micro
controlador que trae el ARDUINO MEGA.
Será necesario tener conocimientos previos de electricidad y electrónica básica, leds,
diodos, transistores, relés, ley de ohm, resistencias, condensadores, circuitos serie,
circuitos paralelos.
Miniatura de 4 pines solo tirón interruptores solo tiro. Estos son de alta calidad
momentánea en los interruptores. Perfecto como un interruptor de ajuste táctil. Se
monta directamente en placas universales estándar. Nominal de hasta 50 mA.

Características:

•Potencia nominal: 50 mA MAX 24VDC

2
INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


•Resistencia de contacto: MAX 100MOhm
• Voltaje que soporta dieléctrico: 250 V durante 1 minuto
• Contacto rebote: MAX 5mS
• Fuerza de operación: 2,55 +/- 0,69 N
• Volver Fource: MIN 0,49 N
• Viajes 0.25 + 0.2 / -0.1 mm

OBJETIVOS DE LA PRÁCTICA

Crear el sistema está controlado por un reloj cuyo período es de 5 segundos. En


cada dirección se permite transito durante 20 segundos y la luz ámbar dura 5
segundos.

MARCO TEÓRICO

En una intersección de dos calles, una en la dirección N-S y otra en la E-W, se


instalan dos semáforos con indicaciones de rojo, ámbar y verde.
El sistema está controlado por un reloj cuyo período es de 5 segundos. En cada
dirección se permite transito durante 20 segundos y la luz ámbar dura 5
segundos. Sin embargo en horas de mucho tránsito no se interrumpe el tránsito
de la calle que corre de Norte al Sur (calle N-S), al menos al menos que esté
esperando algún auto en la dirección Este-Oeste(calle E-W). Existe un sensor
para detectar tal situación.
En una de las esquinas del crucero existe un botón que puede ser operado por un
peatón (ver nota 1), de tal forma que al apretarlo se encienden todas las luces
rojas (durante 5 segundos), para que los peatones puedan cruzar en cualquier
dirección. Esto último ocurre únicamente en horas pico.
Para evaluar el buen funcionamiento de este sistema creado en el IT Mérida, se
le asigna a un sargento la supervisión. Sin embargo, como el sargento se aburre,
decide modificar el circuito para que al pulsar un botón el semáforo de la calle N-
S cambie de verde a rojo sin pasar por la preventiva y así poder levantar
infracciones.

3
INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


MATERIAL

 Arduino
 leds
 Proto Board
 Resistencias de 220 
 Resistencias de 330 
 Cables

DESARROLLO EXPERIMENTAL

Al momento de apretar el botón para peatones se presentan dos casos:


1) El semáforo de la calle E-W no está en rojo. En este caso deberá esperarse a
que legue por si solo a este color y mantenerlo allí durante 5 segundos; si
después de este tiempo se vuelve a sensar un auto, dicho semáforo cambiará a
verde nuevamente para operar en forma normal.

Obviamente el semáforo de la calle N-S se ha mantenido en rojo durante todo


este tiempo.
2) El semáforo de la calle E-W está en rojo. Se interrumpe el tránsito de la calle
N-S y al terminar los 5 segundos de interrupción, el estado de este último
semáforo dependerá de si se ha censado o no un auto en la calle E-W.
Simular con interruptores:
1) La existencia o no existencia de mucho tránsito.

2) El sensor de la calle E-W.

3) El botón peatonal.

4) El botón del sargento.

Utilizar led´s de colores para simular los semáforos.

4
INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

PROGRAMACIÓN.
//Semáforo 1//
const int verde1=7;
const int ambar1=6; //Norte a Sur//
const int rojo1=5;

//Semáforo 2//
const int verde2=4;
const int ambar2=3; //Este a Oste//
const int rojo2=2;

//Botones//
const int trafico=13; //Tráfico//
const int policia=12; //Policía//
const int peaton=11; //Peaton//
const int SA=10; //Sensor de Auto//

//Programa Principal//

void setup()
{

// Se declaran las variables de entrada y salidas//

pinMode(verde1, OUTPUT);
pinMode(ambar1, OUTPUT);
pinMode(rojo1, OUTPUT);
pinMode(verde2, OUTPUT);
pinMode(ambar2, OUTPUT);
pinMode(rojo2, OUTPUT);
pinMode(trafico, INPUT);
pinMode(policia, INPUT);
pinMode(peaton, INPUT);
pinMode(SA,INPUT);
}

//se inicia el programa//


void loop() {

5
INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


/* Ciclo de poco trafico */

if (digitalRead(trafico) == HIGH)
{
if (digitalRead(SA) == HIGH)
{
digitalWrite(verde1,LOW );
digitalWrite(ambar1,HIGH );
digitalWrite(rojo1,LOW );
digitalWrite(verde2,LOW );
digitalWrite(ambar2,LOW );
digitalWrite(rojo2,HIGH );
delay(5000);
digitalWrite(verde1,LOW );
digitalWrite(ambar1,LOW );
digitalWrite(rojo1,HIGH );
digitalWrite(verde2,HIGH );
digitalWrite(ambar2,LOW );
digitalWrite(rojo2,LOW );
delay(5000);

if (digitalRead(peaton) == HIGH)
{
digitalWrite(verde2,LOW );
digitalWrite(ambar2,HIGH );
digitalWrite(rojo2,LOW );
delay(5000);
digitalWrite(verde2,LOW );
digitalWrite(ambar2,LOW );
digitalWrite(rojo2,HIGH );
delay(5000);
digitalWrite(verde2,HIGH );
digitalWrite(ambar2,LOW );
digitalWrite(rojo2,LOW);
delay(5000);

}
}

if (digitalRead(SA) == LOW)
{
digitalWrite(verde1,HIGH );

6
INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


digitalWrite(ambar1,LOW );
digitalWrite(rojo1,LOW );
digitalWrite(verde2,LOW );
digitalWrite(ambar2,LOW );
digitalWrite(rojo2,HIGH );
delay(5000);

if (digitalRead(peaton) == HIGH)
{
digitalWrite(verde1,LOW );
digitalWrite(ambar1,HIGH );
digitalWrite(rojo1,LOW );
digitalWrite(verde2,LOW );
digitalWrite(ambar2,LOW );
digitalWrite(rojo2,HIGH );
delay(5000);
digitalWrite(ambar1,LOW );
digitalWrite(rojo1,HIGH );
delay(5000);
}
}
}

/* Ciclo de poco trafico */

if (digitalRead(trafico) == LOW)
{

if (digitalRead(policia) == LOW)
{
digitalWrite(verde1, HIGH);
digitalWrite(ambar1,LOW);
digitalWrite(rojo1,LOW);
digitalWrite(verde2,LOW);
digitalWrite(ambar2,LOW);
digitalWrite(rojo2, HIGH);
delay(5000);
digitalWrite(verde1,LOW);
digitalWrite(ambar1,HIGH);
delay(5000);
digitalWrite(rojo2,LOW);

7
INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


digitalWrite(ambar1,LOW);
digitalWrite(verde2,HIGH);
digitalWrite(rojo1,HIGH);
delay(5000);
digitalWrite(verde2,LOW);
digitalWrite(ambar2,HIGH);
delay(5000);
digitalWrite(ambar2,LOW);
digitalWrite(verde1,HIGH);
digitalWrite(rojo2,HIGH);
digitalWrite(rojo1,LOW);
delay(5000);
}

if (digitalRead(policia) == HIGH)
{
digitalWrite(verde1,HIGH );
digitalWrite(ambar1,LOW );
digitalWrite(rojo1,LOW );
digitalWrite(verde2,LOW );
digitalWrite(ambar2,LOW );
digitalWrite(rojo2,HIGH );
delay(5000);
digitalWrite(verde1,LOW );
digitalWrite(rojo1,HIGH );
digitalWrite(verde2,HIGH );
digitalWrite(rojo2,LOW );
delay(5000);
}
}
}

8
INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

CONCLUSIONES Y OBSERVACIONES

LAS CONCLUSIONES DEBEN SER INDIVIDUALES Y EN BASE A LOS


OBJETIVOS DE LA PRÁCTICA.

Francisco Mena: La parte más complicada de esta práctica es programar el


arduino pero con ayuda de unos tutoriales pudimos programarlo. Pero lo más
importante de hacer este tipo de prácticas es que aprendemos a trabajar en
equipo y organizarnos para poder resolver nuestros problemas grupales.

Ángel Camal: esta fue una práctica interesante porque aprendimos el


funcionamiento de un semáforo en la cual funcione con un siclo normal y con
push botom haga una función cada uno con un botón para tráfico que tenga un
siclo normal, otro botón para policía que la función brinca de verde a rojo, otro
botón para peatón que los dos semáforos queden en rojo y el ultimo botón para
automóvil en la cual al presionar, trafico, automóvil y peatón los semáforos
cumplan el siclo de programación que se les proporciono obteniendo el objetivo
que nos pedía la práctica.

9
INSTITUTO TECNOLÓGICO DE MÉRIDA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


Ángel Sánchez: Esta fue una de las practicas más complicadas por que se nos
complicó mucho programas el arduino, lo intentábamos varias veces y no
quedaba pero con ayuda del internet y un poco de paciencia logramos terminarlo
hacer este tipo de prácticas es interesante porque aprendes el funcionamiento de
los componentes electrónicos.

REFERENCIAS BIBLIOGRÁFICAS

https://www.arduino.cc/en/Main/ArduinoBoardUno

http://www.gravitech.us/mipubusw4qt4.html

10

También podría gustarte