Sie sind auf Seite 1von 5

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERIA

SEMAFOROS INTELIGENTES CON EL MICROCONTROLADOR PIC 16F877A

SEMAFOROS INTELIGENTES CON EL


MICROCONTROLADOR PIC16F877A

JOHN ALBERT ESPAA RODRIGUEZ


CODIGO: 1086132337
Universidad Nacional Abierta Y A Distancia
Escuela De Ciencias Bsicas Tecnologa E
Ingeniera
309696A_220 Microprocesadores y
microcontroladores

Una de las calles es una avenida principal y la otra


es una va secundaria poco transitada, los sensores
se ubicaran en las dos vas uno en cada extremo
(norte, sur, este, oeste) para detectar la presencia de
vehculos.

Planteamiento de la problemtica.
Problema prctico real, se desea obtener un circuito
que permita controlar el trfico vehicular entre el
cruce de dos calles Rubn Ceballos con misin
capuchina en la ciudad de la Joya de los Sachas
(Ecuador), por medio de sensores de presencia los
activaran un semforo segn corresponda.
Una de las calles es una avenida principal y la otra
es una va secundaria poco transitada, los sensores
se ubicaran en las dos vas uno en cada extremo
(norte, sur, este, oeste) para detectar la presencia de
vehculos.

Introduccin
El siguiente trabajo es de mejorar el trfico
vehicular en las ciudades durante el transcurso del
da, pero ms que nada nos enfocamos a altas horas
de la noche y las horas calmadas de trfico durante
el da; evitando la prdida de tiempo innecesaria
durante el traslado de un lugar a otro, eludiendo de
manera legal los semforos, tambin el de evitar
accidentes y problemas con los policas de trnsito
de la ciudad que solo quieren aprovecharse de la
gente para quitarles dinero.
El proyecto consistir a grandes rasgos en darte la
luz verde cuando solo eres t el que est esperando
y en los dems intercesiones no hubiese autos
determinando el semforo que no hay carros y
dndote el paso.

Objetivos
Se desea obtener un circuito que permita controlar
el trfico vehicular entre el cruce de dos calles por
medio de sensores de presencia los activaran un
semforo segn corresponda.

Semforos inteligentes
Un semforo inteligente es aquel que detecta la
cantidad de flujo vehicular mediante sensores (que
usualmente estn colocados en la carpeta asfltica)
y con base a parmetros ya establecidos, van
modificando los tiempos de paso y/o detencin.
Es decir es un sistema de semforos "programables"
va remota desde un centro de control gobernado
por humanos, que definirn cul parmetro usar,
esto quiere decir que nos permite decidir si
es necesario modificar el comportamiento de
los semforos mediante la observacin en
tiempo de ejecucin.
.
Se utilizara el microcontrolador PIC16F877A
Para el diseo del circuito se utiliz: cuatro sensores
de presencia conformados por un emisor y un
receptor 6 leds.
Un sensor es un dispositivo capaz de detectar
magnitudes fsicas o qumicas, llamadas
variables de instrumentacin, y transformarlas en
variables elctricas. Las variables de

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERIA

SEMAFOROS INTELIGENTES CON EL MICROCONTROLADOR PIC 16F877A

instrumentacin pueden ser por ejemplo:


temperatura, intensidad lumnica, distancia,
aceleracin, inclinacin, desplazamiento, presin,
fuerza, torsin, humedad, movimiento, pH, etc. Una
magnitud elctrica puede ser una resistencia
elctrica (como en una RTD), una capacidad
elctrica.

Los sensores fotoelctricos.- Este tipo de


sensores, consta de dos partes muy importantes, se
usa una fuente de una seal de luz (lmparas, diodos
LED, diodos lser etc.) y una clula receptora que
recepta esta seal de luz, los receptores pueden ser
fotodiodos, fototransistores o LDR etc. Estos
sensores, se basan en la emisin de una seal
luminosa, y en la deteccin de esta mediante
fotodetectores. Segn la forma en que se produzca
esta emisin y deteccin de luz, podemos dividir
este tipo de sensores fotoelctricos en: sensores por
barrera, o por reflexin.
un sensor digital de temperatura con un rango de 55C a +125C. Tiene la ventaja de utilizar
nicamente 3 hilos de conexin y produce una
salida digital de alta precisin con una resolucin
0,5 C, sin necesidad de utilizar un convertidor
analgico-digital (ADC). La salida es lineal en
funcin de la temperatura. Es ideal para la
realizacin de sencillos termostatos electrnicos.

CONFIGURACION DE ENTRADA/SALIDA
El semforo ubicado en la va principal tendr
prioridad sobre el de la va secundaria.
El PIC16F877A tiene 33 pines de Entrada/Salida
repartidas de la siguiente manera: [46].

