You are on page 1of 11

Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo.

1
William Garca, Estudiante de Ingeniera en Telecomunicaciones, UNAD

Semforo Incluyente


I. INTRODUCCIN
ResumenEn la actualidad las ciudades estn EL presente informe contiene un breve estudio y
pensadas en contextualizacin del tema que se quiere abordar,
Su gran mayora para personas con todas sus para su posterior anlisis, el cual concluir con un
capacidades y diseo y la implementacin de la solucin, se tratan
Facultades en sus sentidos, es comn observar las temas como la idoneidad de uno u otro micro
limitaciones controlador para la aplicacin, el tipo de elementos
Y dificultades de aquellos que se encuentran en o funciones principales que debe llevar a cargo el
situacin de micro controlador para cumplir la tarea de forma
Discapacidad, un ejemplo claro de esto, son los acertada etc.
semforos, donde personas con falta de visin Tambin se expondrn los conocimientos necesarios
sufren para poder atravesar una calle, dependiendo y la Bibliografa en la cual ya se ha empezado a
de la ayuda de otros transentes en una sociedad trabajar, y con el cual hoy se presenta la propuesta
que cada vez es menos humana. de proyecto de aplicacin.
Para solucionar este problema se han implementado La implementacin de un semforo en la cual el
semforos con distintas adaptaciones tecnolgicas, usuario pueda cambiar manualmente su ciclo de
las cuales se presentaran en el documento, adems funcionamiento y el cual advierta al ciudadano de
de un anlisis de estas, para luego adoptar una una forma diferente a la visual cuando es oportuno
estrategia de diseo de un semforo incluyente para cruzar una calle, exige el contacto del micro
personas con discapacidad visual. controlador con el mundo externo, en interacciones
de entrada-salida y salida-entrada, adems del uso
AbstractCurrently the cities are designed for the de perifricos de distinta ndole. Todos estos temas
most to se trataran con detalle a
people with all their faculties in their senses, it is Lo largo del documento. [3]
common
the limitations and difficulties of those who are
living with
disabilities, a clear example of this are the traffic II. PLANTEAMIENTO DEL PROBLEMA
lights, where
people with suffer from lack of vision in order to
En la actualidad muchos de los discapacitados
cross a street, depending on the help of other
visuales que viven en ciudades se enfrentan a un
passers-by in a society that is becoming less human.
problema muy comn y muy repetido en sus
To solve this problem we have implemented various
jornadas diarias, el cruce de calles, muchos de ellos
technological adaptations traffic lights, which are
en algn momento ha sufrido un accidente
presented in the document, in addition to an
Al intentar atravesar una calle, o en su defecto han
analysis of these, and then adopt a strategy for
tenido que esperara mucho tiempo para encontrar
inclusive design of a traffic light for visually
una persona que les colabore; Las autoridades se
impaired people.
han dado cuenta de este problema y en sus
regulaciones recomiendan seales auditivas
ndice de Trminossemforo, interrupciones,
y/o adaptaciones en los semforos para hacerlos
micro controlador, discapacitados, TI.
amigables hacia este sector de la sociedad. Ver
figura 1.

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 2

En el segundo aspecto, el cambio de estos


semforos hace que la ciudad sea ms cmoda para
habitar, lo cual hace que aumente su popularidad y
buen nombre, esto a su vez genera
Desarrollo econmico y social.

IV. OBJETIVOS

Mejorar la calidad de vida de las personas con


Figura 1 Discapacidad visual.

Hacer uso de soluciones de bajo costo para la


A pesar de todo lo expuesto es evidente que el solucin de problemas de alto impacto.
nmero de semforos con estos cambios es mnimo,
razn por la cual se busca el desarrollo de un Conocer bien el funcionamiento y programacin
dispositivo de bajo costo y con las condiciones y de al menos un tipo de micro controlador.
caractersticas ms importantes que mejoren la
calidad de vida de los peatones invidentes. Utilizar las funciones ms importantes del
Micro controlador, para que este proyecto sirva
como la base para otros posibles.

III. JUSTIFICACIN Solucionar un problema social y humano mediante


