Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERA
Curso-Taller
Programacin con Labview aplicaciones con Arduino
18 de mayo de 2015
1
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
ndice
2
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Objetivo.
Controlar un motor a pasos con Labview a travs del puerto paralelo LPT, controlar
su sentido de giro horario y antihorario, as como su velocidad.
Introduccin.
Principio de funcionamiento.
Bsicamente estos motores estn constituidos normalmente por un rotor sobre el que van aplicados
estator. Las bobinas son parte del estator y el rotor es un imn permanente. Toda la conmutacin (o
Bipolar: Estos tiene generalmente cuatro cables de salida (ver figura 2). Necesitan ciertos trucos
para ser controlados, debido a que requieren del cambio de direccin del flujo de corriente a travs
de las bobinas en la secuencia apropiada para realizar un movimiento. En figura 3 podemos apreciar
aprecia, ser necesario un H-Bridge por cada bobina del motor, es decir que para controlar un motor
Paso a Paso de 4 cables (dos bobinas), necesitaremos usar dos H-Bridges iguales al de la figura 3.
general es recomendable el uso de H-Bridge integrados como son los casos del L293, los motores
3
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Motor a pasos Bipolar.
Figura 1. Figura 2.
4
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Como se dijo anteriormente, estos motores necesitan la inversin de la corriente que circula en sus
bobinas en una secuencia determinada. Cada inversin de la polaridad provoca el movimiento del
eje en un paso, cuyo sentido de giro est determinado por la secuencia seguida.
A continuacin se puede ver la tabla con la secuencia necesaria para controlar motores paso a paso
interno (ver figura 5). Este tipo se caracteriza por ser ms simple de controlar. En la figura 4
podemos apreciar un ejemplo de conexionado para controlar un motor paso a paso unipolar
mediante el uso de un ULN2803, el cual es una array de 8 transistores tipo Darlington capaces de
manejar cargas de hasta 500mA. Las entradas de activacin (Activa A, B, C y D) pueden ser
5
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Figura 4. Figura 5.
Existen tres secuencias posibles para este tipo de motores, las cuales se detallan a continuacin.
Todas las secuencias comienzan nuevamente por el paso 1 una vez alcanzado el paso final (4 u 8).
Para revertir el sentido de giro, simplemente se deben ejecutar las secuencias en modo inverso.
6
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Secuencia Normal: Esta es la secuencia ms usada y la que generalmente recomienda el fabricante.
Con esta secuencia el motor avanza un paso por vez y debido a que siempre hay al menos dos
bobinas activadas, se obtiene un alto torque de paso y de retencin.
Secuencia del tipo wave drive: En esta secuencia se activa solo una bobina a la vez. En algunos
motores esto brinda un funcionamiento ms suave. La contrapartida es que al estar solo una bobina
activada, el torque de paso y retencin es menor.
7
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Secuencia del tipo medio paso: En esta secuencia se activan las bobinas de tal forma de brindar un
movimiento igual a la mitad del paso real. Para ello se activan primero 2 bobinas y luego solo 1 y
as sucesivamente. Como vemos en la tabla la secuencia completa consta de 8 movimientos en lugar
de 4.
8
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Puerto paralelo.
En la figura se describen todas las lneas del estndar Centronics, con indicacin de su
denominacin y el nmero de pin que le corresponde, tanto en el conector tipo Centronics de 36
pines como en el conector DB-25.
9
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
En esta tabla se indica que las 8 lneas correspondientes a los bits de datos (Data 0 a Data 7) son
lneas de salida, pues as lo establece el estndar Centronics, sin embargo y sobre todo en las
implementaciones ms recientes, la circuitera asociada al interface del puerto paralelo puede ser tal
que las lneas de datos pueden ser ledas desde el PC y, por tanto, ser consideradas como lneas
bidireccionales.
Cuando se enva un Byte al puerto paralelo, este lo separa y manda cada bit (0/1) por un pin del
conector (Data 0 a Data 7). Como los niveles de tensin y de corriente coinciden con los niveles de
la lgica TTL, cuyos valores tpicos son 5v - 2.6 mA para un estado alto (1) y 0V para un estado
bajo (0), cuando un pin del puerto est en estado 1, tiene una tensin de 5 volt, en cambio cuando
est en estado 0, no hay tensin a la salida del pin.
De esta forma es sencillo controlar componentes, slo hay que saber calcular el valor binario que se
le enva al puerto para poder activar (que tenga tensin) el pin especfico del conector db25.
Material.
Motor a pasos.
Puente H (L293B o ULN2803).
1 Puerto LPT1 (Macho).
10
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
PC software Labview.
Desarrollo.
Caracterizar el Motor.
1. Aislar cables comunes estos son fciles de reconocer ya que si medimos con un multmetro la
resistencia medida entre los cables comunes y cualquier otro cable ser la mitad de cualquier otra
resistencia medida.
2. Identificar los cables de las bobinas (1a 1b 2a 2b) aplicando una tensin (12v) a los cables
comunes (a y b) y seleccionando un cable y conectarlo a tierra, este cable lo denominaremos 1a y
aplicaremos el siguiente mtodo:
4. Manteniendo el cable 1a conectado a tierra miraremos cul de los 3 restantes provocara un paso
en sentido anti horario y este lo denominaremos 1b.
5. Manteniendo el cable 1a conectado a tierra miraremos cul de los 3 restantes provocara un paso
en sentido horario y este lo denominaremos 2a.
11
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
12
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
13
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
14
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
15
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Add Shift Register solamente posicionndose sobre el contorno del bucle
16
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
17
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Rotate 1D Array Function esta funcin gira los elementos de la matriz, el
nmero de lugares y en la direccin indicada por n (Programming Array - Rotate 1D Array
Function)
Diagrama de bloques.
18
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
19
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Comparison Select).
Diagrama de bloques.
20
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar dos constantes para la funcin select para seleccionarlas colocarse sobre
las terminales t y f seleccionando con el boton derecho (Create Constant).
21
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
22
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel de control.
Diagrama de bloques.
23
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
24
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
25
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
26
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel de control.
Diagrama de bloques.
27
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
28
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel de control.
Diagrama de bloques.
29
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
30
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Number To Boolean Array esta funcin convierte un numero entero o
de punto fijo a una matriz boolena, si se conecta un numero entero a la matriz booleana
devuelve una matriz de 8, 16, 32, 0 64 elementos, dependiendo del nmero de bits en el
nmero entero.( Programming Boolean Number To Boolean Array).
Diagrama de bloques.
31
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
32
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
33
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
34
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
35
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel frontal.
36
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
37
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel Frontal
38
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
39
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
40
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
41
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
Panel de control.
Panel de control
44
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
45
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
46
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
47
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Dar clic con el botn derecho en un espacio en blanco de "Functions", Seleccionar (Insert
Subpalette)
48
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
49
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
50
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar una constante de Out Port en la se pondr la direccin del puerto en decimal = 888
Panel Frontal.
52
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
53
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Bibliografa
http://www.todorobot.com.ar/tutorial-sobre-motores-paso-a-paso-stepper-motors/
http://www.x-robotics.com/motorizacion.htm#MOTORES PaP
54
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Microcontrolador ATmega328
Tensin de funcionamiento 5V
Voltaje de entrada
7-12V
(recomendado)
SRAM 2 KB ( ATmega328 )
EEPROM 1 KB ( ATmega328 )
55
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
56
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Desarrollo
Puerto de comunicacin.
Velocidad de Transmisin.
Tipo de tarjeta Arduino.
Numero de bits de los paquetes de comunicacin.
Tipo de puerto de comunicacin.
57
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
No olvidar que estos parmetros a excepcin del puerto de comunicacin los asume por defecto el
sistema, es decir que si no los ponemos el sistema los toma con esos valores.
Para asignar las constantes mencionadas basta ponerse sobre el bloque con la herramienta de
edicin en modo wire y pulsando el botn derecho del ratn podemos seleccionar el
control a aadir con la opcin Create (Constant, Control, Indicador).
58
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
Que se ejecutara continuamente hasta que pulsemos el botn Cerrar puerto-Stop, viene a ser el
equivalente al void loop de un programa escrito para Arduino.
Colocar la orden para romper el bucle, para ello ir al panel de control y colocar un botn Stop
59
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Configurar los pines 5, 6, 7,8 de Arduino como salidas con el bloque Set Digital Pin Mode
60
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
61
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Se asigna el nmero de pin as como la salida a cada bloque.
Para asignar el nmero de pin y la salida basta ponerse sobre el bloque con la herramienta de
edicin en modo wire y pulsando el botn derecho del ratn podemos seleccionar el
control a aadir con la opcin Create - Constant. Se asignan los nmeros de pines en los bloques
y la salida, lo siguiente es conectar Arduino Init.
NOTA: Es muy importante que se sepa que los pines de Arduino PIN 0 y PIN 1 digitales estn
ocupados en la comunicacin con Labview por lo tanto nunca se deben de seleccionar.
Seleccionar una estructura del tipo For loop e ingresarla en la estructura While loop
(Programming Structures - For Loop).
62
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama
La estructura For loop o un bucle for es un estado de flujo de control que se utiliza para
ejecutar un bloque de cdigo de un subdiagrama un nmero determinado de veces.
63
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
De igual forma para seleccionar las veces que se va a repetir el bucle For loop basta ponerse
sobre el bloque con la herramienta de edicin en modo wire y pulsando el botn derecho
del ratn podemos seleccionar el control a aadir con la opcin Create - Constant. Se asigna el
nmero 4.
Seleccionar una estructura tipo Case Structure que se ingresara en el ciclo For loop
primeramente tendremos 2 casos TRUE y FALSE, (Programming Structures Case Structure).
Diagrama
64
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
65
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
66
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel frontal
67
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Increment esta funcin es la que va ir incrementando el conteo del ciclo For
loop (Mathematics Numeric Increment).
68
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Structure
69
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
70
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
71
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Este proceso se har 4 veces hasta que se hayan seleccionado los 4 estados de la estructura 2,
solamente al seleccionar Add Case After automticamente va apareciendo el nmero, esto se ha
realizado para la estructura 1 para el estado TRUE posteriormente se har para FALSE.
72
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Teniendo los estados seleccionados de la estructura 2 para el estado TRUE de la estructura 1,
se har el mismo procedimiento para el estado FALSE tambin de la estructura 1, se realiza de la
misma forma que se hizo para el estado TRUE, al cambiar al estado FALSE de la estructura 1
El proceso se realiza de la misma forma que se hizo anteriormente para el estado TRUE.
73
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Teniendo seleccionados los estados de la estructura 2, para los dos estados TRUE y FALSE de la
estructura 1, seleccionar el bloque Digital Write Pin este bloque es el que escribe los
valores en las salidas fsicas de Arduino. (Arduino Low Level Digital Write Pin).
En Digital Write Pin se escriben los pines en donde se conecta el motor as como la
Modulacin por Ancho de Pulso (PWM).
Recordar que para Arduino Uno las salidas tipo PWM son los pines digitales 3, 5, 6, 9,10 y 11.
74
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
75
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Hacer el mismo procedimiento para el estado FALSE de la estructura 1, insertando los bloques
77
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Estado 2.
Estado 3.
Estado 4.
78
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Se escribir el nmero de los pines 5, 6, 7,8 de Arduino en donde se conectara el motor, as como
el ciclo de PWM (Modulacin por Ancho de Pulso) del motor, y se conectara para cada uno de
los estados de las estructuras, primero se har para el estado TRUE de la estructura 1.
79
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Estado 2 solo se cambia en el pin 5 (PWM) por 255, la escritura de los pines es igual y se
conecta.
Estado 3 solo se cambia en el pin 6 (PWM) por 255, la escritura de los pines es igual y se
conecta.
80
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Estado 4 solo se cambia en el pin 7 (PWM) por 255, la escritura de los pines es igual y se
conecta.
Se har el mismo procedimiento para el estado FALSE de la estructura 1 escribiendo los pines as
como PWM para cada estado de su estructura 2.
81
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Estado 2 en el pin 6 se escribe (255 PWM) la escritura de los pines es igual.
82
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Terminado la escritura de los pines para cada estado de las estructuras, seleccionar un botn el cual
va hacer que cambie el sentido del motor, seleccionarlo del panel de control (Buttons Push
Button).
83
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
84
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
85
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar el control de velocidad en el panel de control y conectar Wait Until Next ms Multiple
86
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama bloques.
87
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
Panel Frontal.
88
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Bibliografia
http://www.arduino.cc/
http://www.electroensaimada.com/motor-paso-a-paso.html
89
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
La principal ventaja del transductor LVDT sobre otros tipos de transductor de desplazamiento es el
alto grado de robustez. Debido a que no hay contacto fsico a travs del elemento de deteccin, no
hay desgaste en el elemento de deteccin. Debido a que el dispositivo se basa en el acoplamiento de
flujo magntico, un LVDT puede tener resolucin infinita. Por lo tanto la fraccin ms pequea de
movimiento puede ser detectado por el hardware de acondicionamiento de seal adecuado, y la
90
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
resolucin del transductor est determinado nicamente por la resolucin del sistema de adquisicin
de datos.
A medida que el ncleo se mueve, la inductancia mutua cambia, causando que el voltaje inducido
en el secundario cambie. Las bobinas estn conectadas en serie pero invertidas, as que el voltaje de
salida es la diferencia (por eso es "diferencial") entre los dos voltajes secundarios. Cuando el ncleo
est en su posicin central, se encuentra equidistante a los dos secundarios, los voltajes inducidos
son iguales pero de signo opuesto, as que el voltaje de salida es cero.
Cuando el ncleo es desplazado en una direccin, el voltaje en una bobina aumenta mientras que en
la otra disminuye, causando que el voltaje de salida tambin aumente desde cero hasta su mximo.
Este voltaje tiene la misma fase que el voltaje del primario. La magnitud del voltaje de salida es
proporcional a la distancia en que fue desplazado el ncleo (hasta cierto lmite), por eso el
dispositivo es descrito como "lineal". La fase del voltaje indica la direccin del desplazamiento.
Debido a que el ncleo deslizante no toca el interior del tubo, puede moverse prcticamente sin
friccin, haciendo del LVDT un dispositivo muy fiable. La ausencia de contactos deslizantes o
rotatorios permite que el LVDT sea completamente sellado. Los LVDT son usados para la
realimentacin de posicin en servomecanismos y para la medicin automtica en herramientas y
muchos otros usos industriales y cientficos.
La linealidad en su nombre se refiere a que el voltaje vara de forma lineal al desplazamiento del
ncleo
91
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Dnde:
Material
Microcontrolador Arduino
Ncleo ferromagntico (hierro)
Alambre magneto calibre 30
Transformador de 127 a 12V, 500mA
Protoboard
Multmetro
Software LabView
Desarrollo
La construccin del LVDT se hizo con la relacin del nmero de vueltas 500-1000-500, 1000
vueltas en la bobina primaria y 500 vueltas en las bobinas secundarias, el nmero de vueltas se
puede hacer con la siguiente frmula:
92
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
93
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar el bloque Analog Read Pin (Arduino Low Level Analog Read Pin).
94
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques
95
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
96
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
97
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
98
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
99
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
100
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Wait Until Next ms Multiple Function (Programming Timming - Wait Until
Next ms Multiple Function).
Diagrama de bloques.
101
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
102
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
Panel frontal.
103
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Parametrizar LVDT.
Realizar una tabla de los resultados obtenidos, cuando el ncleo est completamente dentro
de las tres bobinas (distancia cero) hasta cuando sale del primer devanado, realizar las
mediciones en funcin del tiempo (1s).
104
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Esquema de conexin.
Antes de ejecutar el programa tener el indicador en esta velocidad para observar ms lento, los
datos del LVDT.
105
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Bibliografia
http://www.globalspec.com/learnmore/sensors_transducers_detectors/linear_position_
sensing/lvdt_position_sensors
http://www.ni.com/white-paper/3638/en/
http://wwwgateway.vpr.drexel.edu/files/bioengg_instrumentation/site/LinearVariable
DifferentialTransformer.html
http://www.ibiblio.org/kuphaldt/electricCircuits/AC/AC_9.html
106
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Adquirir datos a travs de una pgina de internet para crear la interfaz que muestre los datos
de la pgina.
Introduccin
Adquirir datos de internet es una tarea til en nuestros das, muchos registros se hacen
mediante internet pero tal vez sea una tarea difcil ordenarlos e interpretarlos para nuestras
necesidades, todo depende de la causa para utilizarlos.
Labview es una herramienta til que facilita la recoleccin de datos que se encuentran en
internet, por ejemplo institutos de sismologa, lluvias, actividad volcnica, viento, mareas,
entre otros, dichos institutos estn registrando datos minuto a minuto y lo publican en sus
pginas de internet.
Las seales pueden ser digitales (tambin llamada seales de la lgica) o analgicas en
funcin del transductor utilizado.
107
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
108
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
109
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
110
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar la funcin HTTP que va a hacer la que guarde los datos de internet,
seleccionamos (Data Communication Protocols HTTP Client GET).
111
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
112
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
113
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
En el panel frontal seleccionar un indicador de texto , en el cual van aparecer los datos
de la pgina, (Silver String & Path - String Indicator).
Panel frontal.
114
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Conectar.
Se ingresan los datos de la pgina, creando una constante en la terminal 2 de Match Pattern
115
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
#YY MM DD hh mm WDIR WSPD GST WVHT DPD APD MWD PRES ATMP WTMP
DEWP VIS PTDY TIDE
#yr mo dy hr mn degT m/s m/s m sec sec degT hPa degC degC degC nmi hPa ft
116
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Crear una constante del reloj seleccionar (Create Constant), y escribimos el valor de 500.
117
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Colocar 2 funciones String Subset esta funcin muestra una cadena de caracteres, que
comienza en el desplazamiento y que contiene el nmero de caracteres de longitud especificando
el nmero de caracteres antes y la cantidad a extraer. Seleccionamos (Programming String
String Subset).
118
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
En las dos 2 funciones String Subset que se acaban de colocar se asignan los siguientes
nmeros (16) para la terminal 3 de la funcin 1, para la funcin 2 en la terminal dos (40) en la
terminal tres (4), para las constantes seleccionar (Create Constant).
119
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
120
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar una constante (Create Constant) para poder leer los datos de la pgina en este
caso ser 2014 que ser el ao del cual adquirir los datos, seleccionar la constante en la terminal
2.
Diagrama de Bloque.
121
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
122
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloque.
123
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
Diagrama de bloques.
125
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
126
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
127
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
128
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
y asignamos %f.
Diagrama de bloques.
129
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Insert Into Array cuando se conecta un arreglo a esta funcin la funcin
cambia de tamao automticamente para mostrar las entradas de ndice para cada dimensin de la
matriz (Programming Array - Insert Into Array).
Diagrama de bloques.
130
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel control.
131
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
132
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
En el diagrama de bloques.
133
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
134
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
135
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Array
Diagrama de bloques.
136
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloque.
137
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Conexin.
138
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Array Max & Min Function esta funcin devuelve los valores mximos y
mnimos que se encuentran en serie, junto con los ndices para cada valor. (Programming - Array
Max & Min).
Diagrama de bloques.
139
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
En el panel frontal seleccionar dos indicadores como se hizo anteriormente, y asignar los
nombres de Temperatura Mxima y Temperatura Mnima.
Diagrama de bloques.
140
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
141
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Conectar Array Max & Min Function entre Mean e Into Array
142
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar dos Add Shift Register simplemente pulsando el botn derecho del ratn
143
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
144
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
145
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
146
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
147
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
148
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
149
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
150
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
151
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Conectar el nodo que se hizo al conectar las funciones y conectarlo al segundo Add Shift Register
Diagrama de bloques.
152
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
153
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel Frontal.
154
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Obtener los valores de muestreo y grficas de los ejes X Y Z por medio del
acelermetro.
Introduccin
Los acelermetros son dispositivos que miden la aceleracin, que es la tasa de cambio de la
velocidad de un objeto. Esto se mide en metros por segundo al cuadrado (m/s) o en las fuerzas G
(g).
Los acelermetros son dispositivos electromecnicos que detectan las fuerzas de aceleracin, ya sea
esttica o dinmica. Las fuerzas estticas incluyen la gravedad, mientras que las fuerzas dinmicas
pueden incluir vibraciones y movimiento. Los acelermetros pueden medir la aceleracin en uno,
dos o tres ejes. Los de tres ejes son ms comunes.
Generalmente, los acelermetros contienen placas capacitivas internamente. Algunos de estos son
fijos, mientras que otros estn unidos a resortes minsculos que se mueven internamente conforme
las fuerzas de aceleracin actan sobre el sensor. Como estas placas se mueven en relacin el uno
al otro, la capacitancia entre ellos cambia. A partir de estos cambios en la capacitancia, la
aceleracin se puede determinar.
155
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Material
Desarrollo
156
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar el bloque Analog Read Pin (Arduino Low Level Analog Read Pin)
157
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
158
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
159
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
En el diagrama de bloques los indicadores se conectan a la salida del bloque Analog Read
Pin
160
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
161
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
162
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
x=(X-1.6905)*50;
y=(X-1.5974)*50;
z=(X-1.9894)*50;
163
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
164
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
En el diagrama de bloques conectar los tres indicadores numricos a las variables de salida
de Formula Node
165
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
166
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
167
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
168
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar cuatro variables de entrada y tres variables de salida, escribir en las variables de
entrada r x y z, en las variables de salida A B C, e inicializar las variables con los siguientes
datos:
A=acos ((x/r));
B=acos ((y/r));
C=acos ((z/r));
Seleccionar una variable local para cada indicador servir para leer o escribir en uno de
169
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Change To Read para cada una de las variables locales seleccionando la
variable botn derecho.
170
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
171
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Conectar las variables locales a las variables de entrada de la segunda estructura Formula
Diagrama de bloques.
172
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel de control.
173
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
Seleccionar tres veces Rotate Object (Programming Graphics & Sound 3D Picture
Control Transformations Rotate Object).
174
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
Diagrama de bloques.
176
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
177
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
178
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Escribir en las constantes la siguiente configuracin.
Seleccionar una constante para las terminales x y z de Create Box seleccionando con el
botn derecha la terminal (Create Constant).
179
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Escribir en las constantes la siguiente configuracin son las dimensiones para una figura 3D.
180
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
Diagrama de bloques.
182
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
183
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.
184
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
185
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel de control.
186
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
187
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
188
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
189
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
190
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
191
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Wait Until Next ms Multiple Function (Programming Timming - Wait Until
Next ms Multiple Function).
Crear una constante y escribir 100 que va hacer el tiempo de las grficas para
visualizar los datos. .
Diagrama de bloques.
192
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Arduino Close y conectar a los bloques de Analog Read Pin y Arduino
Init
Panel Frontal.
193
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Esquema de conexin.
Bibliografia.
http://5hertz.com/tutoriales/?p=228/
194
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Se activaran las salidas digitales de los pines 10, 11, 12, de Arduino encendiendo
con relevadores 1 foco de 127 V.
Realizar un puente H con relevadores.
Introduccin.
El electroimn hace bascular la armadura al ser excitada, cerrando los contactos dependiendo de si
es N.A N.C (normalmente abierto o normalmente cerrado). Si se le aplica un voltaje a la bobina se
genera un campo magntico, que provoca que los contactos hagan una conexin. Estos contactos
pueden ser considerados como el interruptor, que permite que la corriente fluya entre los dos puntos
que cerraron el circuito.
195
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Material.
Microcontrolador Arduino.
Shield de Relevadores para Arduino.
1 Foco 127V
Motor DC.
Software Labview.
196
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Desarrollo del programa.
197
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Set Digital Pin Mode (Arduino Low Level - Set Digital Pin Mode).
198
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar el bucle While loop que ya se ha utilizado y dentro del bucle se coloca
la funcin, Digital Write Pin para seleccionar While loop vamos (Programming
Structures While Loop) para seleccionar Digital Write Pin (Arduino Low Level - Digital
Write Pin).
Diagrama de bloques.
199
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Conectar los bloques y asignar los nmeros de pines de Arduino 10, 11, 12.
Seleccionar la funcin boolean seleccionarla 3 veces esta funcin sirve para que la salida de
un dato ledo que es un dato de tipo Integer de 8 bits se deber realizar la conversin a dato tipo
booleano. Seleccionar (Programming- Boolean Bool to (0,1)).
200
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
201
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
En el diagrama de bloques.
202
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar 3 indicadores , que van hacer los que indiquen cuando el relevador ha sido
activado, lo seleccionamos del panel de control (Classic Classic Boolean Round LED).
203
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloque.
204
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Conexin igual para los tres casos:
205
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
206
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Panel Frontal.
207
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
208
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Esquema de Conexin.
209
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Bibliografa.
http://hardwarehacking.mx/2013/07/26/leccion-17-arduino-utilizando-relevadores/
http://arubia45.blogspot.mx/2013/01/modulo-releerelay-arduino.html
http://www.robotsperu.org/foros/puente-h-con-reles-vt1207.html
http://bluetooth-serial-controller.android.informer.com/
210
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Comunicar Arduino con Labview.
Ir a la direccin http://jki.net/vipm
211
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Descargar.
212
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Instalar.
213
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Abrir VI Package Manager y buscar, LabVIEW Interface for Arduino seleccionarla.
Seleccionar Install.
214
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Continuar.
215
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
NOTA: Descargar esta versin, las versiones ms actuales de Arduino no se puede hacer la
comunicacin con LabVIEW.
217
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
218
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar vi.lib
219
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar Firmware.
Seleccionar LIFA_Base
220
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar LIFA_Base.ino
221
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Cargar el programa.
Programa cargado.
222
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
223
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Agradecimientos
Este manual fue realizado gracias a la colaboracin del Ing. Guzmn Garca Jonatn Eduardo y el
Ing. Jaime Eduardo Morales San Nicols ambos fueron estudiantes de la carrera de macatrnica en
la Facultad de Ingeniera y cursaron la Asignatura de Instrumentacin con el Profesor Arturo
Ronquillo.
224
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM