Вы находитесь на странице: 1из 224

Programacin con Labview aplicaciones con Arduino

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO

FACULTAD DE INGENIERA

M en C. ARTURO RONQUILLO ARVIZU

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

1. Motor a Pasos controlado por puerto paralelo...3


1.1 Motor a pasos controlado con Arduino.....55
2. Transformador Lineal Diferencial Variable (LVDT)..90
3. Adquisicin de datos de internet con Labview.107
4. Acelermetro con Arduino.155
5. Control de Relevadores con Arduino.195

2
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Motor a Pasos controlado por puerto paralelo.

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

distintos imanes permanentes y por un cierto nmero de bobinas excitadoras bobinadas en su

estator. Las bobinas son parte del estator y el rotor es un imn permanente. Toda la conmutacin (o

excitacin de las bobinas) deber ser externamente manejada por un controlador.

Existen dos tipos de motores:

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

un ejemplo de control de estos motores mediante el uso de un puente en H (H-Bridge). Como se

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.

El circuito de la figura 3 es a modo ilustrativo y no corresponde con exactitud a un H-Bridge. En

general es recomendable el uso de H-Bridge integrados como son los casos del L293, los motores

bipolares estn compuestos por 2 bobinas el movimiento se consigue cambiando la direccin de la

corriente en cada bobina.

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.

Circuito Electrnico Motor a pasos Bipolar.

4
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Secuencias para manejar motores paso a paso Bipolares

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

del tipo Bipolares:

Unipolar: Estos motores suelen tener 6 o 5 cables de salida, dependiendo de su conexionado

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

directamente activadas por un microcontrolador.

5
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Motor a pasos Unipolar.

Figura 4. Figura 5.

Circuito Electrnico motor a pasos Unipolar.

Secuencias para manejar motores paso a paso Unipolares

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.

6. Por ultimo solo queda un cable el cual denominaremos 2b el cual al conectarse a


tierra teniendo 1a a tierra no debera provocar ningn paso.

7. Una vez caracterizado el motor, se conect el motor al circuito electrnico como en el


diagrama de la figura 4 realizado en el software proteus, posteriormente se realiz el
programa en Labview conectando el circuito junto con el puerto prelo.

Circuito Electrnico para motor a pasos Bipolar.

11
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Circuito Electrnico para motor a pasos Unipolar.

12
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Desarrollo del Programa. Seleccionar el bucle While loop (Programming


Structures While Loop)

Diagrama de bloques.

13
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar la funcin Array Constant (Programming Array Array


Constant).

Diagrama de bloques.

14
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar Numeric Constant (Programming Numeric Numeric Constant)

Diagrama de bloques.

15
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Insertar Numeric Constant en Array Constant

Seleccionar Add Shift Register solamente posicionndose sobre el contorno del bucle

While loop seleccionndolo con el botn derecho.

16
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Array Constant a la funcin Add Shift Register

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

Conectar Rotate 1D Array Function - Add Shift Register

19
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar la funcin select esta funcin devuelve el valor cableado a la entrada t de


entrada F, dependiendo del valor de s. Si s es TRUE, esta funcin devuelve el valor por
cable a t. Si s es FALSO, esta funcin devuelve el valor de cableado a f. (Programming

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).

Escribir los nmeros 1 y -1 en las constantes

21
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar en el panel de control un botn es el que cambiara el sentido de giro del


motor. (Buttons Push Button).

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

Conectar el botn a la entrada s de la funcin select

Diagrama de bloques.

24
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar la funcin select a Rotate 1D Array Function

Diagrama de bloques.

25
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar en el panel de control Array (Modern Array, Matrix & Cluster


Array).

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

Seleccionar en el panel de control Numeric Indicator (Modern Numeric -


Numeric Indicator).

Insertarlo en el Array que se haba colocado antes

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

Seleccionar Index Array Function esta funcin devuelve el elemento o


subconjunto de la matriz de n-dimensiones en el ndice, cuando se cablea un arreglo a esta
funcin cambia de tamao automticamente para mostrar las entradas de ndice para cada
dimensin de la matriz. (Programming Array Index Array).

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

Conectar Rotate 1D Array Function al segundo Add shift Register

