Sunteți pe pagina 1din 26

Universidad Nacional Autnoma

de Mxico
Facultad de Ingeniera
Electrnica bsica
Proyecto 2 Semforo

Grupo: 13
Profesora: CoronaLira Mara del Pilar
Equipo:
Benitez Snchez Luis Antonio
Gorostieta espern miguel ngel Santiago.
Rodrguez torres Ricardo miguel.
Fecha de entrega:
18/05/16
1 | Pgina

ndice
1.-Introduccin

2.- Etapas de diseo


3.- Desarrollo

4.- Explicacin del cdigo realizado


5.- Conclusiones

15

20

6.- Hoja de especificacin de los dispositivos utilizados


7.-Bibliobrafia

21

22

2 | Pgina

Introduccin
Los semforos, tambin conocido tcnicamente como seales de control de trfico, son
dispositivos de seales que se sitan en intersecciones y otros lugares para regular
el trfico, y por ende, el trnsito.
El auge de las seales de trfico est ligado al rpido aumento del trfico automovilstico.
El trfico urbano brot enormemente en Estados Unidos
despus de que Henry Ford introdujo el modelo T en 1908 y

lo

comenz a producir en masa a partir de 1913. Fue diseado


por John Peake Knight. Por primera vez, los coches eran
baratos y lo suficientemente confiables para los desplazamientos

en

masa.
Los semforos han ido evolucionando con el paso del
tiempo y actualmente y debido a su rentabilidad, se estn
utilizando lmparas aLED para la sealizacin luminosa, puesto

que

las lmparas de LED utilizan solo 10 % de la energa consumida

por

las lmparas incandescentes, tienen una vida estimada 50


veces superior, y por tanto generan importantes ahorros de
energa y de mantenimiento, satisfaciendo el objetivo de
conseguir una mayor fiabilidad y seguridad pblica. Entre las
mayores ventajas que tienen las seales luminosas con led
figuran:

Muy bajo consumo y por tanto ahorran energa.

Mayor vida til de las lmparas incandescentes.

Mnimo mantenimiento.

Respeto por el medio ambiente.

Simple recambio.

Unidad ptica con proteccin UV y alto contraste durante el da..

Proyeccin luminosa uniforme.

3 | Pgina

Se evita el fundido total del panel luminoso, al estar formado este por una matriz
de diodos por lo que en tal caso solo lo harn unos cuantos y no todo el conjunto, de
forma que el semforo nunca se apagar totalmente.

Mayor seguridad vial.

Se pueden cambiar la imgenes fcilmente

Animaciones como peatn movindose, cuentas atrs, etc.

Su bajo consumo permite que funcionen autonomamente mediante una batera


durante cierto tiempo.

Precaucin a los peatones

Incorporacin de sonidos intermitentes cuando el mueco verde est parpadeando


para ponerse en rojo. Actualmente se utiliza una voz grabada con el nombre de la
calle para que un peatn ciego no se pueda confundir con otros semforos cercanos,
como suceda con los primeros semforos con este sistema con trino de canarios.

La ptica de LED est compuesta por una placa de circuito impreso, policarbonato de
proteccin, casquillo roscante E-27, todos estos elementos estn integrados sobre un
soporte cnico. El circuito impreso, policarbonato de proteccin y envolvente cnica,
poseen orificios de ventilacin para facilitar la evacuacin de calor de su interior.9
Aunque los ledes ofrece multitud de ventajas respecto a las bombillas tradicionales uno de
sus mayores inconvenientes es que no soportan bien los cambios bruscos de energa,
que es lo que ocurre cuando se encienden o se apagan cada una de las luces del
semforo, ya que adems cada luz debe apagarse rpidamente para no provocar
confusin con el resto de las luces, lo que provoca que algunos diodos se fundan.
Desde hace algunos aos se viene utilizando la tecnologa inalmbrica en los semforos,
despus de que los semforos inteligentes no hayan llegado a funcionar todo lo bien que
se esperaba. En varias ciudades de Espaa los medios de transporte y los de emergencia
incorporan equipos informticos emisores y receptores digitales de seales de radio de
muy corto alcance. Estas unidades permiten que cuando el vehculo que las porta se
acerca a un semforo equipado con otro equipo ambos dispositivos se conectan entre
ellos y despus de verificar el cdigo de autorizacin los semforos que regulan la
interseccin se coordinan para dar va libre al autobs o ambulancia, consiguiendo de

