0% encontró este documento útil (0 votos)
268 vistas13 páginas

Semáforo Inteligente en Saltillo

Este documento describe un proyecto para implementar un semáforo inteligente en Saltillo, México. El semáforo inteligente usaría sensores ultrasónicos para detectar el tráfico y ajustar los tiempos de luz verde, reduciendo los embotellamientos. Se explica cómo funcionaría el sensor y el código de programación de Arduino para controlar las luces del semáforo en base a la distancia detectada por el sensor ultrasónico. El objetivo es mejorar el flujo de tráfico en las calles más congestionadas de Saltillo.

Cargado por

Leonardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
268 vistas13 páginas

Semáforo Inteligente en Saltillo

Este documento describe un proyecto para implementar un semáforo inteligente en Saltillo, México. El semáforo inteligente usaría sensores ultrasónicos para detectar el tráfico y ajustar los tiempos de luz verde, reduciendo los embotellamientos. Se explica cómo funcionaría el sensor y el código de programación de Arduino para controlar las luces del semáforo en base a la distancia detectada por el sensor ultrasónico. El objetivo es mejorar el flujo de tráfico en las calles más congestionadas de Saltillo.

Cargado por

Leonardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE SALTILLO

MANTENIMIENTO
“SEMÁFORO INTELIGENTE”
Ing. Luis Gerardo Sanchez
Álvaro Leonardo Rodríguez Vega
NO. CONTROL: 15261106

SALTILLO, COAHUILA 27 DE NOVIEMBRE DE 2018


Rodríguez 2

¨Hasta hace pocos años ir a cualquier destino en la zona urbana era en cuestión de
minutos, y aunque, si bien la situación no es crítica como en otras ciudades del país cono
Monterrey o CDMX, esa comodidad se ha perdido a consecuencia de varios factores, el
más destacado; el incremento y constante uso del automóvil particular¨ (Edgar Moncada,
2017)

El semáforo es una parte esencial de la infraestructura de una ciudad, con este


nos permite controlar el trafico que se genera dentro de las ciudades y, lamentablemente,
gracias a este, se generan traficos, se generan largas filas para poder cruzar una calle y
por lo consecuente, hace que la gente pueda llegar tarde a su destino.

Diversas vialidades en Saltillo se saturan por diferentes razones, por conductores


distraídos, por gente que usa su teléfono y no se percata del cambio de luz, sin embargo,
una de las razones mas preocupantes es el aumento considerable de autos que circulan
por Saltillo, generanado mucho trafico en las horas pico.

Un ejemplo que presenta Edgar Moncada, corresponsal del periódico Vanguardia,


ecplica que uno de los conflictos más resaltantes es el que se forma entre el boulevard
Nazario Ortiz Garza y Luiz Echeverría, en donde la gente busca viajar hacia el sur por el
periferico, en donde relata que la fila de conductores llegaba hasta el puente de Adolfo
Lopez Mateos, en donde el municipio tuvo que intervenir para controlar el problema, como
habilitar la valla metálica para ingresar a desnivel (2017).

El Instituto Muncicipal de Planeacion en Saltillo relata que todos estos problemas


de trafico y saturación de conductores en vias importantes de la ciudad son generadas
por distintos factores, sin embargo, el más alertante, es el incremento brutal de autos

Se registraron estos datos de INEGI, en donde cada 10 años hubo incremento de


vehículos:

 1980: 29,499 unidades


 1987: 68,686 unidades
 1997: 97,826 unidades
Rodríguez 3

 2007: 203,426 unidades


 2017: 260,000 aprox. Unidades

Se registraron las vialidades con mayor volumen de tráfico dentro de Saltillo

 Venustiano Carranza
 Nazario Ortiz Garza
 Luis Echeverría
 Francisco Coss
 Presidente Cárdenas

Sin lugar a dudas, hay una mala organización y planeación en cuanto las
estructuras de las vías, no se pensó en que para estos años iban a aumentar el doble de
vehículos y que, los semáforos iban a estar programados correctamente para que se
pudiera liberar gran parte del trafico generado.

Es ahí donde nos preguntamos, ¿Qué podemos hacer para resolver este problema
que afecta a gran parte de la ciudad?, ¿Habrá alguna solución que pueda beneficiarnos
y ahorrarnos tiempo?

Los semáforos, como se mencionó anteriormente, toman un gran papel dentro de