32
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Index Array Function a Rotate 1D Array Function hacer un nodo

Diagrama de bloques.

33
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Array a Index Array Function

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

Seleccionar en el panel de control nuevamente un Array (Modern Array, Matrix


& Cluster Array).

Panel frontal.

36
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar en el panel frontal Round LED y se colocara dentro del

segundo Array (LEDs Round LED).

37
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Configurar el segundo Array

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

Conectar Number To Boolean Array - Array 2

Diagrama de bloques.

40
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Number To Boolean Array a Index Array Function

Seleccionar la funcin Wait Until Next ms Multiple (Programming Timming - Wait


Until Next ms Multiple

41
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Diagrama de bloques.

Seleccionar en el panel de control el indicador de velocidad


42
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Panel de control.

Conectar el regulador de velocidad a Wait Until Next ms Multiple


43
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar en el panel de control un botn STOP

Panel de control

44
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar el botn STOP a la salida del bucle

45
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Activar puerto paralelo en labview.

46
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Para activar el puerto paralelo (Tool Advanced Edit Palette Set)

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)

Seleccionar Link to an LLB (.llb)

48
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Buscar en el directorio de instalacin de Labview la librera "portaccess.llb".

C:\Archivos de programa\National Instruments\LabVIEW 2012\vi.lib\Platform\portaccess.llb.

A la nueva subpaleta renombrarla con el nombre puertos, seleccionar (Rename Subpallete).

49
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Una vez terminado esto, hacer clic en "Save Changes"

Se deben observar el nuevo indicador puertos en la paleta, seleccionar Out Port.

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

Por ultimo conectar Out Port a Index Array Function


51
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

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

Esquema de Conexin motor a pasos unipolar.

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

Motor a pasos controlado con Arduino


Arduino Uno es una placa electrnica basada en el ATmega328 .Cuenta con 14 pines digitales de
entrada / salida (de los cuales 6 pueden utilizarse para salidas PWM), 6 entradas analgicas, un
16 MHz resonador cermico, una conexin USB, un conector de alimentacin, una cabecera ICSP,
y un botn de reinicio.

Microcontrolador ATmega328

Tensin de funcionamiento 5V

Voltaje de entrada
7-12V
(recomendado)

Voltaje de entrada (lmites) 6-20V

Digital pines I / O 14 (de las cuales 6 proporcionan salida PWM)

Pines de entrada analgica 6

Corriente DC por Pin I / O 40 mA

Corriente DC de 3.3V Pin 50 mA

Memoria Flash 32 KB ( ATmega328 ) de los cuales 0,5 KB utilizado por el


gestor de arranque

SRAM 2 KB ( ATmega328 )

EEPROM 1 KB ( ATmega328 )

Velocidad del reloj 16 MHz

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

Configurar Arduino seleccionando el bloque Init al que se le asignan los parmetros:

Puerto de comunicacin.
Velocidad de Transmisin.
Tipo de tarjeta Arduino.
Numero de bits de los paquetes de comunicacin.
Tipo de puerto de comunicacin.

Seleccionar (Arduino Init).

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).

A continuacin se coloca una estructura de tipo While loop seleccionando


(Programming- Structures - While Loop).

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

(Buttons Stop Button)

59
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectarlo a la seal de salida.

Configurar los pines 5, 6, 7,8 de Arduino como salidas con el bloque Set Digital Pin Mode

(Arduino - Low Level - Set Digital Pin Mode).

60
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Se seleccionan cuatro bloques.

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

Dentro de Case Structure se tiene dos casos TRUE y FALSE.

65
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Dentro de Case Structure se ingresa una nueva funcin Case Structure y se


insertara en el caso TRUE se selecciona igual como se seleccion anteriormente y se pone dentro
de la estructura 1.

Para el caso FALSE se cambia el estado de la estructura 1 y se selecciona nuevamente una

estructura tipo Case Structure insertndola en el caso FALSE

66
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar en el panel de control un indicador numrico para conectarlo a la estructura


2, un control numrico puede representar nmeros de diversos tipos, tales como nmero entero o
real. Los dos objetos numricos comunes son el control numrico y el indicador numrico.
(Numeric Indicators Numeric Indicator).