4 | Pgina

esta forma un trfico fluido del transporte pblico o el paso de una ambulancia en servicio
de forma segura en los cruces.
Aunque no es una tecnologa muy extendida posiblemente vaya creciendo su uso, segn
los resultados que se vayan obteniendo en el futuro.

Componentes del semforo:

El semforo est formado por los siguientes componentes:

Cabeza: Es la armadura que contiene las partes visibles del semforo.

Cada cabeza contiene un nmero determinado de caras orientadas en diferentes


direcciones.
Soportes: Los soportes son las estructuras que se utilizan para sujetar la
cabeza de los semforos de forma que les permitan algunos ajustes angulares,
verticales y horizontales.
Cara: Son las distintas luces de las cuales estn formados los semforos.
En cada cara puede haber desde dos luces hasta ms de tres, siendo la de tres
luces las caras ms usuales.
Lente: Es la parte de la unidad ptica que por refraccin dirige la luz
proveniente de la lmpara y de su reflector en la direccin deseada. Este elemento
desaparece en los nuevos semforos de LEDs.
Visera: Es un elemento que se coloca encima o alrededor de cada una de
las unidades pticas, para evitar que, a determinadas horas, los rayos del sol
incidan sobre stas y den la impresin de estar iluminadas, as como tambin para
impedir que la seal emitida por el semforo sea vista desde otros lugares
distintos hacia el cual est enfocado. Como el caso de las lentes, esta parte est
desapareciendo ya que los nuevos semforos de LEDs iluminan de mejor forma
que los antiguos.
Placa de contraste: Elemento utilizado para incrementar la visibilidad del
semforo y evitar que otras fuentes lumnicas confundan al conductor.
Los semforos se dividen en tres clases, que son:
Vehicular: Tiene por objeto regular el trnsito de vehculos en las
intersecciones. Est compuesto esencialmente por tres faros programados para
que proyecten durante un tiempo determinado un haz de luz de colores verde,
amarillo y rojo.
5 | Pgina

Peatonal: Se hallan instalados en combinacin con los vehiculares y tienen


por objeto regular el paso de los peatones en intersecciones con alto volumen de
trfico. En los semforos peatonales, el significado es el siguiente: la silueta roja
indica que el peatn no debe cruzar la calle, mientras que la silueta verde lo
permite.
Direccional: Tiene como fin informar mediante flechas, el momento
adecuado para girar. Aunque en general existe claridad en torno al significado de
las luces del semforo, no sobra recordar lo que se debe hacer: cuando la luz es
verde, significa que hay va libre y se puede pasar. La luz amarilla advierte al
conductor que se aproxima un cambio de luz. Al ver la luz roja se debe detener el
carro, pues otro flujo de vehculos se interceptar en la direccin de su marcha.
Funcionamiento.
El tipo ms frecuente tiene tres luces de colores:

Rojo (1), para detenerse inmediatamente. En algunos pases, si el rojo est


parpadeando, acta como una seal de Alto/Pare/Stop.

Verde (2), para avanzar, puesto que no hay obstculos.

Amarillo o mbar (3) detenerse y en el caso de no tener tiempo para hacerlo justo
antes de la lnea de detencin, pasar con precaucin/ceda el paso.

Nota: En el paso del verde al rojo, el mbar dura 3 segundos.