este problema, cuentan con un tipo de programación llamado tiempo fijo, en donde a
través de una programación se fija un contador que, al pasar cierta cantidad de tiempo,
cambia su luz. Este tipo de programación tiene sus puntos positivos, ya que es el más
utilizado en gran parte de la ciudad, y fácil de implementar.

Sin embargo, sus puntos negativos son más; es más fácil de generarse tráfico
debido a que los semáforos no están programados para que al momento de detectar
pocas masas, se altere el tiempo de luz verde. Es ahí en donde entra el ¨Semaforo
Inteligente.¨
Rodríguez 4

El semáforo inteligente implementará un sistema de sensores ultrasónicos que


detectarán ciertas masas a través de una distancia, en donde por ejemplo; si a una
distancia de 20m detecta la masa de una cantidad de 5-8 carros, el sensor mandará una
señal para que la luz del semáforo dure una cantidad más corta de tiempo, esto con el fin
de darle prioridad a la via contraria que pueda tener una cantidad significante de tráfico.

En caso contrario, se le dará un comando a la proframacion para que aumente el


tiempo del contador con el fin de que se desague el trafico en un tiempo considerable.

Los materiales a utilizar para la realización del semáforo inteligente están conformados
por:

 Placa de Arduino.
 Protoboard.
 Sensor Ultrasónico.
 Cables de conexión para Arduino.

La distancia en la que detectará el sensor la cantidad de carros o en donde


rebotará la señal será de 8 metros, el cual fue encontrado en 400 pesos dentro de
mercado libre. La placa de Arduino ronda alrededor de los 200 pesos en tiendas de
electrónica en paquete con sus cables, y el protoboard tiene un costo de 80 pesos.

A continuación, se presentará el código con el que se programará el sensor


ultrasónico, en cada línea se explica para qué sirve el código en específico

#define LEDVERDE 2

#define LEDAMARILLO 3

#define LEDROJO 4

#define TRIGGER 5

#define ECHO 6

#define BUZZER 9

// Constantes

const float sonido = 3430.00; // Velocidad del sonido en m/s


Rodríguez 5
const float umbral1 = 30.0;

const float umbral2 = 20.0;

const float umbral3 = 10.0;