Panel frontal

67
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

En el diagrama de bloques se coloca dentro del ciclo For loop

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

Se coloca dentro del ciclo For loop

Conectar el indicador numrico a Increment y despus a la estructura 2 Case

Structure

69
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Cuando se conect indicador numrico a Increment a la estructura 2 se cambi


el estado automticamente, y aparece 1, Default la razn es para que se asignen ms estados en la
estructura Case Structure.

70
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Para asignar ms estados a la estructura 2 como se indica en la imagen, simplemente

colocarse en la estructura 2 y pulsando el botn derecho del ratn estando exactamente

sobre el contorno de la estructura 2 en la flecha seleccionamos la opcin Add Case


After.

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

primero se debe conectar Increment a la estructura 2, si no se hace este procedimiento no


se podr seleccionar lo estados.

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

Seleccionando Digital Write Pin se insertan 4 bloques en la estructura 2 para el estado


TRUE de la estructura 1, para cada uno de sus estados.

Estado 2 seleccionarlo de la estructura 2 y colocar Digital Write Pin

75
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Estado 3 seleccionarlo de la estructura 2 y colocar Digital Write Pin

Estado 4 seleccionarlo de la estructura 2 y colocar Digital Write Pin


76
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

Digital Write Pin en su estructura 2 para cada uno de sus estados.

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.

Estado 3 en el pin 5 se escribe (255 PWM) la escritura de los pines es igual.

Estado 4 en el pin 8 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

Panel del control.

En el diagrama de bloques se conecta a la estructura 1.

84
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar el control de velocidad del motor Wait Until Next ms Multiple


(Programming- Timing Wait Until Next).

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

(Silver Numeric Dial (Silver)).

86
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama bloques.

Panel de control Dial (Silver) Velocidad poner la escala de 0 500

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

Esquema de Conexin motor a pasos unipolar.

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

Transformador Lineal Diferencial Variable (LVDT)


Objetivo

Construir el Transformador Lineal Diferencial Variable (LVDT).


Obtener los datos del sensor LVDT por medio del microcontrolador Arduino
y labview.

El LVDT es un dispositivo utilizado como transductor de posicin lineal en mltiples aplicaciones.


Est formado por tres bobinas: una central encargada de la excitacin y otras dos laterales que
recogern la informacin.

Su principio de funcionamientos es sencillo. El LVDT posee un ncleo ferromagntico mvil que al


desplazarse, cambia la inductancia entre la bobina central y las dos laterales provocando que el
voltaje inducido en ambas cambie de manera proporcional al desplazamiento del ncleo.
Generalmente el ncleo estar unido al elemento cuya posicin lineal queremos medir y, dado que
no se necesita contacto alguno con el dispositivo, el LVDT no aporta friccin al sistema siendo, por
tanto, un excelente transductor en comparacin a medidores resistivos y otros tipos.

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

La relacin bsica del transformador es:

91
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Dnde:

Vout: tensin de salida

Vin: tensin de entrada

Nout: nmero de espiras del bobinado secundario.

Nin: nmero de espiras del bobinado primario.

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

Despus de realizar los embobinados, lo siguientes es verificar el funcionamiento del LVDT se


utiliza el transformador de corriente alterna de 127v a 12v el cual se conectara al
embobinado primario para inducir el voltaje a los dos secundarios, ya que se conect se
prueba con un multmetro para verificar que exista la variacin en el voltaje, al desplazar el
ncleo ferromagntico.

Desarrollo del programa en Labview.

Configurar Arduino seleccionando el bloque Init y seleccionar While loop


como se hiso en la prctica de motor a pasos controlado 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

Seleccionar en el panel de control un botn Stop (Buttons Stop Button)

Conectarlo a la seal de salida.

Crear una constante en el bloque Analog Read Pin (Create Constant).

96
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar (Arduino Close).

Diagrama de bloques.

97
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

En el panel de control seleccionar una grfica (Graph Indicators Chart)

Diagrama de bloques.

98
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar en el panel de control un indicador el cual va a mostrar la variacin del voltaje


(Silver Numeric Meter (Silver)).

99
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar el indicador junto con la grfica al bloque Analog Read Pin

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

