Professional Documents
Culture Documents
b)
Hacemos uso del DAQmx Read para que las seal proveniente del pin
intermedio del LM35 pueda ser ledo a travs de un indicador en LabView.
c)
Hacemos uso de las funcin Multiply para que a travs de una constante de 100 haga
la multiplicacin de la seal del LM35 por la constante 100 para que de esta manera se lea
lecturas en unidades de C ya que el LM35 general 10mv/C.
d)
e)
Hacemos uso del DAQmx Stop Task permitindonos realizar la retencin de datos
que se lee del LM35.
f)
Posteriormente utilizamos un DAQmx Clear Task la cual nos permitir limpiar los
ltimos datos leidos y actualizarlos.
g)
Una vez que hemos hecho las conexiones de los elementos anteriormente
mencionado creamos un ciclo While loop colocando dentro de ello el DacMx Read, la
funcin multiply y el indicador, para que de esta manera la lectura se est actualizado
constantemente.
a)
Se cre un DAQmx Create Virtual Channel.vi, para crear los canales virtuales de
salida a los LEDS que estn conectados en el protoboard, los cuales se tomaron los puertos
de la DAQ P0.0, Pp0.1 y P0.2.
b)
c)
Se cre un DAQmx Stop Task.vi, para detener la tarea despus de la ejecucin del
bucle y mejora el rendimiento.
d)
Se cre un DAQmx Clear Task.vi, el cual se conecta despus del DAQmx Stop
Task.vi, el cual borra la tarea despus de que se halla ejecutado el DAQmx Clear.
e)
f)
Se cre un Get Date/Time In Seconds, el cual devuelve una marca del tiempo de
la hora actual y esta se conecta al In Range and Coerce.
g)
h)
i)
Se cre un lmite superior y un lmite inferior los cuales por lo general deben ser de
la misma estructura de tipo de datos. Este Vi va adentro del ciclo While.
j)
Se cre un Initialize Array en la salida del In Range and Coerce, el cual crea una matriz
de 3 dimensiones.
k)
Se cre un indicador de 3 LEDS, el cual se conect a la salida del Initialize Array para
identificar si las luces estn encendidas o apagadas.
l)
Una vez que hemos hecho las conexiones de los elementos anteriormente
mencionado creamos un ciclo While loop colocando dentro de ello el DAQmx Write.vi, Get
Date/Time In Seconds, Current-time, In Range and Coerce, lmite superior, lmite inferior,
Initialize Array y un indicador, para que de esta manera la lectura se est actualizado
constantemente.
a)
b)
Una vez determinado los pines de entrada de datos, tambin necesitaremos ver
los pines que sern nuestras salidas de seales digitales (1 0) las cuales sern los pines
0.5 y 0.6 de la DAC y a partir de estas conectaremos los led que sern de indicadores para
visualizar las luces encendidas.
c)
Hacemos uso del DAQmx Read para que a travs de las seales de entrada que
ya tenemos previamente determinados se pueda leer las seales digitales que se est
introduciendo a travs de un Dip Swicht (Seales 0 1).
d)
Una vez leda las seales digitales proseguimos a obtener solamente los dgitos que
necesitamos visualizar, que en este caso de programacin solo hacemos uso de dos
puertas , por lo tanto solo necesitamos dos dgitos a visualizar y esto lo hacemos mediante
el uso del Array Subset donde especificamos el ndice y la longitud de los datos a leer.
e)
Hacemos uso de la funcin negador para acondicionar la salida del Array subset y
podamos observar correctamente la abertura de las puertas a travs los led conectados en
el protoboard, adems la visualizacin puede ser vista en el panel frontal generando un
indicador a la salida la funcin Not en el diagrama de bloques
f)
Una vez hecho las conexiones anteriores proseguimos a escribir los datos leidos
por medio de la DAQmx Write, de esta manera Labview nos permitir hacer que las
seales presente en los pines de salida sean reflejado por medio led y ser visualizados a
travs de las conexiones realizadas en un protoboard.
g)
Hacemos uso del DAQmx Stop Task permitindonos realizar la retencin de datos
que se lee del LM35.
h)
Posteriormente utilizamos un DAQmx Clear Task la cual nos permitir limpiar los
ltimos datos leidos y actualizarlos.
i)
Una vez que hemos hecho las conexiones de los elementos anteriormente
mencionado creamos un ciclo While loop colocando dentro de ello el DacMx Read,
DAQmx Write, la funcin array subset y el indicador, para que de esta manera la lectura se
est actualizado constantemente.
a)
Hacemos uso del case structure a partir de la cual haremos el control de abertura y
cierre del portn al introducir condiciones trabajo dentro de la estructura.
b) Dentro de la estructura caso, tendremos 3 situaciones de trabajo. Cuando el caso es 0
har que el motor funcione en un sentido simulando la abertura de puertas, en el caso 1
tendremos una espera de trabajo de 5 segundos para que el motor abra totalmente el
portn, posteriormente el programa hace que el motor cambie de giro a travs de un
circuito de L293D (Puente H) simulando el cierre del portn, finalmente en el caso 2 el
motor trabaja otros 5 segundos hasta cerrarse el portn para que al ltimo se apague
automticamente el motor.
c)
d)
Las seales que ya hemos determinado su longitud a travs del Array Subset
ser enviada hacia el DAQ Write para que de esta manera pueda generarse las seales de
salida en los pines anteriormente determinados.
e)
Hacemos uso de un ciclo For para que los casos previamente explicados sean
relacionados con la N de iteraciones y de esta manera controlar el proceso de
funcionamiento del motor.
f)
g)
Finalmente haremos uso de un ciclo While para hacer que todo el proceso de
control de apertura y cierre de portn se est realizando las veces que uno quiera solo a
travs de pushar el botn de apertura.
En el diagrama anterior podemos observar que estamos usando un puente H el cual controla el
motor de apertura o cierre de un portn elctrico; el sentido de rotacin del motor se da
poniendo en valor alto o 1 una de las dos salidas de la DAQ (P 1.1 P 1.0) las cuales dependiendo
de su combinacin (10 o 01) va a hacer girar el motor a la derecha o izquierda.
Cabe aclarar que la alimentacin de 5V del puente H la entrega una fuente externa, no la misma
DAQ.
Se puede observar en el esquemtico de arriba que hay dos circuitos; el primero (el de la
izquierda) tiene slo dos interruptores que permiten o no el paso de voltaje a dos entradas
digitales de la DAQ (P 0.3, P 0.4). Los switches representan el estado de las puertas de una casa sin
embargo al estar cerradas mandan un uno y al abrirse mandan una seal baja o cero.
El circuito de la derecha muestra la salida fsica de la DAQ en la cual representa una alarma
luminosa de la apertura o cierre de las puertas; los LEDs que estn ah conectados son controlados
por una salida digital de la DAQ de acuerdo a la puerta que est abierta.