void setup() {

// Iniciamos el monitor serie

[Link](9600);

// Modo entrada/salida de los pines

pinMode(LEDVERDE, OUTPUT);

pinMode(LEDAMARILLO, OUTPUT);

pinMode(LEDROJO, OUTPUT);

pinMode(ECHO, INPUT);

pinMode(TRIGGER, OUTPUT);

pinMode(BUZZER, OUTPUT);

// Apagamos todos los LEDs

apagarLEDs();

void loop() {

// Preparamos el sensor de ultrasonidos

iniciarTrigger();

// Obtenemos la distancia

float distancia = calcularDistancia();

// Apagamos todos los LEDs

apagarLEDs();

// Lanzamos alerta si estamos dentro del rango de peligro

if (distancia < umbral1)

// Lanzamos alertas

alertas(distancia);
Rodríguez 6
}

// Apaga todos los LEDs

void apagarLEDs()

// Apagamos todos los LEDs

digitalWrite(LEDVERDE, LOW);

digitalWrite(LEDAMARILLO, LOW);

digitalWrite(LEDROJO, LOW);

// Función que comprueba si hay que lanzar alguna alerta visual o sonora

void alertas(float distancia)

if (distancia < umbral1 && distancia >= umbral2)

// Encendemos el LED verde

digitalWrite(LEDVERDE, HIGH);

tone(BUZZER, 2000, 200);

else if (distancia < umbral2 && distancia > umbral3)

// Encendemos el LED amarillo

digitalWrite(LEDAMARILLO, HIGH);

tone(BUZZER, 2500, 200);

else if (distancia <= umbral3)

// Encendemos el LED rojo

digitalWrite(LEDROJO, HIGH);
Rodríguez 7
tone(BUZZER, 3000, 200);

// Método que calcula la distancia a la que se encuentra un objeto.

// Devuelve una variable tipo float que contiene la distancia

float calcularDistancia()

// La función pulseIn obtiene el tiempo que tarda en cambiar entre estados, en este caso a HIGH

unsigned long tiempo = pulseIn(ECHO, HIGH);

// Obtenemos la distancia en m, hay que convertir el tiempo en segudos ya que está en microsegundos

// por eso se multiplica por 0.0000001

float distancia = tiempo * 0.0000001 * sonido / 2.0;

[Link](distancia);

[Link]("cm");

[Link]();

delay(500);

return distancia;

// Método que inicia la secuencia del Trigger para comenzar a medir

void iniciarTrigger()

// Ponemos el Triiger en estado bajo y esperamos 2 ms

digitalWrite(TRIGGER, LOW);

delayMicroseconds(2);

// Ponemos el pin Trigger a estado alto y esperamos 10 ms

digitalWrite(TRIGGER, HIGH);

delayMicroseconds(10);

// Comenzamos poniendo el pin Trigger en estado bajo


Rodríguez 8
digitalWrite(TRIGGER, LOW);

Este código irá para que el Arduino pueda encender las luces del semáforo dependiendo
de la distancia:

int trig=2;

int echo=3;

int ledv=5;

int leda=6;

int ledr=7;

int dist=0;

void setup() {

[Link](9600);

pinMode(trig,OUTPUT);

pinMode(echo,INPUT);

pinMode(ledr,OUTPUT);

pinMode(leda,OUTPUT);

pinMode(ledv,OUTPUT);

void loop() {

digitalWrite(trig, LOW);

delayMicroseconds(5);

digitalWrite(trig, HIGH);

delayMicroseconds(10);

digitalWrite(trig, LOW);

dist=pulseIn(echo,HIGH);

dist=dist/58;

[Link]("Distancia: ");

[Link](dist);

[Link]("cm");
Rodríguez 9
if ((dist<30)&(dist>=15)){

digitalWrite(ledr,LOW);

digitalWrite(leda,HIGH);

digitalWrite(ledv,LOW);

else if ((dist<15)&(dist>3)){

digitalWrite(ledr,HIGH);

digitalWrite(leda,LOW);

digitalWrite(ledv,LOW);

else{

digitalWrite(ledr,LOW);

digitalWrite(leda,LOW);

digitalWrite(ledv,HIGH);

La forma en la que se conectará el sensor ultrasónico será la siguiente:


Rodríguez 10

Y este mismo irá colocado entre las 3 luces del semáforo y la barra metálica que lo
sostiene:
Rodríguez 11

Las personas al momento de estar entre el tráfico, se tardan un tiempo aproximado


de 15-30 minutos en esperar el cambio de luz, esto se debe a la mala sincronización y a
que su programación no es la adecuada a ciertas horas del día, por eso mismo, el
semáforo inteligente es una excelente opción de mejora e innovación ya que, al momento
de detectar cierta cantidad de trafico, doblará los tiempos en el que la luz verde se quede
activa, si en una parada la luz verde tarda 1 minuto en estar encendido, al momento de
que el sensor ya no alcance a detectar más de su capacidad, aumentará el tiempo de luz
verde a lo que el usuario le especifique, para avenidas transitadas, se puede doblar a 1
minuto y medio.

El semáforo inteligente, como lo da a entender su nombre, tiene las opciones para


poder introducir diferentes comandos para sacarle su mayor provecho, esto quiere decir
que no está limitado a solo aumentar su tiempo de espera durante la luz verde, si en un
futuro el usuario desea agregarle diferentes capacidades (siempre y cuando el sensor lo
permita) se podrá hacerlo.

En cuanto al mantenimiento de estos sensores, los sensores ultrasónicos


funcionan gracias a que mandan las señales por medio del sonido, tienen una gran
ventaja ya que no se le necesita dar ningún tipo de mantenimiento a las señales que
Rodríguez 12

emiten y que se reciben, sin embargo, lo único que se requiere es cubrir el sensor en un
espacio parecido a una caja transparente para su protección a polvo o a lluvia.

Podemos concluir que, el tráfico dentro de las ciudades grandes, Saltillo por ejemplo, es
un problema muy grande que, afortunadamente, tiene solución, todo ese tiempo que se
pierde debido a la mala programación de los semáforos, es muy valioso, tanto para la
gente que va a sus trabajos, tanto para la gente que sale de los mismos, y para la gente
que tiene diferentes compromisos, por eso mismo, es importante la implementación de
diferentes tecnologías que nos puedan ayudar a poder ahorrarnos la mayor cantidad de
tiempo posible.
Rodríguez 13

Referencias Bibliográficas

1. [Link]
ultrasó[Link]
2. [Link]
distancia/
3. [Link]
nivel-sensor-ultrasonico
4. [Link]
SENALAMIENTO/20-Capitulo_Vll_Semaforos.pdf
5. [Link]
6. [Link]

También podría gustarte