Seleccionar el control de velocidad de la grfica en el panel de control y

conectarlo Wait Until Next ms Multiple Function

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).

Tiempo(s) Desplazamiento(mm) Voltaje(v)


1
2
3
4
5
.

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

Adquisicin de datos de internet con Labview


Objetivo

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.

Conforme se perfeccionan o desarrollan nuevos procesos cientficos y productivos, en


diversos sistemas aparece una gran cantidad de magnitudes fsicas (temperatura, presin,
humedad, etc.) cuyo conocimiento y regulacin resultan fundamentales. Un sistema de
adquisicin de datos (SAD o DAQ, Data Acquisition System) est diseado
fundamentalmente para la medida y el anlisis de una o varias magnitudes fsicas
caractersticas de un sistema real. Las magnitudes o cantidades fsicas de un sistema se
manifiestan a travs de sus seales.

La adquisicin de datos se inicia con el fenmeno fsico o la propiedad fsica de un objeto


(objeto de la investigacin) que se desea medir. Esta propiedad fsica o fenmeno podra
ser el cambio de temperatura o la temperatura de una habitacin, la intensidad o intensidad
del cambio de una fuente de luz, la presin dentro de una cmara, la fuerza aplicada a un
objeto, o muchas otras cosas. Un eficaz sistema de adquisicin de datos puede medir todas
estas diferentes propiedades o fenmenos.

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

Desarrollo del programa.

Se coloca el bucle While loop que ya se ha utilizado anteriormente, seleccionando