el uso de la tecnologa.
El desarrollo de este proyecto tiene justificaciones
muy amplias y de gran valor en distintos aspectos, V. MARCO REFERENCIAL
el primero y ms importante es el mejoramiento de
la seguridad del ciudadano, y especialmente del
ciudadano es condicin de discapacidad El problema de desarrollar semforos aptos para
Visual, con lo cual se espera que disminuya el invidentes se ha abordado desde hace unos aos,
nmero de accidentes en este tipo de personas, con diversas propuestas para su solucin, la
aumente el nivel de calidad de vida de los mismos y propuesta ms obvia y acogida es la
la ciudad se vuelva ms incluyente. Ver figura 2 implementacin de un sistema de cambio manual
del ciclo del semforo, es decir, un botn o pulsador
solo para el uso de invidentes, el cual al ser
accionado genera un cambio de estado en el
semforo, para que este se ponga en color rojo,
justo cuando sucede esto, un perifrico del
semforo, en este caso de carcter auditivo emite
una seal informando al invidente que tiene el paso
libre para transitar.

En otros casos la funcin del sistema es esperar que


el usuario oprima el botn, despus de esto, el
dispositivo sigue su ciclo normal pero guarda en
una memoria la solicitud del peatn, para que
cuando llegue su estado rojo se active la alarma
Figura 2
sonora. Ver figura 3

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 3

El semforo, por defecto, nunca emite sonidos, a no


ser que el usuario con discapacidad as lo requiera.
Con un mando a distancia o mediante la activacin
de la red de Bluetooth en el mvil que el usuario
lleva consigo, el semforo emitir la seal acstica
correspondiente para quien vaya a cruzar, en
funcin de si la luz del peatn est verde, mbar o
rojo, momento en que dejar de sonar. Para que
vuelva a avisar en el siguiente ciclo, ser necesario
volver a activarlo de nuevo utilizando el mando a
distancia o el telfono mvil del usuario.

Es evidente en todos los anteriores ejemplos que el


diseo para aplicacin real de un dispositivo de este
tipo requiere de una etapa de potencia, otra de
Figura 3. control, acondicionamiento de seal etc., en el caso
de este proyecto se pretende profundizar ms en un
Otra solucin presentada es la siguiente: cuando el aspecto, y este corresponde al control, a la
Semforo de vehculos esta en verde, el semforo programacin del cerebro que controlara todas las
peatonal emite una seal sonora entrecortada. acciones que deba tomar el sistema. ver figura 5
Cuando se pone en rojo, el sonido es ms fuerte y la
seal es continua, este sistema tiene varios
inconvenientes importantes los cuales se han
Intentado solucionar a lo largo del tiempo como lo
son el alto costo, la polucin sonora que se puede
llegar a generar, la perdida de claridad al emitir la
seal sonora por el ruido que se da alrededor, la
falta de sincronizacin que se puede dar para
conocer el momento en el que el peatn ha
terminado de cruzar la calle etc. ver figura 4 [3]

Figura 5.

Figura 4.
Tambin es necesario especificar ms el problema
que se trata de solucionar, ya que a primera vista se
El problema del ruido ya se ha solucionado de pueden identificar dos clases de semforos:
diversas formas, una de las ms populares ha sido la
utilizacin de auriculares bluetooth por parte de los De ciclo de tiempo fijo.
invidentes, su funcionamiento concreto es el
siguiente: En funcin del volumen de vehculos.

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 4

Es importante identificar hacia qu tipo de semforo caracterstica de eleccin y tomando el


