You are on page 1of 23

GRUPO MEXSUR SA DE CV

MANUAL DE
EJERCICIOS

MyDAQ

Calle Bilogos No. 25 Col. Solidaridad Urbana CP. 24155


Ciudad del Carmen, Campeche. Tel: (938) 118 82 80 y 118 82 71 Cel: (938) 143 11 68

MANUAL DE EJERCICIOS myDAQ


ndice

Prctica 1

Entrada analgica con un sensor de temperatura y con un potencimetro.

Utilizando un potencimetro para simular seal

Prctica 2

Entradas digitales con un dip switch.

11

Prctica 3

Salidas digitales control de un LED de 7 segmentos.

14

Prctica 4

Salida digital Control de un dimmer con un tren de pulsos.

19

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


Prctica 1

Entrada analgica con un sensor de temperatura y con un potencimetro.

Diseo del circuito:

Figura 1.1 Diagrama elctrico sensor de temperatura.

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.

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


La conexin AO (analogic output) del circuito lo conectaremos en el pin de entrada analgica de la
MyDAQ (Analogic Input, AI O+ y AI O-).
Construccin del programa en LabVIEW.

Figura 1.2 Panel Frontal de la prctica 1.

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.

Figura 1.3 Control e Indicador de clster de error.

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


g. Como se observa en la figura 1.3 estos bloques de errores no se encuentran, esto
es porque los ocultamos, esto lo hacemos desde la ventana diagrama de bloques
donde damos clic derecho sobre el icono de error y seleccionamos Hide indicator,
esto lo hacemos tanto para el control como para el indicador.

Figura 1.4 Esconder el control e indicador de error del Panel Frontal.

2. Realizar la programacin. Para ello pasamos a la ventana diagrama de bloques donde


realizaremos los siguientes pasos.

Figura 1.5 Diagrama de Bloques de la prctica 1.

a. Como podemos observar los iconos de los controladores aparecern en esta


ventana para realizar la conexin correspondiente.
b. Damos clic derecho dentro de esta ventana y aparecer el men de Functions, nos
posicionamos en programming y abrir un submen.
c. En programming, abrimos la opcin de Structures y colocamos un While loop y lo
colocamos de tal manera que los componentes que tenemos en pantalla queden
dentro de dicha estructura, menos los clusters de entrada y salida de error.
d. Del men de funciones colocamos el cursor en Measurement I/O y abrir otro
submen, en este submen nos vamos a DAQmx> Data Adquisition, de donde

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


obtendremos el DAQ assistant, con el cual configuraremos los pines de entrada de
nuestra seal.

Figura 1.6 Configuracin de la MyDAQ, adquisicin de seal.

e. El asistente reconoce automticamente la MyDAQ que tenemos conectada, lo


nico que nos pide es si estamos generando la seal o la vamos a adquirir, para
este caso vamos a adquirir la seal del sensor, as que daremos clic en Acquire
Signals.

Figura 1.6 Configuracin de la MyDAQ, entrada analgica.

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

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


genera una seal de tipo anloga y manda un voltaje, en este caso el voltaje que
enva est dado en mV, esto lo sabemos ya que antes de realizar el programa lo
analizamos en el asistente MAX.

Figura 1.7 Configuracin de la MyDAQ, seal analgica, voltaje.

g. Damos clic en siguiente y estableceremos el puerto de la MyDAQ donde estar


conectada nuestra entrada, al darle clic en finalizar se abrir otra ventana donde
haremos pruebas.

Figura 1.8 Configuracin de la MyDAQ, seleccin de lnea de puerto de comunicacin.

h. Estableceremos el rango de voltaje que entregar nuestra seal, en este caso


como mx. 5V y mn. 0V, en Terminal Configuration establecemos Differential, y
en Acquisition Mode elegimos 1 sample (On Demand). Una vez terminado la
configuracin damos OK e inmediatamente aparecer el icono en la pantalla.

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ

Figura 1.9 Configuracin de la lnea del puerto, rango de voltaje y muestreo.

i.
j.

Colocamos el DAQ Assistant dentro del While Loop y le conectamos los clster de
error.
Corra el programa y verifique los resultados.

Utilizando un potencimetro para simular seal


Diseo del circuito:

Figura 1.10 Diagrama elctrico del sensor con potencimetro.

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


Material requerido:
1 resistencia de 1k.
1 potencimetro de 5k.
1 regulador de voltaje 7805
1 protoboard
Cable UTP para protoboard
Pinzas de punta y de corte

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.

Construccin del programa en LabVIEW

Figura 1.11 Panel Frontal de la prctica 1 con potencimetro.

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.

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


c. Del submen nos vamos a graph de donde obtendremos la grfica Waveform
Chart, la colocamos en nuestro panel, damos una escala del 0 al 5 y desactivamos
la opcin de auto escalar en Y.
d. 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:

Figura 1.11 Diagrama de bloques de la prctica 1 con potencimetro.

