Está en la página 1de 22

Proyecto Final

R I C H I E L E O N G - D AV I D Q U E V E D O

Simulación de un Cruce de Carreteras con semáforo doble y cruces peatonales implementados a partir de un
microcontrolador Arduino, en donde se puedan observar física y estadísticamente el comportamiento de este evento
discreto.
introducción

 Ante la problemática que se presenta diariamente en las calles de Panamá con respecto al trafico y para ser
más específicos el uso ineficiente de los semáforos en la ciudad generando un ambiente realmente estresante
para los conductores y peatones citadinos, como grupo tomamos la decisión de crear una simulación que nos
ofreciera una visión sobre cómo manejar los semáforos de forma eficiente en la ciudad. Para poder cumplir
con nuestro objetivo necesitamos de la ayuda de una herramienta que nos ofrezca una simulación lo mas
cercana a la realidad y que nos permita experimentarlo de forma cercana. Arduino es la herramienta que nos
permitirá desarrollar nuestra versión de la simulación sobre un cruce de carreteras con semáforo doble y
cruces peatonales.
Marco teórico

Microcontroladores Arduino
Historia y campos de
aplicación

Arduino es una plataforma de creación de


electrónica de código abierto, la cual está
basada en hardware y software libre, flexible y
fácil de utilizar para los creadores y
desarrolladores.
El origen de este se remonta en el 2005
cuando unos estudiantes del Instituto de
diseño Interactivo IVREA en Italia, con el
objetivo de facilitar el acceso y uso de la
electrónica y programación nace el proyecto
Arduino.
 Y entre los modelos de los Arduino podemos encontrar:
 • Arduino Uno
 • Arduino Nano
Características y modelos
 • Arduino Leonardo
 • Arduino Micro
El Arduino se destaca por si gran libertad a la  • Arduino 101
hora de crear software y hardware, gracias a su
plataforma de código abierto que fácil de  • Arduino due
utilizar y muy flexible.
 • Arduino Robot
Los microcontroladores son circuitos
integrados en los que se pueden grabar  • Arduino Esplora
instrucciones, las cuales las escribes con el
lenguaje de programación que puedes utilizar  • Arduino Ethernet
en el entorno Arduino IDE.
 • Y muchos más
Componentes básicos

• Conector USB, tipo B o mini.


• Regulador de voltaje de 5V.
• Plug de conexión para fuente
de alimentación externa.
• Puerto de Conexiones.
• Puerto de entradas análogas.
• Microcontrolador Atmega 328.
• Botón de RESET.
• Pines de programación ICSP.
• LED ON.
• LEDs de recepción y
transmisión.
Sistemas operativos, software y aplicaciones

 Los sistemas operativos que pueden manejar el


software Arduino son Windows, Linux y MacOS y
para la aplicación tenemos el Arduino IDE. El entorno
de desarrollo integrado de Arduino es una aplicación
multiplataforma escrita en lenguaje de programación
Java.
Resumen de las especificaciones y configuración de pines
para activar sensores y otros

Categoría Pin Nombre del pin Detalles


Microcontrolador Atmega328P Poder Vin, 3.3V, 5V, GND Vin: Tensión de entrada a Arduino cuando se utiliza una fuente de
alimentación externa.
Voltaje Operativo 5V
Voltaje de entrada recomendado 7-12V 5V: Fuente de alimentación regulada utilizada
microcontrolador y otros componentes en la placa.
para alimentar el

Límite de Voltaje de entrada 6-20V


3.3V: Suministro de 3.3V generado por el regulador de voltaje a bordo. El
Pines de Entradas/Salidas 14 (De las cuales 6 son salidas dibujo de corriente máxima es de 50mA.

Digital PWM)
GND: pasadores de tierra.

Pines de Entradas Análogas 6


Restablecer Restablecer Restablece el microcontrolador.
Corriente DC en pines de 40mA Pines analógicos A0 – A5 Se utiliza para proporcionar entrada analógica en el rango de 0-5V

entrada/salida
Pines de entrada/salida Pines digitales 0 - 13 Se puede utilizar como pines de entrada o salida.

Corriente DC en pin de 3.3V 50mA


Serial 0(Rx), 1(Tx) Se utiliza para recibir y transmitir datos serie TTL.

Memoria Flash 32KB de los cuales 0,5 KB es Interrupciones externas 2, 3 Para desencadenar una interrupción.
usado por Bootloader. Pwm 3, 5, 6, 9, 11 Proporciona salida PWM de 8 bits.

Spi 10 (SS), 11 (MOSI), 12 (MISO) y 13 (SCK) Se utiliza para la comunicación SPI.


SRAM 2KB
LED incorporado 13 Para encender el LED incorporado.

EEPROM 1KB Twi A4 (SDA), A5 (SCA) Se utiliza para la comunicación TWI.

Velocidad del Reloj 16 MHZ Aref Aref Para proporcionar voltaje de referencia para la tensión de entrada.
Configuración de las características especiales

 Algunos pines del Arduino UNO tiene funciones especializadas [7], como podemos mencionar:
 • Serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos serie TTL. Estos pines están
conectados a los pines correspondientes del chip serie USB a TTL ATmega8U2.
 • Interrupciones externas: 2 y 3. Estos pines se pueden configurar para desencadenar una interrupción en un