PORT A: este Puerto de entradas y salidas tiene un


ancho de 6 bits. El registro de direccin de datos de
este puerto es el TRISA, si este es 1 los pines del
puerto A son entradas y si el TRISA es 0 funcionan
como salidas. Los pines del puerto A pueden ser
anlogos o digitales.
PORT B: este es un puerto bidireccional al igual
que el PORT A, con la diferencia que este tiene un
ancho de 8 bits. El registro de direccin de datos de
este puerto es el TRISB, si este es 1 los pines del
puerto B funcionan como entradas y si el TRIS es 0
funcionan como salidas. Los pines del puerto B
pueden ser anlogos o digitales.
PORT C: este puerto tiene un ancho de 8 bits
bidireccionales y su registro de direccin de datos
es TRISC. Los pines del puerto C tienen buffers de
entrada Schmitt Trigger.
PORT D: este es un puerto de 8 bits bidireccionales
con buffers de entrada Schimitt Trigger. Cada pin
puede ser configurado como entrada o salida
individualmente con el TRISD. Este puerto tambin

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERIA

SEMAFOROS INTELIGENTES CON EL MICROCONTROLADOR PIC 16F877A

puede funcionar como un microprocesador de 8


bits.

PORT E: este puerto consta de tres pines que


pueden ser configurados individualmente como
entradas o salidas, tambin tienen buffers Schmitt
Trigger para las entradas. Cuando el puerto D
funciona como un microprocesador los pines del
puerto E funcionan como control de las entradas y
salidas del microprocesador.

En resumen vamos a tener que generar las


siguientes seales:
Semforo 1: Rojo (R1), Verde (V1) y Amarillo
(A1) para los coches, Rojo para los peatones (RP1),
verde para los peatones (VP1)
Semforo 2: Rojo (R2), Verde (V2) y Amarillo
(A2) para los coches, Rojo para los peatones (RP2),
verde para los peatones (VP2)

Configuracin de salidas puerto B

En total, 10 seales que se pueden generar con un


puerto de 8 bits, el puerto B del microcontrolador, y
un par de bits adicionales del puerto A.
Utilizaremos las seales activas a nivel alto, ya que
al atacar a leds, necesitaremos general corrientes
elevadas, y los pines del micro son capaces de
absorber ms corriente de la que pueden entregar.
La asignacin de pines en el puerto B va a quedar
distribuida de la siguiente forma:

Semforo norte sur:


RB5 (rojo)
RB4 (amarillo)
RB3 (verde)

Pin
Semforo

7
S2

6
S1

Seal

RP2

RP1

R2

Configuracin de entradas puerto C

RC3 (sensor norte)


RC2 (sensor sur)
RC1 (sensor este)
RC0 (sensor oeste)

Semforo este oeste:


RB2 (rojo)
RB1 (amarillo)
RB0 (verde)

4 3
2 1
S2
S1
A2
V2
R1
A1

V1

Asignacin de pines
Los semforos S1 y S3 son iguales y lo mismo
ocurre con S2 y S4, por otra parte, el
comportamiento de los semforos de peatones es el
siguiente:
El verde esta encendido siempre a la vez que el
rojo de los coches, excepto en los ltimos 10
segundos, que parpadea, por lo tanto es otra seal.
El rojo esta encendido cuando est apagado el
verde, es una seal distinta de las otras.

En el puerto A se utilizara RA0 para VP1 y RA1


para VP2.

Intensidad por los leds.


La conexin de los leds al circuito, al ser salidas
activas a nivel bajo. Para el clculo de las
intensidades (y por lo tanto de las resistencias) hay
que tener en cuenta los siguientes factores:

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERIA

SEMAFOROS INTELIGENTES CON EL MICROCONTROLADOR PIC 16F877A

Hay distintos tipos de leds, con distintas tensiones


en directo (Vf) y distintas intensidades luminosas en
funcin de la corriente que los atraviesa, pero
podemos tomar de forma general, que el led lucir
con corrientes por encima de 5Ma. Como tensin en
directo del led vamos a tomar 14V
Los pines del PIC16F877A funcionando como
salida nos da un nivel bajo Vol (max)=06V.

Funcionamiento
El semforo ubicado en la va principal tendr
prioridad sobre el de la va secundaria.
Mientras en la avenida principal hayan vehculos,
el semforo Norte/sur estar en verde sin importar
el estado de la calle secundaria.
El semforo de la va secundaria estar en verde
siempre y cuando hayan vehculos en ella y o
transite ninguno por la va principal.

Los pines del PIC16F877A pueden absorber,


como mximo 25mA por pin, y en conjunto, el
puerto B un mximo de 150 mA.

Mientras no se detecte presencia de vehculos en