a. Para configurar la adquisicin de la seal, repita los pasos desarrollados en la


prctica anterior.
b. Corra el programa y verifique los resultados.

Fin de la prctica 1.

10

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


Prctica 2

Entradas digitales con un dip switch.

Diseo del circuito:

Figura 2.1 Diagrama elctrico de la prctica 2.

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

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


Construccin del programa en LabVIEW

Figura 2.2 Panel frontal de la prctica 2.

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:

Figura 2.3 Diagrama de bloques de la prctica 2.

12

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


a. Para configurar el DAQ Assistant, seleccionaremos Acquire signals, luego
seleccionaremos Digital input, siguiente damos clic en line port, y seleccionamos
todas las lneas del puerto, del port0/line0 al port0/line7 y le damos finish.
b. Le damos OK para terminar de configurar el DAQ Assistant.
c. Terminamos de conectar los cables como la imagen anterior y corremos el
programa.
d. Cambiar los estados del dip switch y ver el resultado arrojado en el programa.

Fin de la prctica 2.

13

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


Prctica 3

Salidas digitales control de un LED de 7 segmentos.

Diseo del circuito:

Figura 3.1 Diagrama elctrico de la prctica 3.

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

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


Construccin del programa en LABVIEW

Figura 3.2 Panel Frontal de la prctica 3.

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

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ

Figura 3.3 Reordenar los elementos que contiene el Cluster.

i.

El orden que debemos dejar al final es como se muestra en la siguiente imagen:

Figura 3.4 Elementos con su respectivo orden correcto que contiene el Cluster.

2. Realizar la programacin, enseguida vamos a la ventana del diagrama de bloques y


realizamos un programa como se muestra en la siguiente figura:
a. En el men programming nos vamos a Structures y jalamos un Case Structure.
b. El control numrico lo conectamos al conector de seleccin de la estructura case.

16

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ

Figura 3.5 Diagrama de bloques de la prctica 3.

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

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


e. Despus que tenemos cableado el diagrama de bloques, corremos el programa.
f. Cambiando el control numrico entre los valores del 0 al 9 podemos observar que
tanto la simulacin del LED de 7 segmentos se actualiza, as como tambin el
display fsico.

Fin de la prctica 3.

18

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


Prctica 4

Salida digital Control de un dimmer con un tren de pulsos.

Diseo del circuito

Figura 4.1 Diagrama elctrico de la prctica 4.

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

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


Construccin del programa en LabVIEW

Figura 4.2 Panel frontal de la prctica 4.

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:

Figura 4.2 Diagrama de bloques de la prctica 4.

20

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ

a. En el diagrama de bloques daremos clic derecho para ir al men de funciones y


nos iremos al submen Measurement I/O, de este submen elegimos NI-DAQmx,
de este submen colocaremos la mayora de los iconos, por lo tanto vamos a
anclar esta ventana al diagrama de bloques, tal como se muestra en la siguiente
imagen.

Figura 4.3 Fijando la ventana de DAQmx Data Acquisition al diagrama de bloques.

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.

Figura 4.4 Primera etapa de creacin del diagrama de bloques.

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

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ


h. Pasamos a configurar el cono de Timing, daremos clic izquierdo y seleccionamos
Implicit (Counter).
i. Luego configuramos el cono de DAQmx Write, de igual manera le damos clic
izquierdo y seleccionamos Counter>Single Channel>Single Sample>Frequency.
j. Al final de todo el cdigo conectamos con el cable de error un cono que
encontraremos en Programming>Dialog & User Interface>Simple Error Handler.
k. Nos posicionamos en las entradas del cono DAQmx Create Virtual Channel y le
damos clic derecho y damos clic en Create Control para las entradas de Frequency,
Counter, Idle State, Initial Delay. Despus de realizar este proceso, el diagrama de
bloques debera verse as:

Figura 4.5 Segunda etapa de creacin del diagrama de bloques.

l.
m.
n.

o.

p.

22

Para el icono de DAQmx Timing, en la conector de entrada de la seal sample


mode crear una constante y elegir Continuos Samples.
Creamos una variable local de los controles duty cycle y frequency, para ello los
seleccionaremos con clic derecho en el men nos vamos a Create>Local Variable.
Luego de haber creado una variable para los controles duty cycle y frequency los
arrastramos dentro del ciclo While y les damos clic derecho y seleccionamos
Change to Read.
Para el cono de Simple Error Handler nos vamos a su conector de entrada Type of
dialog (OK msg:1), le damos clic derecho y creamos una constante y seleccionamos
OK message + Warnings.
La variable de duty cycle lo dividimos entre 100 y la comparamos con una funcin
de desigualdad con la seal de entrada al ciclo de la misma seal, tal como se
muestra en el siguiente diagrama de bloques:

GRUPO MEXSUR S.A. DE C.V.

MANUAL DE EJERCICIOS myDAQ

Figura 4.6 Etapa final de creacin del diagrama de bloques.

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

GRUPO MEXSUR S.A. DE C.V.

You might also like