va dirigido el proyecto, para no tener posibles microcontrolador que presente los mejores
conflictos en el momento de pensar su resultados, luego del anlisis.
implementacin en calles reales. Si se quisiera ser Despus de la eleccin del microcontrolador se
un poco ms detallado tambin se podra hacer procede al estudio de toda su funcionalidad, mirada
un breve anlisis sobre el tipo de luces que posee el general de los aspectos que se piden como
semforo, si es por bombilla o por leds; pues de esto obligatorios en el desarrollo del
depender el consumo de potencia de cada proyecto.
semforo.
El siguiente paso despus de comprobar que el
Microcontrolador puede cumplir plenamente con lo
solicitado es identificar las variables en el diseo, es
VI. METODOLOGA decir, las entradas, salidas y variables internas que
debe tener el cerebro para que opere de la mejor
Para el logro de los objetivos se seguir una forma, al identificar esto, se ampla mucho ms el
metodologa de desarrollo de los mdulos y el campo de trabajo, pues ya se pueden empezar a
cdigo de implementacin a medida que se adquiera definir la clase de sensores para transmitir los datos
el conocimiento, es decir, se usara del mundo real al microcontrolador, el tipo de
esa meta o propsito del desarrollo del proyecto interaccin o respuesta que dar el
para la estimulacin del aprendizaje, en este sentido microcontrolador, la forma en la cual se presentara
es conveniente contar con todas las herramientas Esa salida. Ver figura 6 [1]
necesarias para avanzar satisfactoriamente; por lo
tanto lo ms importante como
principio es leer sobre las caractersticas de los
diferentes tipos de microcontroladores que se
ofrecen en el mercado, compararlos, definir ventajas
y desventajas de cada uno de ellos, para
posteriormente hacer una seleccin. Las
caractersticas ms relevantes para la eleccin del
microcontrolador son:

Costo del sistema de desarrollo.

Costo del microcontrolador.

Facilidad de programacin.
Figura 6.
Funciones internas del microcontrolador.

Los microcontroladores ms conocidos y con los


cuales se podra dar la posibilidad de trabajar son En cuanto a la relacin de variables internas como
los de las marcas: lo es el tiempo de cambio de estado, se podr
determinar cmo se hace el uso de temporizadores
Texas Instruments. internos del microcontrolador, se acepta o descarta
Freescale. la utilizacin de mdulos como el convertidor
Microchip. analgico digital o el PWM etc. ver figura 7

La eleccin se hace dando una ponderacin a cada

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 5

Figura 7.
Figura 8.
Hecho esto, lo siguiente es empezar ya a conformar
el entorno de trabajo, y el insumo ms importante
despus del microcontrolador y su quemador es el Finalmente se agruparan todos estos bloques para la
compilador, hay microcontroladores para los cuales Composicin final del sistema, el cual se pondr a
hay diversidad de compiladores disponibles, por prueba para verificar si se lograron los objetivos
esta razn se procedera a decidir cul es ms propuestos al inicio del proyecto. Ver figura 9
amigable y entendible.

Despus de tener ya todo el entorno de trabajo listo,


y gracias a la consulta bibliogrfica se obtendr un
conocimiento para empezar a reconocer mediante el
software todas estas
variables y empezar a operar sobre ellas generando
diversos tipos de pruebas, estas pruebas si van
acompaadas de una simulacin ayudan a observar
cmo se vera en tiempo real el microcontrolador Figura 9.
funcionando, adems de ayudar con la
implementacin y prueba del acondicionamiento de
sensores
O perifricos.
VII. FUNCIONAMIENTO SEMFORO INTELIGENTE

En la siguiente figura se pueden observar algunos


de los perifricos ms usados durante la etapa de La idea inicial del funcionamiento esperado del
aprendizaje, se puede observar el teclado matricial, sistema es el siguiente:
la pantalla LCD, algunos pulsadores identificados
con diferentes colores los cuales pueden ser Se tienen dos semforos sincronizados por tiempo,
normalmente abiertos o cerrados etc. ver figura 8 los cuales tienen las caractersticas mostradas en la
figura 10.

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 6

Figura 10
Figura 11
Es decir, adems del semforo principal, se cuenta
con este auxiliar peatonal, que adems de indicar
que es posible pasar la calle, hace el conteo de
Se necesitara un circuito de acondicionamiento de
tiempo que le queda al peatn para cruzar la calle
potencia con el cual se podra conseguir con un
.
driver de potencia, como el integrado ULN2803,
Estas caractersticas son bsicas y se ven en muchos
adems de resistencias para limitar la corriente en
semforos de ciudades principales, el valor
algunos elementos (ver figura 12).
adicional que se la dar a estos semforos es la
integracin de un botn en cada semforo para que
personas con discapacidad visual los presionen, si el
semforo actualmente se encuentra en rojo, el
semforo sigue su ciclo normal y cuando pasa a
verde emite una alarma sonora, si el semforo en
un comienzo se encontraba en verde, el semforo
emite la alarma sonora inmediatamente.