(Programming Structures While Loop.

Seleccionar el botn de stop y conectar.

108
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar la estructura Flat Sequence Structure (Programming Structures -


Flat Sequence Structure).

Se coloca dentro del bucle While loop

109
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

En la estructura aadimos un Add Frame After simplemente pulsando el botn


derecho del ratn estando exactamente sobre el contorno de Flat Sequence Structure, opcin Add
Frame After de esta forma se consigue que se ejecute una funcin que despus se ingresara.

Seleccionando Add Frame After queda la estructura Flat Sequence Structure de


esta forma.

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.

Se asigna la pgina de internet http://www.ndbc.noaa.gov/data/realtime2/41048.txt.

Seleccionar Match Pattern la cual muestra una serie de caracteres, seleccionamos


(Programming String - Match Pattern).

112
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Colocar en el diagrama de bloques seleccionndola 3 veces de esta forma.

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

seleccionar (Create Constant).

115
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Los datos de la pgina a ingresar en la constante .

#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

Seleccionar un reloj .que va esperar el nmero especificado de milisegundos y devuelve el


valor del temporizador.

116
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Se ingresa en el bucle While loop

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

Se ingresa en el bucle While loop en la estructura Flat Sequence Structure

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.

Para las dos funciones Match Pattern

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

Seleccionar un indicador de texto en el panel de control.

En el panel de control se asigna el nombre Fecha/Hora YY MM DD HH MM.

122
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar a String Subset

Diagrama de bloque.

Seleccionar Concatenate Strings Function conecta cadenas de entradas y matrices en


una cadena de salida unica (Programming String Concatenate Strings).

123
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Diagrama de bloques.

Seleccionar una constante (Create Constant) en la terminal 1 de Concatenate Strings


Function se asigna el numero 2014.
124
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Concatenate Strings Function a String Subset

Diagrama de bloques.

125
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar la terminal 3 de Match Pattern a la estructura Flat Sequence


Structure

Conectar Match Pattern a la terminal 2 de Concatenate Strings Function

126
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar a la funcin 2 String Subset

Conectar a la segunda funcin Match Pattern de esta forma.

127
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar Scan Value Function convierte caracteres al principio de la cadena al tipo de


datos representada por defecto, de acuerdo con los cdigos de conversin de formato de cadena y
devuelve el nmero convertido en valor y el resto de la cadena. (Programming String
String/Number Conversion Scan Value)

Diagrama de bloques.

128
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar una constante (Create Constant) en la terminal 2 de Scan Value Function

y asignamos %f.

Diagrama de bloques.

Conectar la terminal 1 de Scan Value Function a String Subset de esta


forma.

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

Seleccionara en el panel de control, una grfica (Graph Indicators Chart).

Panel control.

131
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Se asigna el nombre de temperatura a la grfica , y si se quiere se puede elegir el


color de la lnea, seleccionando con el botn derecho (plot color).

132
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
En el diagrama de bloques.

Scan Value Function se conecta a Insert Into Array

133
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar la grfica de temperatura entre Scan Value Function e Insert

Into Array hacer un nodo.

Seleccionara Mean (Mathematics Probability & Statistics Mean)

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

Mean calcula la media de los valores en la secuencia de entrada X, se conecta a Into

Array

Diagrama de bloques.

Seleccionar un indicador en el panel de control (Numeric Indicators Num Ind).

136
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Se asigna Temperatura Media al indicador .

Diagrama de bloque.

137
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

El indicador se conecta a Mean

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

Conectar los dos indicadores a Array Max & Min Function

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

estando exactamente sobre el contorno del bucle While loop .

143
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.

Conectar la terminal 3 de Match Pattern al primer Add Shift Register

144
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Diagrama de bloques.

Conectar Add Shift Register a Match Pattern

145
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Match Pattern al segundo Add Shift Register

146
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Diagrama de bloques.

Seleccionar Array Constant esta funcin suministra un valor constante al


diagrama de bloques. (Programming Array Array Constant).

147
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Diagrama de bloques.

Seleccionar DBL Numeric Constant (Programming Numeric DBL Numeric Constant).

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

Insertar la funcin DBL Numeric Constant a la funcin Array Constant

Conectar la funcin Array Constant al segundo Add Shift Register

150
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Array Constant a Into Array

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

Acelermetro con Arduino


Objetivo.

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.

Los acelermetros se comunicarse a travs de un convertidor analgico, digital, o interfaz de


conexin modulada por ancho de impulsos (pwm). Los acelermetros con una interfaz digital
pueden comunicarse a travs de los protocolos de comunicacin de SPI o I2C. Estos tienden a
tener ms funcionalidad y ser menos susceptibles al ruido que acelermetros analgicos. Los
acelermetros son generalmente dispositivos de baja potencia. La corriente requerida cae
tpicamente en la gama de micro () o mili amperios, con una tensin de alimentacin de 5 V o
menos.

155
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Material

Microcontrolador Arduino UNO


Acelermetro Analgico MMA7361

Desarrollo

Configurar Arduino seleccionando el bloque Init y seleccionar While loop


como se hiso en las practicas anteriores.

156
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Ir al panel de control y colocar un botn Stop (Buttons Stop Button), conectarlo a la


seal de salida.

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.

Configurar los pines analgicos de Arduino en donde se va a conectar el acelermetro.

158
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar en el panel de control tres indicadores numricos (Numeric Indicators


Numeric Indicator).

Panel de control a los indicadores se asignan A0 A1 A2.

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

En el panel de control seleccionar 3 graficas (Graph Indicators Chart)

160
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

En el panel de control se asigna x y z para las grficas

En el diagrama de bloques se conectan las grficas a los indicadores

161
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar la estructura Formula Node (Programming Structures- Formula Node).

Diagrama de bloques.

162
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Configurar Formula Node ingresar las variables de entrada y de salida, seleccionando la


estructura con el botn derecho y seleccionar Add Imput y Add Output, el procedimiento se
realiza tres veces para entrada y salida.

Escribir en las variables de entrada X Y Z, en las variables de salida x y z, e inicializar las


variables con los siguientes datos:

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

Conectar las variables de entrada de la estructura Formula Node a las graficas

Seleccionar nuevamente en el panel de control tres indicadores numricos (Numeric


Indicators Numeric Indicator).

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

Seleccionar tres veces Square (Programming Numeric Square)

165
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Square a cada indicador

Seleccionar dos veces Add (Programming Numeric Add)

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

Seleccionar Square Root (Programming Numeric Square Root)

En el diagrama de bloques conectar Add a Square y la funcin Square Root

Seleccionar nuevamente la estructura Formula Node

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

los controles o indicadores en el panel frontal, seleccionando los indicadores


con el boton derecho (Create Local Variable)

169
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

En el digrama de bloques se colocan junto a la sugunda estructura Formula Node

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

Al seleccionar Change To Read a cada variable quedan de esta manera.

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

Node y conectar la funcin Square Root a la variable de entrada .

Diagrama de bloques.

172
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar en el panel de control 3D Picture (Modern Graph - 3D Picture)

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.

Seleccionar Create Object (Programming - Graphics & Sound 3D Picture Control


Object - Create Object).
175
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Diagrama de bloques.

176
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar Set Drawable Method posicionarse sobre la Create Object


en la terminal Scene: New Object y seleccionar con el botn derecho (Create - Method for
SceneObjects Class Set Drawable).

Conectar Create Object a Set Drawable Method

177
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar una constante para Rotate Object seleccionando la terminal dos de la


funcin con el botn derecho (Create Constant).

Constantes para Rotate Object

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 Create Box (Programming - Graphics & Sound 3D Picture Control


Geometries - Box).

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.

Conectar Create Box a Set Drawable Method

Conectar Create Object Set Drawable Method

Seleccionar Clear Transformation (Programming - Graphics & Sound 3D Picture


Control Transformations - Clear Transformation).

180
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Diagrama de bloques.

Conectar Clear Transformation a Set Drawable Method


181
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar Translate Object (Programming - Graphics & Sound 3D Picture Control


Transformations - Translate Object).

Diagrama de bloques.

182
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Translate Object a Clear Transformation

Seleccionar Bundle (Programming Cluster, Class, & Variant Bundle)

183
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Diagrama de bloques.

Seleccionar dos constantes (Programming Numeric DBL Numeric Constant).

184
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar las dos constantes a Bundle , las constantes quedan en 0.

En el panel de control seleccionar Slide va aumentar o reducir el tamao de la figura


3D (Numeric Controls Pointer Slide).

185
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Panel de control.

Conectar Slide a Bundle

186
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Bundle a Translate Object

Conectar Clear Transformation a Translate Object

187
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Translate Object a Rotate Object

Conectar las tres funciones Rotate Object y despus conectar a 3D Picture

Conectar Translate Object a Rotate Object

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

En la segunda estructura Formula Node se seleccionaron tres variables de salida ,

se conectaran cada una a Rotate Object

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

Control de Relevadores con Arduino


Objetivo.

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.

Rel o relevador es un dispositivo electromecnico. Funciona como un interruptor controlado por


un circuito elctrico en el que, por medio de una bobina y un electroimn, se acciona un juego de
uno o varios contactos que permiten abrir o cerrar otros circuitos elctricos independientes.

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

Puente H con relevadores.

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.

Inicializamos Arduino Init (Arduino Init).

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).