alguna de las dos calles el semforo de la va
principal permanecer en verde.

Vamos a tener varios leds conectados cada salida


del PIC, y varios encendidos a la vez. El peor caso
para una salida (por ejemplo para RB2) tenemos
conectados 3 leds, los rojos de los semforos S1 y
S3.De forma que est limitada 25 mA, la corriente
total que se puede entregar a los 4 leds. Se elegir
un valor de corriente de 8 mA por led. En caso de
querer ms intensidad, se podra optar por un
circuito en conjunto ser prcticamente el caso
general: cada semforo tendr encendida una luz
para los coches y otra para los peatones, en total,8
leds luciendo, al circular por ellos 8 mA como
hemos dicho, el total 64 mA, no supone ningn
problema para el puerto B.

Consideraciones finales

Al agregar los LEDS de los colores


correspondientes, los LEDS se encuentran en serie
con resistencias limitadoras de 330 ohms, los
nodos de todos los LEDS se encuentran
conectados al dispositivo de la fuente, por lo cual el
microcontrolador se usara como sumidero de la
corriente que pase por el LED cuando este brille
cuando se polariza directamente con un estado
lgico bajo.

El proyecto cubri en gran medida con las


necesidades por las cuales surgi. Todava queda
mucho por mejorar en cuanto a cdigo, hardware
y diseo apropiado para el lugar al cual es expuesto
diariamente.
Mediante la utilizacin del subsistema de
semaforizacin inteligente, se podra detectar el
grado de ocupacin de las vas de una ciudad.
En funcin del grado de ocupacin de las vas. Los
sistemas actuales de generacin de trayectorias
(navegadores GPS) ya tienen algoritmos preparados
para utilizar la informacin del estado del trfico.
Un sistema de regulacin inteligente de semforos
en entornos que no sean intersecciones: Existen ms
mbitos de aplicacin de este proyecto donde
existen semforos, Desde estaciones de autobuses,
para regular la entrada y salida ordenada de ellos,
hasta lneas industriales donde slo es posible el
proceso de una serie de elementos a la vez a
seleccionar entre varios que confluyan hacia una
misma mquina.

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERIA


SEMAFOROS INTELIGENTES CON EL MICROCONTROLADOR PIC 16F877A

Referencias

[1]LM35 Precision CentigradeTemperature


SensorsData Sheet, Nacional Semiconductor.
http://primo.gsl.com.mx:1701/primo_library/libwe
b/action/display.do?tabs=detailsTab&ct=display&fn
=search&doc=unad_symphonyu422&indx=3&recId
s=unad_symphonyu422&recIdxs=2&elementId=2&
renderMode=poppedOut&displayMode=full&frbrV
ersion=&dscnt=0&frbg=&scp.scps=scope%3A%28
unad_dspace%29%2Cscope%3A%28UNAD%29%
2Cprimo_central_multiple_fe%2CEbscoLocal_57U
NAD&tab=unad_completo&dstmp=143242612050
2&srt=rank&mode=Basic&&dum=true&tb=t&vl(fr
eeText0)=microprocesadores&vid=UNAD
http://primo.gsl.com.mx:1701/primo_library/libwe
b/action/display.do?tabs=detailsTab&ct=display&fn
=search&doc=TN_dialnetART0000432776&indx=
2&recIds=TN_dialnetART0000432776&recIdxs=1
&elementId=1&renderMode=poppedOut&display
Mode=full&frbrVersion=2&dscnt=0&frbg=&scp.sc
ps=scope%3A%28unad_dspace%29%2Cscope%3A
%28UNAD%29%2Cprimo_central_multiple_fe%2
CEbscoLocal_57UNAD&tab=unad_completo&dst
mp=1432426216314&srt=rank&mode=Basic&&du
m=true&tb=t&vl(freeText0)=sensores%20electroni
ca&vid=UNAD
http://primo.gsl.com.mx:1701/primo_library/libwe
b/action/display.do?tabs=detailsTab&ct=display&fn
=search&doc=TN_dialnetART0000593453&indx=
1&recIds=TN_dialnetART0000593453&recIdxs=0
&elementId=0&renderMode=poppedOut&display
Mode=full&frbrVersion=&dscnt=0&scp.scps=scop
e%3A%28unad_dspace%29%2Cscope%3A%28UN
AD%29%2Cprimo_central_multiple_fe%2CEbsco
Local_57UNAD&frbg=&tab=unad_completo&dst
mp=1432426367447&srt=rank&vl(120444386UI1)
=all_items&vl(51015731UI0)=any&mode=Basic&
&dum=true&tb=t&vl(1UIStartWith0)=contains&vl
(freeText0)=microcontroladores%20pic%20&vid=
UNAD

Das könnte Ihnen auch gefallen