Professional Documents
Culture Documents
MANUAL DE
EJERCICIOS
MyDAQ
Prctica 1
Prctica 2
11
Prctica 3
14
Prctica 4
19
Materiales:
2 Resistencias de 10 k.
1 Sensor de temperatura lm35.
1 Regulador de voltaje 7805.
2 Diodos 1N4004
1 Protoboard.
Cable UTP para protoboard.
Pinzas de punta y de corte.
Objetivo:
El objetivo de esta prctica es realizar el monitoreo de temperatura con un sensor lm35 en
LabVIEW, empleando las entradas analgicas de la MyDAQ.
Procedimiento:
Primeramente colocaremos nuestros componentes en el protoboard segn muestra la figura 1.1,
para esto debemos conocer la configuracin de nuestro sensor. Como se observa, la entrada de
alimentacin 5V al circuito y la seal de tierra se obtendr de la MyDAQ, para ello debemos
verificar la configuracin de los pines de la MyDAQ, que estamos empleando, as mismo verificar la
ubicacin del pin correspondiente a la entrada analgica.
1. Realizar el diseo de nuestra interfaz. Esto lo haremos desde la ventana del panel frontal,
siguiendo los siguientes pasos:
a. Abriremos el men de controles, dando clic derecho sobre la ventana.
b. Posicionamos el cursor en Silver, se desplegar un submen.
c. Del submen, nos vamos a graph de donde sacaremos la grfica Waveform chart,
la colocaremos en el panel frontal.
d. En el men Silver, seleccionamos tambin un botn de stop (Stop button) para
detener el programa y un indicador booleano, que nos servir para indicar la
alerta de que el nivel de temperatura es mayor a la establecida.
e. As mismo, del men Silver, entraremos al submen numeric de donde sacaremos
un indicador Thermometer, le daremos clic derecho y seleccionamos Change to
control.
f. Dado que emplearemos la MyDAQ para adquirir la seal colocamos un cluster de
error de entrada y salida, con la finalidad de que nuestro programa verifique
durante la ejecucin si hay algn error. Silver> Array, Matrix & cluster> error in y
error out.
f.
Nos aparecer un listado donde nosotros elegiremos el tipo de seal que estar
adquiriendo, abrimos en Analog Input y elegimos Voltage; ya que nuestro sensor
i.
j.
Colocamos el DAQ Assistant dentro del While Loop y le conectamos los clster de
error.
Corra el programa y verifique los resultados.
Procedimiento:
Se conecta el pin izquierdo del potencimetro hacia la salida del 7805. Conectar el pin derecho del
mismo hacia AGND; con la resistencia de 1k se conectar el pin central hacia el pin que est
conectado a AGND. Para medir, O+ ser conectada al pin izquierdo donde est conectado al 7805
y O- ser conectada en el pin central.
1. Realizar el diseo de nuestra interfaz. Esto lo haremos desde la ventana del panel frontal,
siguiendo los siguientes pasos.
a. Abriremos el men de controles dando clic derecho sobre la ventana.
b. Posicionamos el cursor en modern, se desplegar un submen.
Fin de la prctica 1.
10
Materiales:
1 dip switch de 8 posiciones.
8 resistencias de 220 .
1 protoboard.
Cable UTP para protoboard.
Pinzas de punta y de corte.
Objetivo:
El objetivo de esta prctica es adquirir 8 seales digitales controlados por switches con una
MyDAQ.
Procedimiento:
Para empezar debemos tener el circuito como se muestra en la figura 2.1, una vez realizado este
circuito procedemos a cortar cables del tamao conveniente que sern los que irn conectados del
circuito a la MyDAQ.
11
1. Realizar el diseo de nuestra interfaz. Esto lo haremos desde la ventana del panel frontal,
siguiendo los siguientes pasos.
a. Abriremos el men de controles dando clic derecho sobre la ventana.
b. Posicionamos el cursor en modern, se desplegar un submen.
c. Del submen nos vamos a Array, Matrix & Cluster de donde obtendremos el
Array, la colocamos en nuestro panel.
d. En modern nos vamos a la pestaa de Boolean y seleccionamos un Round LED.
e. Arrastramos el Round LED dentro del Array y estiramos el Array hasta que tenga 8
elementos, tal como se muestra en la imagen.
f. Regresando al men modern nos vamos a la pestaa de Boolean y traemos un
Stop Button.
2. Realizar la programacin, enseguida vamos a la ventana del diagrama de bloques y
realizamos un programa como se muestra en la siguiente figura:
12
Fin de la prctica 2.
13
Materiales:
Un LED de 7 segmentos con ctodo comn.
7 resistencias de 220 .
1 protoboard.
Cable UTP para protoboard.
Pinzas de punta y de corte.
Objetivo:
Controlar las salidas digitales que activar al LED de 7 segmentos y generar los nmeros del 0 al 9.
Procedimiento:
Para empezar debemos tener el circuito como se muestra en la figura 3.1, una vez realizado este
circuito procedemos a cortar cables del tamao conveniente que sern los que irn conectados del
circuito a la MyDAQ, cabe mencionar que la tierra que se conectar del pin de la MyDAQ tiene la
legenda DGND.
14
1. Realizar el diseo de nuestra interfaz. Esto lo haremos desde la ventana del panel frontal,
siguiendo los siguientes pasos.
a. Abriremos el men de controles dando clic derecho sobre la ventana.
b. Posicionamos el cursor en modern, se desplegar un submen.
c. Del submen nos vamos a Array, Matrix & Cluster de donde obtendremos el
Cluster, la colocamos en nuestro panel.
d. En modern nos vamos a la pestaa de Boolean y seleccionamos un Square LED y lo
reproduciremos 6 veces ms, teniendo un total de 7 Square LEDs en el panel
frontal.
e. Arrastramos los Square LED dentro del Cluster, tal como se muestra en la imagen.
f. Regresando al men modern nos vamos a la pestaa de Boolean y traemos un
Stop Button.
g. En modern, nos vamos al submen numeric y seleccionamos un Numeric Control.
h. Como nos interesa el orden en el que se presenta la informacin, en este caso el
orden de las seales que activarn al LED de 7 segmentos, le daremos clic derecho
al cluster y daremos clic en Reorder Controls in Cluster, as como se muestra en la
siguiente imagen.
15
i.
Figura 3.4 Elementos con su respectivo orden correcto que contiene el Cluster.
16
c. Para la estructura case, se crean 10 casos, y en cada caso se agrega una constante
de clster con 7 constantes booleanas con los valores tal cual se describen a
continuacin para cada caso.
Figura 3.6 Configuracin de todos los casos que contiene el Case Structure.
d. Para poder mandar las seales al DAQ assistant necesitamos convertir la seal del
cluster en un Array de seales booleanas, para ello nos vamos al men
programming, entramos al submen Array y seleccionamos el cono con el
nombre Cluster to Array.
17
Fin de la prctica 3.
18
Materiales:
1 foco.
1 socket.
1 resistencia de 220 .
1 resistencia de 660 .
1 MOC3011.
1 TIP41C.
1 MAC12MG.
1 Protoboard.
1 metro de cable Dplex calibre 16
Cable UTP para protoboard.
Pinzas de corte y punta.
Objetivo:
Controlar una salida digital en un circuito de potencia, regulando la intensidad de luz que emite un
foco.
Procedimiento:
Realizar la conexin tal como se muestra en el diagrama anterior, hay que considerar el cableado
del socket a la placa que contiene el circuito y un conector para la toma de corriente alterna. El
cable UTP de la MyDAQ al circuito ser conectado del pin DIO 3 a la entrada del TIP41C. El pin DIO
3 funciona como el counter (ctr0), que se ver explicado ms adelante.
19
1. Realizar el diseo de nuestra interfaz. Esto lo haremos desde la ventana del panel frontal,
siguiendo los siguientes pasos.
a. Abriremos el men de controles dando clic derecho sobre la ventana.
b. Posicionamos el cursor en modern, se desplegar un submen.
c. Nos vamos a Numeric y seleccionamos un indicador Gauge, lo posicionamos en el
panel frontal y le damos clic derecho y seleccionamos Change to Control.
d. Cambiamos la escala para que sea de 1 a 99.
e. Damos clic derecho y nos vamos a Modern>Boolean y jalamos un Stop Button.
f. Los dems controles se obtendrn desde el diagrama de bloques.
2. Realizar la programacin, enseguida vamos a la ventana del diagrama de bloques y
realizamos un programa como se muestra en la siguiente figura:
20
b. Enseguida aadiremos los conos que nos servirn para hacer la debida
programacin, de esta ventana jalamos los conos con los nombres: DAQmx
Create Virtual Channel, DAQmx Timing, DAQmx Start Task, DAQmx Write, DAQmx
Is Task Done y DAQmx Clear Task.
c. Agregamos una estructura While, de Programming>Structures>While Loop,
tambin de ese mismo submen agregamos un Case Structure.
d. Conectamos los conos de esta manera y en los tneles de las seales en el ciclo
while, le damos clic derecho y activamos Enable Shift Register.
e. El control numrico Gauge, lo nombramos duty cycle, lo dividimos entre 100 y lo
metemos a la entrada duty cyle del subVI DAQmx Create Channel.
f. El caso de False de la estructura de casos, cableamos directo.
g. Se configura el cono de Create Channel, daremos clic izquierdo y seleccionamos
Counter Output>Pulse Generation>Frequency.
21
l.
m.
n.
o.
p.
22
q. La configuracin inicial de los controles del Panel Frontal son las siguientes: Para la
frecuencia le pondremos 60, el Counter le daremos clic y seleccionamos
Dev#/ctr0, cabe destacar que tenemos que tener conectada la MyDAQ para que
nos aparezca esta etiqueta; en idle state seleccionaremos Low y finalmente el
control de Initial Delay lo dejaremos en 0.
r. Para variar el dimmer tenemos que variar nuestro control del Duty Cycle desde 1 a
99.
3. Corremos el programa y verificamos los resultados.
Fin de la prctica 4.
23