Академический Документы
Профессиональный Документы
Культура Документы
A DOS
S E RV
R E
C H OS
R E
DE
CONTROL DEL TRFICO VEHICULAR POR MEDIO DE SEMAFOROS
INTELIGENTES
Autores:
Br. Rafael Jos Morales Linares
Br. Juan Jos Gonzlez Snchez
A DOS
S E RV
R E
C H OS
R E
DE
Morales Linares, Rafael Jos Gonzlez Snchez, Juan Jos
C.I.:22.463.490 C.I:19.460.241
Rafael.jose1201@gmail.com
Juanjg.90@gmail.com
2
RESUMEN .............................................................................................................. 6
ABSTRACT............................................................................................................. 7
INTRODUCCIN .................................................................................................... 8
CAPITULO I EL PROBLEMA ............................................................................... 11
1.1 Planteamiento del Problema .................................................................... 11
1.2 Formulacin del problema ........................................................................ 14
1.3 Objetivos .................................................................................................. 14
1.4 Objetivo General ...................................................................................... 15
1.5 Objetivos Especficos ............................................................................... 15
1.6 Justificacin.............................................................................................. 15
OS
1.7 Delimitacin.............................................................................................. 16
A D
RV
1.7.1 Delimitacin espacial ......................................................................... 17
1.7.2
R E SE
Delimitacin temporal ........................................................................ 17
H S
O.........................................................................
E C
1.7.3 Delimitacin temtica 17
CAPITULO II D ER TEOIRICO ........................................................................ 18
MARCO
2.1 Antecedentes ........................................................................................... 18
2.2 Bases tericas .......................................................................................... 21
2.2.1 Sistemas ............................................................................................ 21
2.2.1.1 Sistemas inteligentes...................................................................... 22
2.2.1.2 Sistemas electrnicos..................................................................... 22
2.2.2 Semforos ......................................................................................... 23
2.2.2.1 Semforos inteligentes ................................................................... 23
2.2.3 Modelo Informtico ............................................................................ 24
2.2.4 Lenguaje ensamblador ...................................................................... 24
2.2.4.1 Programa ensamblador .................................................................. 25
2.2.4.1.1 Nmero de pasos ...................................................................... 26
2.2.4.1.2 Ensambladores de alto nivel ..................................................... 26
2.2.4.1.3 Uso del trmino ......................................................................... 27
2.2.4.2 Lenguaje......................................................................................... 27
2.2.4.2.1 Instrucciones del CPU ............................................................... 28
3
2.2.4.2.2 Ensamblado .............................................................................. 30
2.2.5 Lenguajes de Alto Nivel ..................................................................... 31
2.2.6 Microcontrolador ................................................................................ 31
2.2.7 Microprocesadores ............................................................................ 32
2.2.8 Arduino .............................................................................................. 34
2.2.8.1 Lenguaje de programacin Arduino ............................................... 35
2.2.9 Sensores ........................................................................................... 37
2.2.9.1 Caractersticas de un sensor: ......................................................... 38
2.2.9.2 Resolucin y precisin.................................................................... 39
2.2.9.3 Tipos de sensores .......................................................................... 39
OS
2.2.10 Trfico................................................................................................ 44
A D
RV
2.2.11 Congestin vehicular ......................................................................... 44
R E SE
2.2.11.1 Causas ........................................................................................ 44
H S
O........................................................................
E C
2.2.11.2 Efectos negativos 45
DER automovilsticos............................................................... 46
2.2.12 Accidentes
2.2.12.1 Tipos ........................................................................................... 46
2.2.13 Emisiones de CO2 ............................................................................. 48
2.2.14 Peajes................................................................................................ 49
2.2.14.1 Tipos ........................................................................................... 50
2.2.15 Multas ................................................................................................ 51
CAPITULO III MARCO METODOLOGICO ........................................................... 52
3.1 Tipo de Investigacin ............................................................................... 52
3.2 Unidad de estudio. ................................................................................... 54
3.3 Tcnica de recoleccin de datos. ............................................................. 55
3.4 Procedimiento metodolgico. ................................................................... 56
3.4.1 FASE I: CONCEPCIN ..................................................................... 56
3.4.1.1 Analizar el funcionamiento actual de los semforos. ...................... 56
3.4.1.2 Establecer los requerimientos tcnicos para la realizacin del
sistema de semforos inteligentes. ............................................................. 57
3.4.2 FASE II: ELABORACIN .................................................................. 57
4
3.4.2.1 Recopilar los elementos necesarios para cumplir cada uno de los
objetivos en la elaboracin y diseo del sistema de control de trfico
vehicular. ..................................................................................................... 57
3.4.2.2 Establecer la base de la elaboracin de la arquitectura para el
sistema de control de trfico vehicular. ....................................................... 58
3.4.3 FASE III: CONSTRUCCIN .............................................................. 58
3.4.3.1 Desarrollar el sistema de control de trfico vehicular en base a la
arquitectura definida. ................................................................................... 58
3.4.4 FASE IV: TRANSICIN ..................................................................... 58
3.4.4.1 Evaluar la funcionalidad y performance del sistema construido. .... 59
CAPITULO IV ANLISIS DE RESULTADOS ...................................................... 60
OS
4.1 Concepcin del sistema ........................................................................... 60
A D
4.2
RV
Diseo del sistema ................................................................................... 61
S E
4.2.1
R E
Diseo y estructura del circuito de semforos ................................... 66
CH OS
4.3
E
Diseo y solucin para las distintas intersecciones ................................. 68
R
4.3.1 DE sencilla: ......................................................................... 68
Interseccin
4.3.1.1 Funcionamiento: ............................................................................. 69
4.3.2 Interseccin con desvo: .................................................................... 70
4.3.2.1 Funcionamiento: ............................................................................. 70
4.3.3 Interseccin con desvo en forma de Y: ............................................. 71
4.3.3.1 Funcionamiento: ............................................................................. 71
4.3.4 Interseccin en forma de T: ............................................................... 72
4.3.4.1 Funcionamiento: ............................................................................. 72
4.3.4.1 Interseccin en Forma de T ................................................................... 72
4.4 Construccin o desarrollo del sistema inteligente .................................... 73
4.5 Evaluacin de resultados ......................................................................... 77
CONCLUSIONES ................................................................................................. 79
RECOMENDACIONES ......................................................................................... 80
BIBLIOGRAFIA .................................................................................................... 81
5
Gonzlez Snchez, Juan Jos, Morales Linares, Rafael Jos, CONTROL DEL
TRFICO VEHICULAR POR MEDIO DE SEMAFOROS INTELIGENTES.
Trabajo especial de grado para optar al ttulo de Ingeniero en Computacin.
Universidad Rafael Urdaneta. Escuela de Ingeniera en Computacin. Edo. Zulia,
Maracaibo, Venezuela. 2013, 83p.
RESUMEN
El propsito de esta investigacin se centra en desarrollar un sistema de
semforos inteligentes para el control del trfico vehicular basado en hardware
programado en lenguajes de alto nivel compilados, dicha tecnologa es enfocada
al pblico en general para la vida cotidiana en la ciudad. Esta investigacin por sus
DOS
caractersticas se considera del tipo descriptiva y a la vez proyectiva. Asimismo,
A
S E RV
los datos recolectados para la investigacin se obtuvieron mediante diferentes
E
medios aplicando los documentos y registros. La metodologa para el desarrollo
R
C H OS
del sistema utilizada es la de Open Up. Cuyas fases se consideraron relevantes
E
para el desarrollo del proyecto que son: Concepcin, Elaboracin, Construccin,
R
DE
Transicin. El sistema est basado en un pequeo pic microcontrolador
programado de manera inteligente con algoritmos para la toma de decisiones en el
rea del control de trfico vehicular. Para el desarrollo de este sistema se utiliz el
kit Arduino.
6
Gonzlez Snchez, Juan Jose Linares Morales, Rafael Jose, "VEHICULAR
TRAFFIC CONTROL THROUGH INTELLIGENT TRAFFIC LIGHTS". Degree
thesis for the degree of Computer Engineer. Universidad Rafael Urdaneta. School
of Computer Engineering. Edo. Zulia, Maracaibo, Venezuela. 2013, 83p.
ABSTRACT
The purpose of this research is to develop an intelligent traffic light system for
vehicular traffic control hardware based on programmed in in higher level
languages compiled, this technology is focused on the general public for daily life
in the city. This research by considering characteristics of both descriptive and
projective. Also, data collected for research were obtained by applying different
media documents and records. The methodology for the development of the
A DOS
system used is the Open Up Whose phases were considered relevant to the
RV
project are: Inception, Elaboration, Construction, Transition. The system is based
S E
on a small pic microcontroller intelligently programmed with algorithms for decision-
E
OS R
making in the area of vehicular traffic control. For the development of this system
C
we used the Arduino kit.
E H
DE R
7
INTRODUCCIN
A D OS
manera ms efectiva que los semforos convencionales ya que estos no toman
una decisin, solo hacen un cambio de lucesEcada
S RVcierto tiempo de manera
S R E
C H O
repetitiva y esto genera problemas como largos tiempos de espera innecesarios
para desplazarseEporR Ela ciudad o congestiones de vehculos que pueden ser
D
resueltos de manera ms efectiva.
8
ATmega328 ya que dicho dispositivo cumpla con las necesidades para el
proyecto y es un dispositivo de diseo y programacin libre.
A DOS
RV
est desligada de un proceso de recoleccin de datos de informacin y diseo,
R E SE
dicho esto la investigacin se establece como un proyecto factible ya que el
9
Captulo III, denominado Marco metodolgico, en donde se procede a
definir el tipo de investigacin, diseo, unidad de anlisis y las tcnicas de
recoleccin de la informacin. Asimismo, se explican de forma breve las fases y
subfases especficas utilizadas para el desarrollo del sistema.
A DOS
S E RV
R E
C H OS
R E
DE
10
CAPITULO I
EL PROBLEMA
CH OS
E
planeta ha trado como consecuencia que las ciudades crezcan y por lo tanto
R
DE
tambin su infraestructura ya que es necesario mantener interconectadas las
distintas zonas de las ciudades como si se tratara de una red, estas
infraestructuras no solo sern circuladas por humanos, tambin lo sern por
automviles, el cual es uno de los medios de transporte actuales ms comunes y
cmodos dado que cada individuo puede adquirir su propio automvil, sin
embargo esto ha hecho que la cantidad de vehculos en las calles sea muy
elevada y si se tiene en cuenta que en algunas ciudades la venta de vehculos
anual es de gran magnitud como en Mxico que solo en el ao 2011 se vendieron
aproximadamente 905.888 vehculos, y si adems se tiene en cuenta que
generalmente estas ciudades no haban sido planificadas para manejar este
volumen vehicular se hace necesario el uso de herramientas que permitan
acelerar al mximo la fluidez del trfico vehicular.
11
Frustrados por el trfico de paso que haca que sus calles fueran inseguras, los
residentes de la ciudad holandesa de Delft, convirtieron su calle en un camino de
obstculos para los vehculos motorizados y un sitio seguro para los nios. Esta
primera solucin de control de trfico, llamada yardas vivientes o Woonerven,
desaceler el trfico y disminuyeron su volumen con la colocacin de mesas,
bancas, areneros y plataformas de estacionamiento que se extendan hacia las
calles. Las Woonerven recibieron el apoyo del gobierno casi una dcada despus
en 1976. En los aos subsecuentes, la idea se propag a otros pases y se
crearon normas y leyes para gobernar las dimensiones y ubicacin de los diseos
Woonerven. Para 1990, millones de calles en pases como Austria, Dinamarca,
Francia, Alemania, Israel, Japn, Suecia y Suiza se beneficiaron de soluciones
A DOS
RV
similares.
E S E
OS R
Los sistemas inteligentes en el siglo XXI son muy utilizados en ciertas reas
E C H
R
de la ingeniera como en el rea automotriz en los sistemas de amortiguacin que
DE
varan la dureza del amortiguador segn la condicin lo necesite, estos sistemas
consisten en una programacin o algoritmo computacional que renen
caractersticas y comportamientos asimilables a los de un ser humano y la parte
sensorial o los sentidos del sistema que son una serie de componentes o sensores
que ayudan al sistema a responder a las distintas situaciones a las que se
someter.
Razn por la cual ha sido necesario colocar semforos en las ciudades, sin
embargo en muchas ocasiones stos no resuelven el problema de trfico debido a
12
la inadecuada sincronizacin entre semforos y al hecho de que los sistemas
actuales no toman en cuenta el flujo de autos en las calles y avenidas.
13
A principios del siglo XXI se emplean en la ciudad de Maracaibo semforos
con contadores digitales, alumbrados por leds a los que llaman semforos
inteligentes, sin embargo, estos no hacen ms que informar a los conductores de
los vehculos el tiempo restante para la luz que se encuentra encendida en ese
momento, sin la capacidad de decidir por s mismos a que vas darle ms prioridad
debido al trfico vehicular, estos quizs pueden ayudar a resolver algunos de los
problemas como lo son los accidentes, sin embargo estos semforos son
deficientes para resolver el problema de la congestin ya que poseen un solo
conjunto de rutinas para las luces la cual hace el cambio de luces con tiempos
predefinidos que no varan y no estn conscientes de la cantidad de vehculos en
la va y por lo tanto no pueden tomar decisiones basadas en la densidad del
A DOS
RV
trfico.
E S E
OS R
E C H
1.2 Formulacin R
DEdel problema
Luego del planteamiento expuesto, la siguiente investigacin estar
orientada al desarrollo de un sistema de control de trfico mediante semforos
inteligentes, de la cual surgen las siguientes interrogantes. Cmo desarrollar un
sistema de semforos inteligentes?, Cules son los requerimientos para estos
sistemas de semforos?, Cmo estar estructurado el sistema?
1.3 Objetivos
14
1.4 Objetivo General
A DOS
- Recopilar los elementos necesarios para cumplir cada uno de los objetivos
S E RV
E
en la elaboracin y diseo del sistema de control de trfico vehicular.
R
CH OS
R E
- Establecer la base de la elaboracin de la arquitectura para el sistema de
DE
control de trfico vehicular.
1.6 Justificacin
15
La realizacin de este proyecto se justifica de manera social en el hecho de
que un semforo siempre es necesario en la ciudad ya que existe gran cantidad
de vehculos lo que conlleva a una congestin. En este punto se presentan las
ventajas que trae la implementacin del proyecto en la ciudad, entre ellas estn:
A D OS
E RV durante un perodo de
Dar paso peatonal cuando exista un peatn presente
S
S R
tiempo para luego dejar fluir los vehculosEde nuevo. Los peajes pueden obtener
C H O
E
DER
informacin acerca de si hay un exceso de velocidad en los automviles en tiempo
real.
1.7 Delimitacin
16
1.7.1 Delimitacin espacial
A DOS
1.7.3 Delimitacin temtica
SE RV
R E
S en los sistemas de control de trfico,
Esta investigacin estarO
C H enmarcada
Ey sistemas inteligentes.
D E R
sistemas de semforos
17
CAPITULO II
MARCO TEOIRICO
A DOS
RV
2.1 Antecedentes
E S E
Para respaldar el siguiente S
O R
estudio se consultaron varias investigaciones
E H
Cde control de trfico y sistemas inteligentes en las
DE R
que estudien los sistemas
cuales se pueda seleccionar ciertos aspectos, que nos aporten alguna informacin
significativa para el desarrollo del estudio, estos se presentaran a continuacin:
18
Los resultados obtenidos fueron la elaboracin de un mdulo que calcula,
gestiona y controla las luces de los semforos automticamente. Este mdulo
adems, hace que los semforos vecinos trabajen en conjunto para
descongestionar la va, cualidad importante para la autonoma del sistema.
19
el estudio de los antecedentes en cuanto a la construccin de semforos y
sistemas ya instalados; la segunda implic la seleccin de un mtodo confiable de
transporte de datos entre la central y la interseccin as como tambin incluy la
seleccin de los microcontroladores; la tercera, consisti en la programacin de
los microcontroladores; la cuarta en el diseo y construccin de las tarjetas
requeridas; y la quinta, conform la integracin del mtodo de transporte con las
diferentes tarjetas, la realizacin de pruebas de laboratorio y la deteccin y
correccin de las fallas presentadas.
A D OS
inalmbricas para transmitir datos hacia una central sobre alarmas y peatones,
controlar una interseccin sincronizada compuesta R porV
4 peatonales, y adems el diseo del R
S E 4 semforos vehiculares y
E de semforos interconectados de
O S
Himportante
sistema
R E C
manera inalmbrica. Resulta esta investigacin, gracias a que su
DE tiene relacin con la investigacin a desarrollar.
enfoque tecnolgico
Ali Gutirrez y Vivano Amati (2012) en el trabajo titulado Viabilidad del uso
de sensores de trfico en las intersecciones semaforizadas congestionadas del
municipio Maracaibo del estado Zulia este proyecto fue realizado en la escuela de
ingeniera civil de la universidad Rafael Urdaneta en Maracaibo, el objetivo de esta
investigacin fue analizar la viabilidad del uso de sensores de trfico en las
intersecciones semaforizadas congestionadas del municipio Maracaibo.
20
basaron en la observacin directa y la utilizacin de planillas de conteo e
inventarios de campo las cuales permitieron recolectar la informacin requerida
directamente de las intersecciones pertenecientes al presente estudio en su
entorno diario para posteriormente obtener los datos de variaciones horarias de
volmenes de trnsito, ajuste de volmenes, mdulos de flujo de saturacin,
anlisis de capacidad y mdulos de nivel de servicio los cuales sirvieron de
parmetros para establecer la factibilidad de la implementacin de sensores de
trfico en las mismas.
A D OS
flujos de vehculos y ajustes de volmenes para las avenidas y respalda el uso de
esta tecnologa demostrando que si es viable suR
E Vya que puede regular el
uso
R S
E del flujo vehicular presente en
S
Odatos en vivo.
trfico controlando los semforos con informacin
Hcon
las intersecciones de laE C
DER
ciudad
2.2.1 Sistemas
21
2.2.1.1 Sistemas inteligentes
A DOS
puede aprender de su experiencia. Aprende cmo lograr mejorar su rendimiento
y eficiencia.
SE RV
R E
C H OS
E
2.2.1.2 Sistemas electrnicos
E R
D electrnico es un conjunto de circuitos que interactan entre s
Un sistema
para obtener un resultado. Una forma de entender los sistemas electrnicos
consiste en dividirlos en las siguientes partes:
22
Bsicamente son tres etapas: La primera (transductor), la segunda (circuito
procesador) y la tercera (circuito actuador).
2.2.2 Semforos
Los semforos son dispositivos elctricos que tienen como funcin ordenar
y regular el trnsito de vehculos y peatones en calles y carreteras por medio de
luces generalmente de color rojo, amarillo y verde, operados por una unidad de
control. (Cal y Mayor, 2007).
A D OS
controlador y que visualmente comunica una accin o acciones prestablecidas al
S E RV en intersecciones para
poder regular el flujo de vehculos S R E en calles y carreteras. Tiene como
trnsito (Covenin 2753:1999), ubicados generalmente
C H O y peatones
E
DER
funciones principales:
23
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.
A DOS
S E RV
2.2.4 Lenguaje ensamblador
R E
CH OS
R E
El lenguaje ensamblador, es un lenguaje de programacin de bajo nivel
DE microprocesadores, microcontroladores y otros circuitos
para los computadores,
integrados programables. Implementa una representacin simblica de los cdigos
de mquina binarios y otras constantes necesarias para programar
una arquitectura dada de CPU y constituye la representacin ms directa
del cdigo mquina especfico para cada arquitectura legible por un programador.
Esta representacin es usualmente definida por el fabricante de hardware, y est
basada en los mnemnicos que simbolizan los pasos de procesamiento
(las instrucciones), los registros del procesador, las posiciones de memoria y otras
caractersticas del lenguaje. Un lenguaje ensamblador es por lo tanto especfico
de cierta arquitectura de computador fsica (o virtual). Esto est en contraste con
la mayora de los lenguajes de programacin de alto nivel, que idealmente
son portables.
24
de uno a uno) desde las sentencias mnemnicas a las instrucciones y datos de
mquina. Esto est en contraste con los lenguajes de alto nivel, en los cuales una
sola declaracin generalmente da lugar a muchas instrucciones de mquina.
A DOS
RV
limitados. Actualmente se utiliza con frecuencia en ambientes acadmicos y de
R E SE
investigacin, especialmente cuando se requiere la manipulacin directa
de hardware, altos rendimientos,O
H Suso de recursos controlado y reducido.
R E C o un
MuchosD
E
dispositivos programables (como el microcontrolador) an cuentan
con el ensamblador como la nica manera de ser manipulados.
25
los aos 1950. Los ensambladores modernos, especialmente para las
arquitecturas basadas en RISC, tales como MIPS, Sun SPARC, y HPPA-RISC, as
como tambin para el x86 (-64), optimizan la planificacin de instrucciones para
explotar la segmentacin del CPU eficientemente.
En los compiladores para lenguajes de alto nivel, son el ltimo paso antes
de generar el cdigo ejecutable.
A DOS
-
S E RV
Los ensambladores de un solo paso pasan a travs del cdigo fuente
R E
una vez y asumen que todos los smbolos sern definidos antes de cualquier
CH OS
E
instruccin que los refiera.
R
- DEensambladores de dos pasos crean una tabla con todos los
Los
smbolos y sus valores en el primer paso, despus usan la tabla en un segundo
paso para generar cdigo. El ensamblador debe por lo menos poder determinar la
longitud de cada instruccin en el primer paso para que puedan ser calculadas las
direcciones de los smbolos.
26
- Estructuras de control avanzadas
- Declaraciones e invocaciones de procedimientos/funciones de alto
nivel
- Tipos de datos abstractos de alto nivel, incluyendo las
estructuras/records, uniones, clases, y conjuntos
- Procesamiento de macros sofisticado (aunque est disponible en los
ensambladores ordinarios desde finales 1960 para el IBM/360, entre otras
mquinas)
- Caractersticas de programacin orientada a objetos
2.2.4.1.3 Uso del trmino
A D OS
Note que, en el uso profesional normal, el trmino ensamblador es
S E RV
al programa ensamblador (queO S E
frecuentemente usado tanto para referirse al lenguaje ensamblador como tambin
R el cdigo fuente escrito en el lenguaje
CH
convierte
R E
DE
ensamblador a cdigo objeto que luego ser enlazado para producir lenguaje de
mquina). Las dos expresiones siguientes utilizan el trmino "ensamblador":
2.2.4.2 Lenguaje
27
los tipos de datos en memoria. Aunque la mayora de los microprocesadores son
capaces de cumplir esencialmente las mismas funciones, la forma en que lo hacen
difiere y los respectivos lenguajes ensamblador reflejan tal diferencia.
A DOS
RV
operaciones. Otros CPU puede que no tengan operaciones de punto flotante y
E S E
R
habra que hacer o conseguir bibliotecas que realicen esas operaciones.
OS
E C H
funcionalidad D
en:
E R
Las instrucciones del CPU pueden agruparse de acuerdo a su
28
Aunque la instruccin se llama "mover", en el CPU, "mover datos" significa
en realidad copiar datos, desde un origen a un destino, sin que el dato
desaparezca del origen. Se pueden mover valores:
- Desde un registro a otro.
- Desde un registro a un lugar de la memoria.
- Desde un lugar de la memoria a un registro.
- Desde un lugar a otro de la memoria.
- Un valor inmediato a un registro.
- Un valor inmediato a un lugar de memoria.
- Operaciones de stack:
OS
- PUSH (escribe datos hacia el tope del stack).
A D
-
S ERV
POP (lee datos desde el tope del stack).
R E
Operaciones de entrada/salida:
OS
-
E CH
Son operaciones que mueven datos de un registro, desde y hacia un
R
puerto; o de laDE desde y hacia un puerto.
memoria,
29
- Operaciones aritmticas. Suma, resta, multiplicacin, divisin,
cambio de signo, valor absoluto, parte entera.
- Operaciones trascendentales:
- Operaciones trigonomtricas. Seno, coseno, tangente,
arcotangente.
- Operaciones con logaritmos, potencias y races.
A DOS
2.2.4.2.2 Ensamblado
SE RV
R E
H OS ensamblador en cdigo mquina la realiza
La transformacin del lenguaje
C
E R E y la traduccin inversa la puede efectuar un
D
un programa ensamblador,
desensamblador. A diferencia de los lenguajes de alto nivel, aqu hay usualmente
una correspondencia 1 a 1 entre las instrucciones simples del ensamblador y el
lenguaje de mquina. Sin embargo, en algunos casos, un ensamblador puede
proveer "pseudo instrucciones" que se expanden en un cdigo de mquina ms
extenso a fin de proveer la funcionalidad necesaria y simplificar la programacin.
Por ejemplo, para un cdigo mquina condicional como "si X mayor o igual que",
un ensamblador puede utilizar una pseudo instruccin al grupo "haga si menor
que", y "si = 0" sobre el resultado de la condicin anterior. Los Ensambladores
ms completos tambin proveen un rico lenguaje de macros que se utiliza para
generar cdigo ms complejo y secuencias de datos.
30
manera: MOV AL, 5, mientras que para otro ensamblador para la misma
arquitectura se expresara al revs: MOV 5, AL. Ambos lenguajes ensambladores
haran exactamente lo mismo, solo que est expresado de manera diferente. El
primero usa la sintaxis de Intel, mientras que el segundo usa la sintaxis de AT&T
A DOS
RV
2.2.5 Lenguajes de Alto Nivel
E S E
OS R
Un lenguaje de programacin de alto nivel se caracteriza por expresar
R E CH
los algoritmos de una manera adecuada a la capacidad cognitiva humana, en
DE ejecutora de las mquinas.
lugar de a la capacidad
2.2.6 Microcontrolador
31
decir, se trata de un computador completo en un solo circuito integrado. Sus
prestaciones son limitadas, pero su caracterstica principal es su alto nivel de
especializacin. Difiere de un CPU normal en que es ms fcil convertirlo en un
controlador en funcionamiento, con un mnimo de chips externos de apoyo. La
idea es que solo sea necesario que el chip se coloque en el dispositivo, conectado
a la fuente de energa y de informacin necesaria. Un microprocesador tradicional
no permitira hacer esto, ya que espera que todas estas tareas sean manejadas
por otros chips.
A D OS
ROM/PROM/EPROM/FLASH para el programa, varias lneas de E/S para
E RV comunicacin serial,
controlar los perifricos, encargados de manejar:
S
comunicacin paralelo, temporizadores,R
S E
O conversores de A/D y D/A, perro guardin
CHcomparadores analgicos, entre otros y una unidad
R E
(Watchdog), oscilador externo,
DE
lgica aritmtica (ALU).
2.2.7 Microprocesadores
32
Es el encargado de ejecutar los programas; desde el sistema operativo
hasta las aplicaciones de usuario; slo ejecuta instrucciones programadas en
lenguaje de bajo nivel, realizando operaciones aritmticas y lgicas simples, tales
como sumar, restar, multiplicar, dividir, las lgicas binarias y accesos a memoria.
A DOS
RV
correcto y estable funcionamiento, se le incorpora un sistema de refrigeracin que
R E SE
consta de un disipador de calor fabricado en algn material de alta conductividad
trmica, como cobre o aluminio,OyS
E C H de uno o ms ventiladores que eliminan el
exceso del calorE R por el disipador. Entre el ventilador y la cpsula del
D absorbido
microprocesador usualmente se coloca pasta trmica para mejorar la
conductividad del calor. Existen otros mtodos ms eficaces, como la refrigeracin
lquida o el uso de clulas peltier para refrigeracin extrema, aunque estas
tcnicas se utilizan casi exclusivamente para aplicaciones especiales, tales como
en las prcticas de overclocking.
33
lgicos. Un ncleo fsico se refiere a una porcin interna del microprocesador
cuasi-independiente que realiza todas las actividades de una CPU solitaria, un
ncleo lgico es la simulacin de un ncleo fsico a fin de repartir de manera ms
eficiente el procesamiento. Existe una tendencia de integrar el mayor nmero de
elementos dentro del propio procesador, aumentando as la eficiencia energtica y
la miniaturizacin. Entre los elementos integrados estn las unidades de punto
flotante, controladores de la memoria RAM, controladores de buses y
procesadores dedicados de video.
2.2.8 Arduino
A DOS
RV
Arduino es una plataforma de hardware libre, basada en una placa con
R E SE
un microcontrolador y un entorno de desarrollo, diseada para facilitar el uso de la
C H OS
electrnica en proyectos multidisciplinarios.
E R E
D consiste en una placa con un microcontrolador Atmel AVR y
El hardware
puertos de entrada/salida. Los microcontroladores ms usados son el Atmega168,
Atmega328, Atmega1280, Atmega8 por su sencillez y bajo coste permiten el
desarrollo de mltiples diseos. Por otro lado el software consiste en un entorno
de desarrollo que implementa el lenguaje de programacin Processing/Wiring y el
cargador de arranque que corre en la placa.
34
imitaciones de Arduino Nano y Pro como Meduino en que se puede conmutar el
voltaje.
A DOS
2.2.8.1
SE
Lenguaje de programacin Arduino RV
R E
S mediante el uso de un lenguaje propio
La plataforma Arduino seO
C H programa
Elenguaje de programacin de alto nivel Processing. Sin
D E R
basado en el popular
embargo, es posible utilizar otros lenguajes de programacin y aplicaciones
populares en Arduino. Algunos ejemplos son:
Java
Flash (mediante ActionScript)
Processing
Pure Data
MaxMSP (entorno grfico de programacin para aplicaciones musicales, de
audio y multimedia)
VVVV (sntesis de vdeo en tiempo real)
Adobe Director
Python
Ruby
C
C++ (mediante libSerial o en Windows)
35
C#
Cocoa/Objective-C (para Mac OS X)
Linux TTY (terminales de Linux)
3DVIA Virtools (aplicaciones interactivas y de tiempo real)
SuperCollider (sntesis de audio en tiempo real)
Instant Reality (X3D)
Liberlab (software de medicin y experimentacin)
BlitzMax (con acceso restringido)
Squeak (implementacin libre de Smalltalk)
Mathematica
Matlab
A D OS
E V en OLPC)
Rtambin
R E S
Minibloq (Entorno grfico de programacin, corre
H O S
Isadora (Interactividad audiovisual en tiempo real)
E C
Perl
D ER
Physical Etoys (Entorno grfico de programacin usado para proyectos de
robtica educativa)
Scratch for Arduino (S4A) (entorno grfico de programacin, modificacin del
entorno para nios Scratch, del MIT)
Visual Basic .NET
VBScript
Gambas
Php
Esto es posible debido a que Arduino se comunica mediante la transmisin
de datos en formato serie que es algo que la mayora de los lenguajes
anteriormente citados soportan. Para los que no soportan el formato serie de
forma nativa, es posible utilizar software intermediario que traduzca los mensajes
enviados por ambas partes para permitir una comunicacin fluida.
36
Es bastante interesante tener la posibilidad de interactuar con Arduino
mediante esta gran variedad de sistemas y lenguajes ya que dependiendo de
cuales sean las necesidades del problema que vamos a resolver podremos
aprovecharnos de la gran compatibilidad de comunicacin que ofrece.
2.2.9 Sensores
A D OS
intensidad lumnica, distancia, aceleracin, inclinacin, desplazamiento, presin,
fuerza, torsin, humedad, movimiento, pH, etc. UnaR
E V elctrica puede ser
magnitud
una resistencia elctrica (como en unaR
S
E una capacidad elctrica (como en
S RTD),
OTensin elctrica (como en un termopar),
Huna
E C
ER
un sensor de humedad),
una corriente D
elctrica (como en un fototransistor), etc.
37
2.2.9.1 Caractersticas de un sensor:
A D
RV
variacin de la magnitud de entrada.
E S E
-
OS R
Resolucin: mnima variacin de la magnitud de entrada que puede
apreciarse a la salida.
E C H
- Rapidez R
DdeErespuesta: puede ser un tiempo fijo o depender de cunto vare
la magnitud a medir. Depende de la capacidad del sistema para seguir las
variaciones de la magnitud de entrada.
- Derivas: son otras magnitudes, aparte de la medida como magnitud de
entrada, que influyen en la variable de salida. Por ejemplo, pueden ser
condiciones ambientales, como la humedad, la temperatura u otras como el
envejecimiento (oxidacin, desgaste, etc.) del sensor.
- Repetitividad: error esperado al repetir varias veces la misma medida.
Un sensor es un tipo de transductor que transforma la magnitud que se
quiere medir o controlar, en otra, que facilita su medida. Pueden ser de indicacin
directa o pueden estar conectados a un indicador (posiblemente a travs de un
convertidor analgico a digital, un computador y una pantalla (display)) de modo
que los valores detectados puedan ser ledos por un humano.
38
de acondicionamiento, como por ejemplo un puente de
Wheatstone, amplificadores y filtros electrnicos que adaptan la seal a los niveles
apropiados para el resto de los circuitos.
A D OS
entonces pueden apreciarse variaciones en la distancia medida de 0,01 mm, pero
E
no puede asegurarse que haya un error de medicin V a 1mm. En la mayora
Rmenor
R S
E a un exceso innecesario en el
HO S
de los casos este exceso de resolucin conlleva
coste del sistema. No E
R C
obstante, en estos sistemas, si el error en la medida sigue
E o similar, lo cual es frecuente en errores accidentales, es
Dnormal
una distribucin
decir, no sistemticos, la repetitividad podra ser de un valor inferior a la precisin.
39
Magnitud Transductor Caracterstica
Encoder Digital
R E
DE Magnetoestrictivos A/D
Magnetorresistivos Analgica
LVDT Analgica
Encoder Digital
Servo-inclinmetros A/D
40
RVDT Analgica
Girscopo
Servo-accelermetros
Piezoelctricos Analgica
Magntico Analgica
RTD Analgica
41
Termistor NTC Analgica
Capacitivos I/0
A DOS
pticos
S E RV I/0 y Analgica
R E
OS
H de contactos
CMatriz
R E
DE
Sensores tctiles I/0
42
Sensor inductivo Analgica
R E C
DE Fototransistor Analgica
43
2.2.10 Trfico
A DOS
RV
exceso de demanda de las vas, produciendo incrementos en los tiempos de viaje
E SE
y atascamientos. Este fenmeno se produce comnmente en las horas punta u
R
C H OSpara los automovilistas, ya que resultan en
horas pico, y resultan frustrantes
E R E excesivo de combustible.
D
prdidas de tiempo y consumo
2.2.11.1 Causas
44
el nmero de vehculos necesarios para un determinado caudal de personas o
mercancas. En muchas ciudades altamente pobladas la congestin vehicular es
recurrente, y se atribuye a la gran demanda del trfico, la mayora del resto se
atribuye a incidentes de trnsito, obras viales y eventos climticos. La velocidad y
el flujo tambin pueden afectar la capacidad de la red, aunque la relacin es
compleja. Es difcil predecir en qu condiciones un "atasco" sucede, pues puede
ocurrir de repente. Se ha constatado que los incidentes (tales como accidentes o
incluso un solo coche frenado en gran medida en un buen flujo anteriormente)
pueden causar repercusiones (un fallo en cascada), que luego se difunde y crear
un atasco de trfico sostenido, cuando, de otro modo, el flujo normal puede haber
continuado durante algn tiempo ms.
A DOS
2.2.11.2 Efectos negativos
S E RV
R E
CH OS
-
oportunidad").D
E
Perdida del tiempo de los automovilistas y pasajeros ("coste de
R
E una actividad no productiva para la mayora de la gente,
Como
reduce la salud econmica regional.
- Retrasos, lo cual puede resultar en la hora atrasada de llegada para el
empleo, las reuniones, y la educacin, lo que al final resulta en prdida de
negocio, medidas disciplinarias u otras prdidas personales.
- Incapacidad para predecir con exactitud el tiempo de viaje, lo que lleva a los
conductores la asignacin de ms tiempo para viajar "por si acaso", y menos
tiempo en actividades productivas.
- Desperdicio de combustible, aumenta la contaminacin en el aire y las
emisiones de dixido de carbono (que puede contribuir al calentamiento global),
debido al aumento de ralentizacin, aceleracin y frenado. Aumento del uso de
combustibles, en teora, tambin puede causar un aumento de los costes de
combustible.
45
- El desgaste de los vehculos como consecuencia de la ralentizacin en el
trfico y la frecuencia de aceleracin y frenado, lo que hace ms frecuentes que se
produzca reparaciones y remplazos.
- Automovilistas frustrados, el fomento de la ira de carretera y la reduccin de
la salud de los automovilistas.
- Emergencias: si se bloquea el trfico esto podra interferir con el paso de
los vehculos de emergencia para viajar a sus destinos en los que se necesitan
con urgencia.
Efecto de la congestin de las arterias principales de las carreteras
secundarias y calles como rutas alternativas que pueden afectar barrios,
OS
comunidades y los precios de bienes races.
A D
SE RV
R E
C H OS
E
2.2.12 Accidentes automovilsticos
E
Un accidente
R
D de trfico o una accidente de trnsito o accidente
vial o accidente automovilstico o siniestro de trfico es el perjuicio ocasionado a
una persona o bien material, en un determinado trayecto de movilizacin o
transporte, debido (mayoritaria o generalmente) a la accin riesgosa, negligente o
irresponsable de un conductor, de un pasajero o de un peatn, pero en muchas
ocasiones tambin a fallos mecnicos repentinos, errores de transporte de carga,
a condiciones ambientales desfavorables y a cruce de animales durante el trfico
o incluso a deficiencias en la estructura de trnsito (errores de sealticas y
de ingeniera de caminos y carreteras).
2.2.12.1 Tipos
46
Un porcentaje menor de ellos se debe a fallas de fabricacin de vehculos,
lo cual no excluye atribuirles un "error humano consciente". Posteriores
investigaciones de estos "incidentes" han corroborado esta afirmacin.
A D OS
Asimismo, un accidente puede verse agravado si no se ha hecho uso
RloVevitan pero reduciran su
-
S E
E el cinturn de seguridad o no
adecuado de los medios preventivos que no
gravedad. Por ejemplo, O no S Rajustado
CH
llevar
R E
DE
llevar puesto el casco si se conduce una motocicleta.
Los accidentes de trfico suelen ocurrir principalmente por los siguientes
factores:
- Factor humano: Los factores humanos son la causa del mayor porcentaje
de accidentes de trnsito. Pueden convertirse en agravantes a la
culpabilidad del conductor causante, segn la legislacin de trnsito de
cada pas.
- Conducir bajo los efectos del alcohol (mayor causalidad de accidentes),
medicinas y estupefacientes.
- Realizar maniobras imprudentes y de omisin por parte del conductor:
- Efectuar adelantamientos en lugares prohibidos (Choque frontal muy
grave).
- Atravesar un semforo en rojo, desobedecer las seales de trnsito.
- Circular por el carril contrario (en una curva o en un cambio de rasante).
47
- Conducir a exceso de velocidad (produciendo vuelcos, salida del automvil
de la carretera, derrapes).
- Usar inadecuadamente las luces del vehculo, especialmente en la noche.
- Condiciones no aptas de salud fsica y mental/emocional del conductor o
del peatn (ceguera, daltonismo, sordera, etc.).
- Peatones que cruzan por lugares inadecuados, juegan en carreteras,
lanzan objetos resbaladizos al carril de circulacin (aceites, piedras).
- Inexperiencia del conductor al volante.
- Fatiga del conductor como producto de la apnea o falta de sueo.
- Factor mecnico:
OS
- Vehculo en condiciones no adecuadas para su operacin (sistemas
A D
RV
averiados de frenos, direccin o suspensin).
-
R E SE
Mantenimiento inadecuado del vehculo.
Factor climatolgico y H
C OS
otros:
EREderrumbes, zonas inestables, hundimientos.
-
- Niebla,Dhumedad,
- Semforo que funciona incorrectamente.
48
Las emisiones antropognicas mundiales estn aumentando cada ao, en
2007 las emisiones de CO2 eran 2,0 veces mayores que en 1971. Entre 1990
fueron emitidas 20.878 Gt/ao de CO2 y en 2005 (26.402), o sea un aumento del
1,7% por ao durante este perodo. La combustin de un litro de gasolina no se
desvanece en el aire como por ensalmo sino que genera 2.3 kg de CO2 y un litro
de gasleo 2,6 kg de CO2.
A D OS
contribuyeron con el 20% de las emisiones desde 1751 a 2007. La tasa de
emisiones de CO en el aire aumento de 280 a R383Vppm durante este mismo
2
E C
DER
aos.
2.2.14 Peajes
49
los barcos para poder atravesar por un canal de navegacin o una hidrova. En la
mayora de los casos la va o ruta martima sujeta a peaje permite a los usuarios
ahorrar tiempo de viaje y reducir sus costos de operacin, con respecto al trnsito
por vas o rutas alternas libres de peaje.
2.2.14.1 Tipos
- Peaje abierto: cada cierta distancia hay una caseta de peaje, donde se
abona una cantidad.
- Peaje cerrado: al entrar en la carretera de peaje, se registra la entrada y se
abona a la salida, segn la longitud recorrida, sin ms paradas intermedias
OS
(con peaje manual recoge una tarjeta a la entrada y cuando se usa la tele
A D
S E RV
peaje no se recoge tarjeta, pues el aparato se encarga de registrar la
entrada).
R E
CH OS
-
R E
Peaje anual: en algunos pases, como en Suiza, los usuarios pagan
DEuna cantidad, que se acredita mediante una pegatina en el
anualmente
parabrisas, que les permite circular por todas las autopistas libremente.
Aquellos que solamente la utilizan ocasionalmente (turistas), tienen que
pagar la misma cantidad.
- Peaje urbano de congestin: Tasa, cargo o impuesto que se cobra en
algunas ciudades bajo la poltica de tarifas de congestin, como los
implantados en Buenos Aires, Estocolmo, Londres, Miln y Singapur, con el
propsito de disminuir la cantidad de vehculos que acceden a una
determinada zona del centro para reducir la congestin de trnsito, y en los
programas ms recientes, tambin tienen el objetivo de disminuir las
emisiones de gases de efecto invernadero. Aunque no se trata de un peaje
en el sentido tradicional, los medios de comunicacin con frecuencia lo
llaman "Peaje urbano".
50
- Peaje sombra: construye y financia la autopista una empresa comercial y la
Administracin paga el peaje de los vehculos que circulan por ella, de
modo que se financia con los impuestos, pero se evita el endeudamiento de
la administracin a corto plazo, aunque la experiencia indica que a largo
plazo puede suponer una quiebra econmica.
2.2.15 Multas
A DOS
S E RV
Se denomina multa coercitiva a la que se reitera por plazos determinados si
R E
OS
no se paga.
E C H
DE R
Una vez dictado un acto administrativo que establezca una obligacin
personal frente al incumplimiento por parte de la persona obligada, la
administracin puede tomar diversas medidas: ejecucin subsidiaria, multa
coercitiva, compulsin sobre las personas, y la ms general y utilizada: el apremio
sobre el patrimonio.
51
CAPITULO III
MARCO METODOLOGICO
A DOS
RV
En este primer paso del marco metodolgico se establece el tipo de
E S E
R
investigacin a realizar, este se define basndose en el objetivo general del
OS
E CH
proyecto, este planteamiento es de suma importancia ya que influye en los
R
instrumentos D Ela recaudacin de datos y la manera en la que se analizaran
para
estos, existen varios tipos pero los ms comunes son los siguientes: investigacin
descriptiva, exploratoria, analtica, comparativa, explicativa, predictiva, proyectiva,
interactiva, confirmatoria y evaluativa. Para cada tipo de investigacin existe un
planteamiento diferente por cada autor que ha escrito sobre estas.
52
Su meta no se limita a la recoleccin de datos, sino a la prediccin e
identificacin de las relaciones que existen entre dos o ms variables.
A su vez, ser una Investigacin proyectiva segn Hurtado (2010, pag. 114)
A D OS
problema o necesidad de tipo prctico, ya sea de un grupo social, o
53
Como podemos ver este tipo de proyectos solo pasa por una fase de
documentacin que llamaremos descriptiva y otra fase de diseo y desarrollo que
llamaremos proyectiva.
A DOS
3.2 Unidad de estudio.
SE RV
S R E
La presente investigacinO
C H corresponde a un diseo no experimental debido
E se manipularon las variables en estudio. Segn
a
D E
que en ningn Rmomento
Fernndez, Hernndez y Baptista (2006) el diseo no experimental es aquel que
se realiza sin manipular deliberadamente las variables, sino que se tratan los
fenmenos tal y como se dan en el contexto natural para despus ser analizado.
54
3.3 Tcnica de recoleccin de datos.
A D OS
central de estudio. Prcticamente la mayora de las personas, grupos,
organizaciones, comunidades y sociedades R losV
delinean sus historias y estatusR
S E producen y narran, o
E le sirven al investigador
S actuales,
HOlos antecedentes de un ambiente, las
cualitativo paraE C
DER
conocer
experiencias, vivencias o situaciones y su funcionamiento cotidiano.
55
Segn Hernndez, Fernndez y Baptista (2006, pg. 617)
A DOS
RV
como peridicos, reportes entre otros.
E S E
OS R
E C H
R
DE metodolgico.
3.4 Procedimiento
56
Rojo: Los vehculos deben detenerse a una distancia de dos metros del
semforo.
A D OS
har el uso de un microcontrolador Arduino, el cual nos permitir su programacin
susV
con un lenguaje de alto nivel y aprovecharnos de R
S E bondades entre las cuales
Ey bajo consumo elctrico, adems
S
se encuentran una fcil implementacin
O R
E C H
ERdel semforo ya que estas cumplen con las capacidades
tambin es muy importante destacar que este sistema utilizara diodos led para
Dluces
representar las
energticas, econmicas, y fsicas del proyecto.
3.4.2.1 Recopilar los elementos necesarios para cumplir cada uno de los
objetivos en la elaboracin y diseo del sistema de control de
trfico vehicular.
57
Tablero para circuitos en el cual se realizara la muestra y se aplicara el
diseo planteado para el sistema.
Resistencias, diodos y cableado que nos servirn en conjunto al tablero
para la implementacin del circuito y comprobar el funcionamiento del
programa.
OS
Establecer las caractersticas del sistema inteligente de acuerdo a las
A D
necesidades de este.
S ERV
R E
Disear el circuito tomando en cuenta lo mencionado anterior mente para
C H OS
E
interconectar el microcontrolador con las luces de trfico.
R
DE
3.4.3 FASE III: CONSTRUCCIN
58
Esta fase final est enfocada a las pruebas y toma de notas para mejoras a
futuro, adems se analiza que el proyecto haya cumplido todas las expectativas
iniciales.
OS
Analizar que el proyecto haya cumplido con las expectativas.
A D
S E RV
R E
C H OS
R E
DE
59
CAPITULO IV
ANLISIS DE RESULTADOS
A DOS
RV
de datos como documental y observacin directa. La informacin se obtuvo
R E SE
tomando la informacin]n directamente de las unidades de estudio. A
D E
que se plantearon principio de la investigacin.
60
Leds 18
Diodos de Silicio 15
Resistencias 1K 6
Interruptores 6
Sensores de ultrasonido 1
Kit arduino 1
A DOS
SE o Linux. RV
Sistema Operativo
R E
Windows
C H OS
R E
DE
Lenguaje Todos los soportados por el arduino.
61
Dentro del propsito del diseo del sistema de semforo inteligente, se
busca desarrollar un sistema que sin ninguna o poca interaccin humana tome
decisiones que le permita controlar el flujo de trfico vehicular, en los distintos
tipos de intersecciones que se pueden encontrar en las ciudades. El sistema
deber permitir la deteccin de vehculos y conteo de los mismos, dicha
informacin debe ser almacenada en una memoria, para que posteriormente sea
analizada por el dispositivo ya que esto le permitir tomar las decisiones sobre el
control del trfico. Una vez tomada la decisin el dispositivo debe controlar una
serie de luces las cuales indicaran el curso que debe tomar el trfico, adems
debe ser capaz de manejar un sensor ultrasnico que le permitir detectar los
vehculos en las intersecciones.
A D OS
E RVimportante ya que a travs
La estructura del dispositivo de control es muy
S
S R E todas las decisiones necesarias
HO para este proyecto se emple el uso del
de este se manejara todo el sistema y se tomaran
R E C
para el control del trfico vehicular,
D E
microcontrolador ATmega328, mediante el kit de distribucin de arduino, sin
embargo la estructura del dispositivo empleado es libre ya que es un dispositivo de
diseo y programacin libre, la estructura empleada en el kit arduino se puede
observar en los grficos 4.2 y 4.3.
62
A DOS
S E RV
R E
CH OS
R E
DE
Imagen 4.2 Placa Arduino UNO R3.
63
A DOS
S E RV
R E
C H OS
R E
DE
64
Este tambin tiene una serie de especificaciones que tambin es importante
resaltar ya que estas nos definen las limitaciones en cuanto a la programacin y
procesos soportados por el dispositivo, estas se observan en el grfico 4.4.
Microcontrolador ATmega328
Voltaje de Operacin 5V
A DOS
RV
Entradas y Salidas Digitales 14 (6 de estas son salidas de 8bit)
E S E
Entradas Analgicas
OS R6
E C H
Corriente DE
DC R
soportada por cada 40mA
conexin de entrada y salida
65
4.2.1 Diseo y estructura del circuito de semforos
El diseo del circuito es muy importante ya que este nos ayuda a identificar
el funcionamiento y la forma en la que se implantara el sistema de semforos
inteligentes, este fue diseado utilizando el programa virtual breadboard, el cual
permite el diseo y la programacin de circuitos microcontrolados.
A DOS
S E RV
R E
C H OS
R E
DE
66
A DOS
S E RV
R E
C H OS
R E
DE
67
4.3 Diseo y solucin para las distintas intersecciones
A DOS
RV
Direccin Norte Sur Este Oeste
2ES
E
Sensores 2
OS R 2 2
E C H
DE R
68
4.3.1.1 Funcionamiento:
A DOS
S E RV
R E
C H OS
R E
DE
69
4.3.2 Interseccin con desvo:
Sensores 4 4 4 4
4.3.2.1 Funcionamiento:
A D OS
cada sentido ya que los vehculos pueden tomar el desvo se coloca uno al final
yaR
del desvo para tomarlo como salida de la colaE
V
R E S que al no pasar sin tomar el
HO
desvo no se podra leer su salida. S
E C
DER
70
4.3.3 Interseccin con desvo en forma de Y:
Sensores 4 0 2 0
4.3.3.1 Funcionamiento:
A DOS
S E RV
R E
C H OS
R E
DE
71
4.3.4 Interseccin en forma de T:
Sensores 0 2 2 2
4.3.4.1 Funcionamiento:
A DOS
S E RV
R E
C H OS
R E
DE
72
4.4 Construccin o desarrollo del sistema inteligente
En esta fase del proyecto, se procede a llevar a cabo la creacin del cdigo
y su aplicacin al microcontrolador con su respectivo circuito. Fueron realizadas
pruebas a medida que se iba escribiendo el cdigo para as, reducir el nmero de
errores finales dejando como resultado final el sistema inteligente de semforos.
A DOS
S E RV
R E
C H OS
R E
DE
73
A DOS
S E RV
R E
OS
H Declaracin de variables
C4.4.1
R E
DE
Luego de establecer estos parmetros procedemos a configurar de qu
manera funcionara cada uno de los puertos, esto es muy importante ya que sin
esta configuracin inicial tendramos que declarar el funcionamiento cada vez que
se haga uso de los puertos, con esta funcin setup se ha ahorrado tiempo y lneas
de cdigo.
74
A DOS
S E RV
R E
C OS
H4.4.2 Configuracin inicial
R E
DE
Para trabajar con el sensor de ultrasonido se estableci una funcin que
activa el sensor y enva un pulso de sonido cada 2 o ms microsegundos, luego se
analiza la duracin y se calcula la distancia de acuerdo a una formula obtenida de
parallax quien fabrica estos sensores.
75
microsegundos t=58,309us que para efecto prctico lo aproximaremos
a t=58us en el programa.
- Tener en cuenta que la velocidad del sonido es mayor cuando aumenta la
temperatura, aproximadamente 0.6m/s por cada grado centgrado.
A DOS
S ERV
R E
OS
A dems este proceso se establece como una funcin en la cual se hace un
CH
R E
print en la pantalla de serial que nos permitir monitorear a medida que se corre el
DE capturadas por el dispositivo.
cdigo las distancias
76
A DOS
S E RV
R E
C H OS
R E
DE
Esta funcin de la mano con los condicionales nos permite detectar el paso
de los automviles a travs del sensor de ultrasonidos con lo cual establecimos un
tope de 15 cm para la deteccin.
77
en un mejor flujo de vehculos a travs de las intersecciones, adems este sistema
se adapta a los eventos, tomando decisiones que le permiten establecer una rutina
para el cambio de luces distinta, gracias a su capacidad de deteccin de vehculos
a travs de sensores, estos resultados obtenidos nos permitieron realizar un
pequeo cuadro comparativo en el cual demostramos las ventajas de este sistema
sobre los tradicionales.
Tambin es muy importante destacar que este sistema nos permite realizar
auditoras en vivo, lo que nos ayuda a su mejora y reestructuracin de los
algoritmos, adems es posible agregar nuevos dispositivos que contribuyan con
una toma de decisiones ms precisa.
78
CONCLUSIONES
A D OS
llevndonos por la elaboracin de un diseo y una planificacin base de todos los
requerimientos del sistema. Dando paso a la E
S RV
genera el sistema que ser O R E fase de construccin donde se
S para verificar que est listo para ser
C H probado
Een cuenta el diseo base generado en la fase previa y el
D E R
implementado, tomando
objetivo del proyecto.
79
RECOMENDACIONES
A DOS
sistema de semforos, para que se pueda brindar a la ciudad un servicio de
SE RV
E
calidad, donde los semforos estn siempre en ptimas condiciones.
R
C H OS propuesta con respecto a los sensores
Se recomienda la implementacin
R E
para cadaEinterseccin,
D ya que esto permitir que el conteo de los
automviles sea siempre preciso y reduce las posibilidades de error.
Se recomienda la ampliacin del sistema, para la inclusin de artefactos de
deteccin de imgenes y detectores de velocidad, esto permitir aplicar un
sistema de monitoreo al trfico que facilitara la aplicacin de infracciones.
Utilizar el presente proyecto de investigacin como antecedente de otras
investigaciones u proyectos similares, logrando as su actualizacin y
mejora.
80
BIBLIOGRAFIA
A DOS
S E RV
Eduardo Sols (2011). Ventas al Pblico. Extrado el 10 de noviembre de
R E
2012 http://www.amia.com.mx/ventasp.html
CH OS
R E
DEdel control del trfico. Extrado el 10 de noviembre de 2012
La historia
http://www.trafficlogix.com.mx/historia.php
81
Peaje. Extrado el 5 de diciembre del 2012 http://es.wikipedia.org/wiki/Peaje
A D OS
S E RV
S R E
Sensor. Extrado el 3 de abril del 2013 http://es.wikipedia.org/wiki/Sensor
C H O
Accidente R E
82
Sistema Inteligente. Extrado el 3 de abril del
2013http://es.wikipedia.org/wiki/Sistema_inteligente
A D OS
E V el 12 de Febrero de
RExtrado
R E S
Daniel Seijo (2008). Semforos Inteligentes.
H O S
2013 http://www.motorpasion.com/tecnologia/semaforos-inteligentes
Semforos R E C
DE
Inteligentes. Extrado el 13 de Febrero de 2013
http://trabajosi.wikispaces.com/SEMAFOROS+INTELIGENTES
www.arduino.cc/en/
83