Los estados
Verde: Los vehculos tienen derecho al paso.
Amarillo: Advierte a los conductores de los
vehculos que el estado verde est a punto de cambiar
para pasar al estado rojo posteriormente y, por lo tanto,
debe asumir una conducta de prevencin como acabar
su marcha si est muy prximo a la interseccin y una
frenada brusca podra ocasionar situaciones peligrosas
con los vehculos de atrs y detener su marcha con el
fin de que la interseccin no sea bloqueada y los
vehculos de las dems corrientes pueden circular en el
perodo de verde que va a iniciar.
Rojo: Los vehculos deben detenerse a una
distancia de dos metros del semforo.

Microcontrolador PIC

6 | Pgina

Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip
Technology Inc. y derivados del PIC1650, originalmente desarrollado por la divisin de
microelectrnica de General Instrument.
El nombre actual no es un acrnimo. En realidad, el nombre completo es PICmicro,
aunque generalmente se utiliza como Peripheral Interface Controller (controlador de
interfaz perifrico.
MCP2200
El MCP2200 es un convertidor de serie de USB a UART, que
permite la conectividad USB en la aplicacin que tiene una
interfaz UART. El dispositivo reduce los componentes externos
mediante la integracin de las resistencias de terminacin
USB. El MCP2200 tambin tiene 256 bytes de EEPROM
integrada para el usuario. El MCP2200 tiene ocho pines de
entrada / salida de propsito general. Cuatro de los pines
tienen funciones alternativas para indicar USB y estado de la
comunicacin.

C# Visual Studio 2015


C# es un lenguaje de programacin que se ha diseado para compilar diversas
aplicaciones que se ejecutan en .NET Framework. C# es simple, eficaz, con seguridad de
tipos y orientado a objetos. Las numerosas innovaciones de C# permiten desarrollar
aplicaciones rpidamente y mantener la expresividad y elegancia de los lenguajes de
estilo de C.
Caractersticas
Su sintaxis bsica deriva de C/C++ y utiliza el modelo de
objetos de la plataforma.NET el cual es similar al de Java
aunque incluye mejoras derivadas de otros lenguajes (entre
ellos Delphi).
La creacin del nombre del lenguaje, C, proviene de dibujar
dos signos positivos encima de los dos signos positivos de "C+
+", queriendo dar una imagen de salto evolutivo del mismo
modo que ocurri con el paso de C a C++.
Visual C# es una implementacin del lenguaje C# de Microsoft. Visual Studio ofrece
compatibilidad con Visual C# con un completo editor de cdigo, un compilador, plantillas
de proyecto, diseadores, asistentes para cdigo, un depurador eficaz y de fcil uso y
otras herramientas. La biblioteca de clases de .NET Framework ofrece acceso a
numerosos servicios de sistema operativo y a otras clases tiles y adecuadamente
diseadas que aceleran el ciclo de desarrollo de manera significativa.

Errata, tarjeta de desarrollo UPRsys PIC V1402

7 | Pgina

Las siguientes imgenes muestran diferentes vistas en tres dimensiones de la tarjeta y


proponen el armado de la tarjeta. No hay que olvidar que la tarjeta es flexible y puede
ensamblarse de acuerdo a las necesidades del proyecto.

Vista sin componentes.

Vista trasera con componentes

Vista superior con componentes

Vista frontal con componente


Existen diferentes tipos de componentes para el armado, se presentan las dos listas
distintas que pueden existir:
Tabla 1. Lista de componentes para el armado de toda la tarjeta de desarrollo PIC
UPRsys V1401.
Cantida
d

Categora

Valor

Referencia

Capacitor Cermico

22 pF

C3, C4, C6, C7

Capacitor Cermico

0.1 uF

C5, C8

Capacitor Cermico

470 nF

C9

USB B Hembra

USB B Hembra

USB BUS

8 | Pgina

Cristal Mini

20 MHz

X1

Cristal Mini

12 MHz

X2

Diodo Rpido

1N4148

D1

Header hembra

HDR 1X40

GP/USB/ICSP/PA/PC/P
E

Header macho

HDR 1X40

VE/PB/PD

LED

3 mm

LED

Microcontrolador

PIC16F887

U1

Mini Push-Boton

4 pines

Reset

Postes Torneados

Torneadas
1x40

U1/U2

Resistencia

100

R1

Resistencia

10k

R2, R3, R4

Tabla 2. Lista de componentes para el armado de slo la interfaz UPRsys USB Driver.
Cantida
d

Categora

Valor

Referencia

Capacitor Cermico

22 pF

C6, C7

Capacitor Cermico

0.1 uF

C8

Capacitor Cermico

470 nF

C9

USB B Hembra

USB B Hembra

USB BUS

Cristal Mini

12 MHz

X2

Header hembra

HDR 1X40

UART

9 | Pgina

Header macho

HDR 1X40

VE/GP

Jumper

Jumper

VE

Resistencia

10k

R3, R4

Nota: Tambin se debe considerar el uso de un cable USB A-B como el que usa la
mayora de las impresoras

Etapas de diseo
Debido a los conocimientos que se tenan sobre el lenguaje en C# se decidi utilizar este
lenguaje por la facilidad que se tena considerada, de igual forma se utiliz la tarjeta de
desarrollo la cual se le soldaron los capacitores y la resistencia de 10kOhm, sta tarjeta
se utiliz como si fuera un arduino la cual se utiliz como puerto serial con el programa
para as poder lograr el semforo que se tena en objetivo.
Despus de tener el programa con el puerto serial para la utilizacin de la tarjeta se arm
el circuito en la protoboard con los dos semforos tanto para el peatn como para los
coches. El sonido que representa la velocidad con la que se va a terminar el cruce de
peatones est en el programa realizado.

Desarrollo
Explicacin: En la imagen de abajo podemos observar nuestro planteamiento y la
implementacin fsica de los semforos tanto para los peatones como el de los autos, es
muy importante tomar en cuenta esta imagen, ya que posteriormente se mostrar el
funcionamiento del mismo.
Nota: El led azul funge para avisar que se est acabando el tiempo para cruzar, por lo que
cambiara su ciclo de encendido cuando se vaya acercando ms el cambio de semforos.

10 | P g i n a

Explicacin: El funcionamiento de nuestros semforos comienza cuando los dos


semforos estn en rojo, lo que indica que es el inicio de nuestro ciclo, se puede observar
tambin, que se tiene un tiempo de 52 que va en retroceso para el caso del semforo de
los peatones.

Demostracin: lo explicado anteriormente, se puede observar en esta imagen, donde


nuestros leds estn encendidos conforme en la imagen para ambos semforos.

11 | P g i n a

Explicacin: El funcionamiento de nuestros semforos comienza su ciclo, en este caso


primero cediendo el paso a los peatones. Es entonces que cuentan con 52 segundos para
cruzar.

Demostracin: Aqu podemos ver el funcionamiento con los leds del semforo, donde el
led azul que funge como aviso se activara cada 5 segundos, cada tres y en los ltimos 5
segundos para avisar que est muy cerca el cambio, esto podra fungir como una alarma.
12 | P g i n a

Explicacin: Cuanto el contador para peatones llega a cero, los dos semforos se
colocan en alto momentneamente, esto como tiempo de respaldo para los peatones y
as evitar accidentes.

Demostracin: Aqu podemos ver el funcionamiento con los leds del semforo, donde
ambos leds, en este caso los rojos se encienden para as comprobar el correcto
funcionamiento del mismo.

13 | P g i n a

Explicacin: Cuanto el contador para peatones empieza para el semforo de los autos,
este no lo podemos ver ni hay una alerte que nos est avisando, debido a que acta como
en la vida real donde solo nos indica la luz verde para poder pasar sin conocer el tiempo
restante ya que no sera factible.

Demostracin: Podemos observar que el semforo funciona conforme a la imagen,


donde no hay indicador del tiempo que nos queda para los autos.

14 | P g i n a

Explicacin: Si bien como en la vida real, el uno indicador que valga la redundancia nos
indica que nos queda poco tiempo para que se ponga el alto es la luz amarilla, esta
funciona para indicar a los autos que disminuyan su velocidad porque esta prximo el alto.
(Aunque en Mxico significa acelera ms).

15 | P g i n a

Demostracin: Podemos observar que el semforo funciona conforme a la imagen,


donde se enciende la luz preventiva unos segundos antes de que cambie al alto para que
los autos disminuyan su velocidad.

Explicacin: Llega el momento en que se pone el alto para los autos, en este caso, el
semforo de los peatones permanece por unos segundos igualmente en alto, esto es
debido a que como lo mencionamos anteriormente se busca guardar la seguridad con un
tiempo de respaldo por un auto que no respete la seal. Con esto se reinicia el ciclo.

16 | P g i n a

Demostracin: se observa que se encienden los dos leds rojos conforme a la imagen,
con esto termina el ciclo de los semforos y vuelve a iniciar con el semforo de los
peatones.

Explicacin del cdigo realizado


Explicacin: Como se puede ver en la siguiente imagen, antes que nada, se llama a
cada una de las libreras que se necesitan para que funcione el programa
adecuadamente. Se destaca una de ellas SimpleIO ya que se utiliza para comunicarnos
con el MCP2200.
Se declaran 2 variables enteras, tiempo y sonido, las cuales se utilizarn como
contadores. Adems, se crea un nuevo objeto de la clase carros y un nuevo objeto de la
clase peatones, para llevar a cabo una nueva simulacin.

17 | P g i n a

Explicacin: Se define para qu se utilizar la salida de cada uno de los pines del
MCP2200 para poder utilizarlos adecuadamente en el programa. Se tiene que los pines
1,2 y 3 harn referencia a las luces del semforo de los coches: verde, amarillo y rojo
respectivamente. Por otro lado, los pines 4 y 5 corresponden a las luces del semforo de
los peatones: verde y rojo respectivamente, mientras tanto el pin 6 estar conectado a un
zumbador.

Explicacin: Se inicializa la funcin de la aplicacin y se llevan a cabo las


configuraciones iniciales del MCP2200. Tambin se declara una variable booleana
isConnected, la cual se utilizar para referirse al estado de conexin del MCP2200 y
dependiendo de ese estado mandarle un cuadro de dilogo al usuario.

18 | P g i n a

Explicacin: Se elabora el mtodo Play_Click, el cual al apretar el botn play nos abre
las 2 ventanas del programa, cada una con un semforo (coches/peatones) y empieza a
correr el timer Semaforo1.
Mientras est corriendo el timer, el contador tiempo aumentar de 1 en 1 y mientras este
contador sea menor a 3, ambos semforos permanecern en rojo hasta que el timer sea
igual a 3, el zumbador emitir un sonido determinado.

Explicacin: Como se puede observar en la imgen inferior, mientras el contador


tiempo sea menor a 35, el semforo de los coches estar en rojo y el de los peatones en
verde.

19 | P g i n a

Por otro lado, mientras el contador tiempo sea menor a 50, el semforo de los coches
estar en rojo y el de los peatones en verde y adems disminuye el intervalo del sonido
que es emitido a travs del zumbador.

Explicacin: Cuando el contador tiempo sea igual a 57, ambos semforos


permanecern en rojo por un tiempo de 3 segundos para darle tiempo tanto al peatn
como al auto de cruzar y de esa manera evitar un accidente.

Explicacin: Cuando el contador tiempo entre en el siguiente intervalo: (60,115) el


semforo de los autos estar en verde por lo que se activar la salida del pin 1, y en como
20 | P g i n a

es de esperarse el semforo de los peatones permanecer en luz roja con el pin 5


activado.

Explicacin: Cuando el contador tiempo sea mayor a 115, pero menor a 120, es decir
cuando ya casi hayan transcurrido los 2 minutos desde que se activaron los semforos, el
semforo de los coches encender la luz amarilla, activando el pin 2, advirtiendo el pronto
cambio a luz roja.
Si el contador tiempo no entra en ninguno de los intervalos previamente mencionados
este adquirir un valor de 0.

21 | P g i n a

Explicacin: La consola emitir un beep cuando el timer ruido est activado, activando
el pin 6 conectado al zumbador de manera que se le avise al peatn que puede comenzar
a cruzar.

Explicacin: Se crea el mtodo Stop_Click, de manera que cada vez que el usuario
presione el botn Stop, se cierren las salidas de todos y cada uno de los pines, se paren
ambos timers: Semaforo1 y Ruido y que ambos contadores regresen a sus valores
iniciales: 0.

Explicacin: Se crea el mtodo Cerrar_Click, de manera que cada vez que el usuario
presione el botn Cerrar, se cierren las 2 ventanas de la aplicacin y se desactive la
salida de cada uno de los pines del MCP2200.

22 | P g i n a

Conclusiones
Benitez Snchez Luis Antonio.
Al realizar este proyecto podemos decir , que hemos aplicado todos los conocimiento
adquiridos hasta el momento en la materia , desde el uso de los diferentes circuitos
integrados hasta , ver la forma de leer las diversas caractersticas de ellos , asi como
adaptarnos a las diversas condiciones que se puedan presentar al momento de estar
ocupndolos.

Para mayor comodidad utilizamos la plataforma Visual Studio para poder realizar este
proyecto, ya que tenamos conocimiento previos en esta plataforma , adems de un
microcontrolador que fue MCP220, con ello pudimos hacer funcionar el semforo de la
manera en que se solicit , con sus diferentes caractersticas.
Nos pudimos dar cuenta que con todos los conocimientos que hemos adquirido durante el
semestre, podemos lograr muchas cosas y aplicarlas a nuestra vida cotidiana, o darnos
una idea y generar un proyecto que pueda cambiar laa vida de las personas.

Para concluir puedo decir que se cumplieron los principales objetivos de este proyecto, ya
que se ocuparon los diversos dispositivos vistos durante clase , adems de que se
relacion todo con una plataforma de programacin.

Vallejo Tinoco Carlos:

23 | P g i n a

Hojas de especificaciones de dispositivos


MCP2200

24 | P g i n a

Caractersticas:
Universal Serial Bus

Es compatible con USB de velocidad completa (12 Mb / s)

(USB)

Implementa Protocolo
(Dispositivo de comunicaciones y control).

El

dispositivo

compuesto

USB

CDC

comunicaciones USB a UART y control de E / S: CDC - 02h

Clase
Clase 03h - HID: E / S de control, el acceso EEPROM, y la

configuracin inicial

Memoria de 128 bytes para manejar el caudal de datos en cualquier


velocidad de transmisin UART.

de transmisin 64 byte

64 byte recibir
Totalmente configurables descriptores de VID y asignaciones de

PID, y de cadena
Desarrollado bus o auto propulsado controlador USB y soporte de

software

25 | P g i n a

los conductores libres de derechos de puerto virtual COM (VCP)

Windows XP (SP2 o posterior) / Vista / 7

utilidad de configuracin para la configuracin inicial

Asncrono universal del receptor / transmisor (UART)

las tasas de baudios de apoyo: 300 - 1000k (baudios)

el control de flujo por hardware

opcin de polaridad de la seal UART General Purpose Input /


Output (GPIO) prendedores
Ocho (8) de propsito general pines de E / S

EEPROM
256 bytes de EEPROM usuario

Otro

salidas de LED de actividad USB (TxLED y RxLED)

pin de salida SSPND

Uload pin de salida (indica si se permite que la corriente solicitada).

Tensin de funcionamiento: 3.0 - 5.5 (V)

entrada del oscilador: 12 MHz

proteccin ESD> 4 kV HBM

Industrial (I) Temperatura de funcionamiento: -40 C a + 85 C

Bibliografa:
http://www.eltiempo.com/archivo/documento/MAM-438910

http://arduineando.matem.unam.mx/presentaciones/sesion_1_Arduino.pdf
http://www.microchip.com/wwwproducts/en/MCP2200
http://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n_C_Sharp

26 | P g i n a

S-ar putea să vă placă și