Para asegurar el cruce con xito de la persona con


discapacidad esta deber presionar un botn al
terminar de cruzar la calle (se asume que en la calle
hay una gua para estas personas), de esta manera,
como mnimo el semforo deber permanecer en
estado verde hasta que el usuario pase, si el usuario Figura 12
pasa antes del tiempo normal del ciclo, el semforo
no alterara sus tiempos establecidos por defecto.
Para la emisin de sonido se usaran 2 buses, que
tienen tensiones nominales entre 5 voltios, Smith
normalmente abiertos para representar los botones
en la vida real (ver figuras 13 y 14)
VIII. SOLUCIN HARDWARE:

Para el hardware la primera consideracin es:


Fuente de Alimentacin: Se suministrara una
tensin igual a 8 voltios, esta tensin ser regulada a
valores distintos como por ejemplo 5V para
alimentar el micro controlador (ver figura11).

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 7

Figura 16
Figura 13

IX. SOLUCIN DE SOFTWARE:

En cuanto a software se utilizaran las siguientes


funciones del micro controlador:
Figura 14

Conjunto de les que representan las luces de los Para poder usar las funciones mencionadas en la
semforos (ver figura 15) descripcin del funcionamiento general del
semforo incluyente, solo se simulara un semforo.
Por lo tanto la asignacin de puertos y
funcionalidades se distribuirn de la siguiente
manera:

2 Puertos de entrada para la utilizacin de


los pulsadores.
3 Puertos de salida para las luces bsicas del
semforo.
Figura 15 1 puerto de salida para la luz auxiliar
inferior.
9 puertos de salida, para conexiones del
Display siete segmentos para la visualizacin del
display siete segmentos.
conteo del tiempo. (Figura 16)
1 puerto de salida para emisin seal
activadora de sonido.

El nmero total de puertos que se necesitaran hasta


el momento son 16, debido a que el PIC 16F84A
solo tiene 13, se tienen dos alternativas, la primera

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 8

es usar un PIC con 16 pines para asignacin, o se


podra usar el PIC16F84A usando comunicacin
serial.

FUNCIONES USADAS:

Interrupciones: Externas para los pulsadores se


usaran interrupciones, ya que en la realidad as se
pueden ver, porque al pulsar un botn se
interrumpe el ciclo normal del semforo. Internas
para indicar al programa cuando el timer ha llegado
a su punto de desborde.

Timers: En vez de usar retardos usando el tiempo


de duracin de cada ciclo, se utilizaran timers para
el control de tiempos.

PWM: Para la emisin de la seal sonora se usara


modulacin de ancho de pulso (PWM), para as
regular la intensidad del sonido.

La lgica del programa a usar ser la siguiente

Figura 17

En la figura 17 se puede apreciar que se tiene un


temporizador como el control maestro de todo el
sistema, cuando el temporizador llega a
determinado tiempo, el cual se configura mediante
software se produce una interrupcin interna
denominada Interrupcion_temp, al activarse esta
interrupcin, se puede acceder a dos mquinas de
estados finitas diferentes casi al mismo tiempo, la
diferencia entre el acceso a una y otra es de solo
microsegundos.

Para el caso de los botones, estos se manejan


mediante unas interrupciones externas, es decir, sin
importar en que parte del diagrama de flujo se este
se cumple lo siguiente.

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 9

Para el caso del botn 1 el diagrama de flujo El bloque de estados principal es el siguiente
independiente del diagrama principal sera (Figura (Figura 20):
18):

Figura 20

Figura 18 Como se puede observar e la figura, es el estado que