Definir los pines 10, 11, 12 como salidas.

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 el botn de stop y conectar.

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

Ingresarla en el bloque While loop y conectarla a Digital Write Pin

Se colocan 3 interruptores , en el panel de control seleccionar (Buttons Toggle Switch).

201
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

En el panel de control se colocan los interruptores y se asignan los nombres.

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).

En el panel de control se colocan y se asignan nombres a los indicadores.

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:

1. El interruptor a la entrada del indicador

2. La funcin boolean se conecta entre el interruptor y el indicador

haciendo un nodo entre los dos.

205
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar (Arduino Close).

206
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Conectar Arduino Close y Set Digital Pin Mode a While Loop.

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.

Finalizada la instalacin deber aparecer Uninstall.

215
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Abrir LabVIEW y ver si fue instalada la paquetera de Arduino.

Ir a la pgina de Arduino http://arduino.cc/en/Main/OldSoftwareReleases


216
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Descargar 1.0.5 Arduino

NOTA: Descargar esta versin, las versiones ms actuales de Arduino no se puede hacer la
comunicacin con LabVIEW.

Instalado el programa, abrir Arduino 1.0.5 y seleccionar (Archivo-Abrir).

Buscar la carpeta donde fue instalado LabVIEW.

217
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino

Seleccionar LabVIEW 2012

218
M en C. Arturo Ronquillo Arvizu Facultad de Ingeniera UNAM
Programacin con Labview aplicaciones con Arduino
Seleccionar vi.lib

Seleccionar LabVIEW Interface for Arduino

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

Вам также может понравиться