Reporte Proyecto Semaforo Labview

10
Reporte del proyecto Semáforo Se crea un nuevo Vi (New Vi) En el diagrama principal se crea un Tab Control (Modern/Containers/Tab Control) Y se le agregan páginas para tener un total de 5, dándole clic derecho en el Tab Control creado y seleccionando la opción Add Page Beforede la siguiente manera

description

Reporte Proyecto Semaforo Labview Realizado by Jhonlovecraft…CHIPM

Transcript of Reporte Proyecto Semaforo Labview

Page 1: Reporte Proyecto Semaforo Labview

Reporte del proyecto Semáforo

Se crea un nuevo Vi (New Vi)

En el diagrama principal se crea un Tab Control (Modern/Containers/Tab Control)

Y se le agregan páginas para tener un total de 5, dándole clic derecho en el Tab Control

creado y seleccionando la opción “Add Page Before” de la siguiente manera

Page 2: Reporte Proyecto Semaforo Labview

Dentro de una página del Tab Control se crea otro Tab Control con solo dos pestañas, este

nuevo Tab Control será en donde ira el semáforo peatonal.

A cada página del Tab Control se le agrega una imagen, esto se logra simplemente

arrastrando la imagen deseada hacia cada una de las páginas del Tab Control, las imágenes

agregadas se obtuvieron de los siguientes enlaces:

http://www.viasatelital.com/mapas/

https://maps.google.com/maps?z=17&layer=c&cbll=28.586421,-

80.650928&panoid=hCjqvXTYEO1a-AYYf8TEhQ&cbp=12,-236.04775022507354,,-2,-

7.541914553975275&hl=es-MX

Posteriormente se crean los leds y se manipulan de manera que coincida con las imágenes,

para los focos del semáforo se utilizaron leds redondos y para las figuras del semáforo

peatonal se utilizaron tanto leds redondos como leds rectangulares

Page 3: Reporte Proyecto Semaforo Labview

Para el Tab Control de dos pestañas se le agregara la misma imagen y los leds tipo

rectangular que simulan la numeración deberán coincidir, esto es para cuando se haga el

cambio automático de página de la ilusión de que es una misma imagen, como es obio

visualizar en este Tab la primera página será para los leds en verde (pueden cruzar la calle)

y la otra será para los leds en rojo (no cruzar calle).

A los leds creados se les puede cambiar de color e inclusive agregarle texto, esto nos

ayudara a hacer que los leds tengan la apariencia de focos de semáforo, para esto le damos

clic al led y vamos a sus propiedades

Ya teniendo todo arreglado del lado del diagrama principal nos pasamos al diagrama de

bloques, hay que tener en cuenta que al ser muchos elementos es conveniente renombrar

cada uno de ellos como mejor nos parezca para así tener un mejor control de los elementos

y evitar confundirnos.

En el diagrama de bloques se crearan variables locales que irán conectadas a cada led para

esto se da clic en el led después le damos clic en la opción crear variable local y se conecta

al led, hacemos esto mismo para el Tab Control que solo tiene dos pestañas

Cambiamos las variables locales a “Read” y posteriormente las unimos con su

correspondiente elemento, esto nos va a permitir enviarle a los leds y al Tab información y

dependiendo que tipo de información le llegue al elemento este realizara una acción.

Page 4: Reporte Proyecto Semaforo Labview

Crearemos dos Stacked Sequence (Programing/ Structures/ Stacked Sequence) uno para

hacer la secuencia de los semáforos y otro para hacer la secuencia del semáforo peatonal.

Este tipo de estructura nos permitirá hacer que en cada “Frame” los leds realicen una acción

asignada

Page 5: Reporte Proyecto Semaforo Labview

Para la secuencia del semáforo simplemente dentro de uno de los dos Stacked Sequence se

crearan otra vez variables locales de los leds que estén involucrados (en este Stacked no se

incluirán los leds del semáforo peatonal), estas ya no se cambiaran a “read” y se les

conectara una constante de tipo booleano ya sea true o false, dependiendo que tipo de

acción quieres que realicen los leds

Se les agregaran tantos “Frame” como sean necesarios, esto es dependiendo de cómo

quieras hacer la secuencia de leds, tomando en cuenta que en cada “Frame” se le debe

colocar un temporizador y acomodar las constantes booleanas así se podrá jugar con el

tiempo y los leds para dar la ilusión que prenden, parpadean y se apagan (en este Stacked

Sequence no se colocaron los tiempos reales que dura un semáforo ya que al ser un

conjunto de semáforos serian muy tardado).

Page 6: Reporte Proyecto Semaforo Labview

Para la secuencia del semáforo peatonal se toma el otro Stacked Sequence y se crearan

variables locales de los leds que estén involucrados en este semáforo y del tab de dos

pestañas, estas ya no se cambiaran a “read” y se les conectara una constante de tipo

booleano ya sea true o false a los leds y al Tab se le conectara una constante, esta constante

se crea al dar clic en el Tab y seleccionar la opción crear constante, aquí se le añadirá al

primer “Frame” la variable local del Tab junto con su constante y no se le colocara ningún

temporizador, esta constante tiene que estar señalada la primera pagina

En los “Frame” posteriores primero se harán la secuencia de los leds de la pestaña que

contenga la señalización de que se puede cruzar (por eso se puso primero la pagina 1 en el

primer “Frane”), recordando que se deberá jugar con las variables locales y las constantes

booleanas para dar el efecto de un contador ya sea ascendente o descendente y también

tomando en cuenta que en estos si habrá un temporizador por las mismas razones ya antes

mencionadas, acabando la secuencia de los leds de cruce se hará un “Frame” iagual al

primero solo que aquí la constante tendrá la pagina 2 por defecto y los leds que indican alto

ahora serán los que estén en los “frame” posteriores.

No se necesita más nada mas ya que los Stacked Sequence al acabar su rutina vuelven a

empezar haciendo la función como de while pero sin condición ya que en cada “frame” esta

la secuencia deseada.

Page 7: Reporte Proyecto Semaforo Labview
Page 8: Reporte Proyecto Semaforo Labview
Page 9: Reporte Proyecto Semaforo Labview
Page 10: Reporte Proyecto Semaforo Labview