valor bajo, un borde ascendente o descendente, o un cambio en el valor.
 • PWM: 3, 5, 6, 9, 10 y 11. Proporciona una salida de 8 bits con la función analogWrite().
 • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines admiten la comunicación SPI mediante la
biblioteca SPI.
 • LED: 13. Cuando el pin es valor HIGH, el LED está encendido, cuando el pin está BAJO, está apagado.
 • I2C: A4 y A5. Soporte de comunicación I2C utilizando la biblioteca de alambre.
 • AREF. Tensión de referencia (0 a 5V) para las entradas analógicas. Se utiliza con analogReference().
Protocolos de comunicación

UART
La comunicación serial UART (Recepción-
Transmisión Asíncrona universal) es uno de
los protocolos de comunicación más
utilizados, debido a que la mayoría de los
microcontroladores disponen de hardware
UART.
Este protocolo utiliza una línea de datos
simple para transmitir y otra para recibir datos
Protocolos de comunicación

SPI

SPI también es un protocolo de


comunicación en serie bastante
simple, un maestro envía la
señal de reloj, y tras cada pulso
de reloj envía un bit al esclavo y
recibe un bit de éste.
Protocolos de comunicación

I2C

I2C viene de Inter-Integrated


Circuit (Inter-Circuitos
Integrados) y es un protocolo
síncrono que usa dos cables,
uno para el reloj (SCL) y otro
para el dato SDA.
Descripción del problema

Simulación de un Cruce de Carreteras con semáforo doble y cruces peatonales implementados a partir de un microcontrolador Arduino
Antecedentes

 Un peatón que tiene la intención de cruzar la calle tiene que decidir si usa la facilidad de cruce o si
cruza la calle de manera ilegal o imprudente. Una decisión incorrecta expondrá al peatón al riesgo
de accidente. Los peatones siempre están expuestos y se caracterizan como los usuarios de la vía
más vulnerables. Algunos académicos han estudiado el riesgo de cruzar una calle, haciendo
hincapié en la frecuencia de los viajes a pie o en los comportamientos de elección de modo.
 En la República de Panamá, es complicado que los peatones caminen de manera segura y
cómoda, debido a que, con el crecimiento de la ciudad, el peatón ha sido segregado, dándole más
importancia a los vehículos.
 La raíz del problema, además de la falta de conciencia vial, es la ubicación de los pasos
peatonales ya que no deberían estar a mitad de las avenidas de alta velocidad o después de las
curvas.
Caracterización de la problematica

 Hay diferentes formas de controlar las intersecciones de carreteras. En los casos más simples, la
regla de la mano derecha o, si el tráfico es más alto, una rotonda o la señal de un guardia de
tráfico pueden ayudar a dirigir el tráfico.
 Sin embargo, especialmente en las grandes ciudades, en los casos complicados donde las
carreteras en las intersecciones tienen varios carriles, no se puede evitar el uso de semáforos.
 Es importante contar con semáforos eficientes estratégicamente ubicados para tener un impacto
efectivo en el tráfico y garantizar la seguridad de los peatones. El cruce de peatones es uno de los
factores más peligrosos en el tráfico
justificación

 La propuesta de la simulación del comportamiento de semáforos en una carretera con tráfico y


peatones regulares es para la recolección de datos necesarios para detectar los
congestionamientos vehiculares activos. Esto podrá proporcionar información sobre el estado de
los tráficos y como los semáforos y peatones pueden afectar estas condiciones. Al obtener los
datos necesarios, entonces se podrá ofrecer soluciones e indicaciones para la mejora del estado
de los tráficos.
 Panamá no es extraño de la congestión vehicular junto con los accidentes que son probables de
ocurrir y es por tal causa que el motivo para esta propuesta es el mejoramiento de los tráficos y la
seguridad de los peatones y los conductores.
Bosquejo inicial
El sistema de semáforos y cruces peatonales está
restringido a la situación específica que se simulará
objetivos

Generales

 Representar el sistema de cruce de carretera con semáforo


doble y cruces peatonales utilizando tecnología Arduino
para visualizar la simulación a través de sus componentes.

Específicos

 Utilizar un generador de números pseudo aleatorios para


simular la llegada de carros y/o peatones.

 Desarrollar una lógica para controlar el tiempo de los


semáforos y cruces peatonales dependiendo de la cantidad
de carros y/o personas esperando.

 Observar la acumulación de los carros en estos tipos de


cruces de carretera y determinar si el patrón de los
semáforos puede ser mejorado.
Diseño del sistema Arduino

Simulación de un Cruce de Carreteras con semáforo doble y cruces peatonales implementados a partir de un microcontrolador Arduino
Implementación del modelo con la
tecnología Arduino

Simulación de un Cruce de Carreteras con semáforo doble y cruces peatonales implementados a partir de un microcontrolador Arduino
Pruebas

Simulación de un Cruce de Carreteras con semáforo doble y cruces peatonales implementados a partir de un microcontrolador Arduino
Análisis de resultados

Simulación de un Cruce de Carreteras con semáforo doble y cruces peatonales implementados a partir de un microcontrolador Arduino

También podría gustarte