Sunteți pe pagina 1din 3

Implementar Labview-Arduino para simular el

control de tiempo y duración de unos semáforos.


Víctor Carvajal, Jonathan Jaimes, Leonardo Rivero
Santander
Unidades Tecnológicas de Santander
Av. Los Estudiantes 9-82 Plaza Mayor

I. Victormanuelcm9@gmail.com, jajami_91@hotmail.com, lriveroarenas@gmail.com


Resumen- Este proyecto avenida Gonzales valencia cuales son gobernados a
consiste en realizar un con carrera 27, dicho través de un selector que
esquema del control de funcionamiento se realiza permite alternar entre las
encendido, apagado y duración horas valle y pico como se
de los semáforos ubicados en la
teniendo en cuenta la
carrera 27 con avenida importancia de las vías puede ver en la figura 2.
Gonzales valencia de y los volúmenes de
Bucaramanga, a través de vehículos que se
Labview el cual es una mueven por ellas. De
plataforma y entorno de acuerdo a esto, los
desarrollo para
diseñar sistemas con un tiempos de los
lenguaje semáforos de una
de programación visual intersección, es decir,
gráfico. Además, con la donde se cruzan dos
conexión Labview-Arduino se vías, pueden ir
podrá visualizar a pequeña cambiando
escala dicho control por medio
de diodos emisores de luz. dependiendo de la
hora en que se
Palabras clave- Control encuentren, las fig 3 visualizacion en
de encendido, semáforo, llamadas horas pico y labview de la simulacion
Labview, Arduino horas valle, siendo la
hora valle el tiempo de Comunicación LabView
menor congestión y la y Arduino
INTRODUCCIÓN hora pico cuando hay
más flujo vehicular,
Fig 1. Dentro de la ventana
Los sistemas de control son estas están definidas
aquellos dedicados a obtener la de la siguiente Block Diagram se incluye
salida deseada de un sistema o manera: un Timer iniciado desde
proceso, en la actualidad cero segundos, este timer se
debido a él gran avance usa para incrementar cada
científico y tecnológico se ha Horas pico: 6:00 am a 8:00
vez en 1 segundo y enviar
logrado introducir los procesos am, 12:00pm a 2:00 pm,
datos a los comparadores y
de control en las diferentes 5:30 pm a 8:00 pm
la compuertas lógicas, para
áreas de la sociedad, con el fin Horas valle: 9:00 am a 12:00
tener unos parámetros y un
de mejorar la calidad de vida, pm, 2:00 pm a 5:30 pm
rango establecidos, para
proveer orden y hacer que las
cosas operen para el beneficio obtener el tiempo de
Duración: en la hora pico la encendido y apagado de
del ser humano. carrera 27 tiene prioridad fig. 2 case switch cada led según la estructura
sobre la avenida Gonzales de ejecución del semáforo,
Uno de ellos es el control valencia, con una duración La estructura utilizada para
aplicado a los semáforos con toda esta estructura está
de tres segundos el rojo, 2 efectuar la conmutación de
el fin de lograr orden, incluida en un While loop
segundos el amarillo y 11 horas valle y pico es llamada
seguridad y mejorar la para cuando el tiempo
segundos el verde con en Labview como case
movilidad a los usuarios de llegue a su punto máximo
respecto a 11 segundos el switch, la cual ejecuta la
la vía o carretera, establecido, realizar un
rojo, 2 el amarillo y tres el lógica establecida en cada
especialmente en aquellas reset para volver a iniciar
verde de la avenida Gonzales una de sus fases de acuerdo
horas de mayor congestión desde cero el timer y volver
valencia. al cumplimiento de la señal
vehicular, por ello a través a ejecutar todos los
de entrada, dicha señal está a
de labview y arduino nano parámetros pre establecidos.
En la hora valle los dos cargo del selector
se simulara el control semáforos poseen el mismo anteriormente mencionado.
aplicado a los semáforos de Con la implementación
rango de duración el cual es de librerías incluidas en
la carrera 27 con avenida 3 segundos para el rojo, dos Se realiza el seguimiento a
Gonzales valencia una de LabView y un sketch pre-
el amarillo y 4 el verde. través de un visualizador
las principales vías de progamado para Arduino, se
incluido en LabView, donde
Bucaramanga, definiendo establece la comunicación
Solución: a través de muestra las etapas de
sus horas pico, valle para lograr ejecutar los
Labview se diseña el encendido y apagado de cada
modificando las mismas, y comandos establecidos en
encendido y duración de los color del semáforo, según los
visualizándolo a través de labview como salidas en el
semáforos por medio de parámetros establecidos
diodos emisores de luz arduino nano, teniendo en
lógica booleana y mediante por comparadores cuenta la compuerta de
comparadores como se puede y compuertas incluidos en la
DESARROLLO conexión, los bauidos y la
visualizar en la figura 1, en programación. referencia del
el cual se implementa una microcontrolador “Atmega
Planteamiento del maquina de estados, 328”, con esto se logra
problema: se busca simular teniendo en cuenta la encender 12 leds que hacen
el funcionamiento de los duración de encendido y referencia a los semaforos y
semáforos ubicados en la apagado de cada led los
se obtiene una visualizacion LabView la cual nos permite
real a pequeña escala de la trabajar con el Arduino en
simulacion. tiempo real. Ya no solo
tenemos que regirnos
exclusivamente a la
CONCLUSIONES programación por código, ya
que poseemos una
La logica booleana es una
herramienta util a la hora de alternativa grafica por
bloques ofrecidas en
realizar la simulacion y
control de el sistema de LabView para realizar
nuestros proyectos.
encendido y duracion de un
semaforo tradicional, ya que
sirve de comparador de REFERENCIAS
tiempo para dar encendido o http://www.naylampmechatronics.co
un alto a un led. m/blog/23_TUTORIAL-
ARDUINO-Y-LABVIEW.html
Los tiempos de encendio y la http://www.ni.com/getting-
duracion de los leds fueron started/labview-
definidos por la hora valle y basics/esa/environment
la hora pico, dando prioridad
a la carrera 27 cuando se https://www.mtc.gob.pe/transportes/ca
presenta hora pico debido a minos/normas_carreteras/docu
mentos/manuales/Transito/cap5
su cantidad de flujo /seccion55.htm
vehicular, con lo cual se
cumple el simular el http://www.ni.com/getting-
funcionamiento real de el started/labview-basics/esa/tools
circuito de semaforos
ubicado en la carrera 27 con
avenida gonzales valencia.

Al momento de comunicar
Labview con el Arduino
nano es importante tener en
cuento la velocidad de
transmision o Baudios
definidos en el sketch, los
cuales deben ser de 9800 ya
que esto genera
comunicación nula entre
estos generando el no
funcionamiento de la
comunicación.

Las funciones propias de


Labview como case switch,
white loop, y aquellas pre
definidas para el arduino
fueron eficientes a la hora de
realizar el proyecto y la
comunicación, como
tambien el uso de
compuertas logicas
accionadas por
comparadores para el
encendido de los leds.

AGRADECIMIENTOS
Se agradece al docente
Cristhiam Gutiérrez por
compartir sus conocimientos
y por enseñarnos una nueva
herramienta de simulación y
programación llamada

S-ar putea să vă placă și