representa las diferentes configuraciones de luces
prendidas en el semforo principal, las seales
En el caso del botn 2 (Figura 19): disparadoras son temporales, lo cual coincide con el
diagrama de flujo de la figura (17), si por ejemplo el
tiempo que tiene el temporizador para que se
produzca la interrupcin interna es de un segundo
eso quiere decir que cada segundo el programa
buscara en cul de los estados de la figura (20)
estar.

Si se desea por ejemplo en el estado rojo una


duracin de 15 segundos, dentro del estado rojo
podra implementarse el siguiente diagrama de flujo
(Figura 21):

Figura 19

Estas banderas que se ponen en uno al pulsarse uno


u otro botn tendrn efecto en el estado verde del
bloque de estados principal.

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 10

Este diagrama en pocas palabras traduce lo


siguiente: Si el tiempo del ciclo verde no ha
transcurrido del todo y se ha pulsado el botn que
indica que el usuario ha llegado al otro lado de la
calle, el ciclo contina normalmente.

Si termina el tiempo de ciclo verde y el botn an


no se pulsa, se mantiene el sistema en el estado
verde, en cambio s se ha cumplido el tiempo del
ciclo y ya se pulso el botn de llegada se pasa al
estado donde se prende la luz amarilla.

Por ultimo queda el anlisis del bloque de diagrama


de estados auxiliar, el cual se presenta a
continuacin (Figura 23):
Figura 21.

En este caso, se usa un contador que hara que el


ciclo se repita 15 veces, como este diagrama de
flujo hace parte del diagrama de estados principal,
el cual se llama cada segundo, se tendra una
demora en el estado rojo de 15 segundos.

Para el estado verde adems de este retardo para Figura 23


lograr el tiempo deseado se deben tener en cuenta
otras cosas, como el valor de las banderas de los
botones de la siguiente forma (Figura 22): En el estado verde se hace el manejo del display
siete segmentos, el cual es sencillo solo se pone un
contador como los descritos anteriormente, solo que
en este caso, ese nmero del contador ser reflejado
mediante display, codificando adecuadamente los
nmeros.

X. RECURSOS DISPONIBLES

Los recursos disponibles hasta este momento son:

Compilador IAR para microcontrolador TI.

Compilador CCS para microcontrolador TI.

Compilador PIC-C para microcontrolador


MicroChip.

Figura 22 Compilador CodeWarrior para microcontrolador


Freescale.

Premio Colombiano de Informtica ACIS 2011


Nombre Institucin. Apellido Autor1, Apellido Autor2, etc. Ttulo abreviado del artculo. 11

Tarjeta de desarrollo o launchpad para TI 8) Implementacin del sistema.


MSP430. 9) Generacin de reporte sobre el trabajo realizado.
REFERENCES
Pulsadores y leds. [1] D. John MSP430 Microcontroller Basics, 1st
ed.United States: Newnes,
Software de Simulacin Proteus. 2008.
[2] R. Neftali, M. Juan Semforo para invidentes,
Base de datos UNAD Centro Universitario de
ciencias exactas e ingeniera.Mxico.
Equipo de desarrollo, grupo de estudiantes de la [3] Q. Carlos Aplicaciones de los
UNAD. Microcontroladores, Facultad de ciencias
UASLP.Mxico.
Aportes econmicos grupo de estudiantes UNAD.

XI. CRONOGRAMA

El cronograma planteado es el siguiente:


REFERENCES
[1] D. John MSP430 Microcontroller Basics, 1st
1) Definicin de microcontrolador a usar. ed.United States: Newnes,
2) Definicin de sensores o perifricos necesarios. 2008.
3) Programacin de la lgica general del sistema. [2] R. Neftali, M. Juan Semforo para invidentes,
4) Programacin para habilitacin y uso de mdulos Centro Universitario de
Especficos. ciencias exactas e ingeniera.Mxico.
5) Pruebas en simulacin bloques del sistema. [3] Q. Carlos Aplicaciones de los
6) Pruebas con debugger de los bloques. Microcontroladores, Facultad de ciencias
7) Simulacin de todo el sistema. UASLP.Mxico.

Premio Colombiano de Informtica ACIS 2011

You might also like