practicas basicas de arduino labview

Páginas: 7 (1655 palabras) Publicado: 28 de septiembre de 2015
7.

Desarrollo de Aplicaciones Básicas.

7.1.Lectura de una entrada Digital
Para empezar con nuestros ejemplos prácticos lo haré con la práctica más sencilla: Leer
el valor de una entrada digital de Arduino.
Se trata de realizar un montaje que permita seleccionar el PIN digital desde la propia
pantalla del Panel y que mediante un Led podamos ver su estado.
En la siguiente figura se muestra elPanel

Para empezar debemos configurar Arduino y lo hacemos poniendo el bloque “Init” al
que le asignamos los parámetros:
Puerto de comunicación
Velocidad de transmisión
Tipo de tarjeta Arduino
Numero de bits de los paquete de comunicación
Tipo de puerto de comunicación.

17

No olvidemos que estos parámetros a excepción del puerto de comunicación los asume
por defecto el sistema, es decir que si nolos ponemos el sistema los toma con esos
valores.
Para asignar las constantes mencionadas basta ponerse sobre el terminal con la
herramienta de edición en modo “wire”
y pulsando el botón derecho del ratón
podemos seleccionar el control a añadir con la opción “Create” (Constant, Control,
Indicador).

A continuación se coloca una estructura de tipo “While loop”

que se ejecutara continuamente hastaque pulsemos el botón “Cerrar puerto”, viene a
ser el equivalente al “loop” de un programa escrito para Arduino.
Dentro de esta estructura pondremos el bloque de configuración de E/S y el de lectura
de valor de Entrada de la tarjeta Arduino

18

En la entrada “Pin Mode” debemos seleccionar “INPUT” y la entrada “Digital I/O
PIN” deberemos unirla a un bloque “PIN Digital” que creara el controlcorrespondiente
en el Panel y que en modo de ejecución permitirá cambiar la entrada a leer.
IMPORTANTE: Es muy importante que se sepa que los PIN 0 y PIN 1 digitales están
ocupados en la comunicación con LabVIEW por lo tanto nunca se deben seleccionar ni
para leerlos ni para escribir en ellos.
No debemos olvidarnos de realizar el cableado de los buses de conexión entre módulos:

La salida del datoleído es un dato tipo “Integer de 8 bits” por lo tanto se deberá
realizar la conversión a dato tipo booleano
Para después llevarlo a un indicador de tipo array booleano TRUE FALSE.

cuyo referente en el Panel es el mostrado

La manera de operar ser ejecutar el ejemplo construido y probar su funcionamiento.

Pulsando
para detener la ejecución siempre se debe hacer pulsando
en el botón del Panel“Cerrar”
En la figura vemos el montaje de la aplicación en el caso de testear la entrada 2 PIN 2

19

20

7.2.

Test 1

En el siguiente ejemplo se pretende realizar la lectura y escritura de valores en la tarjeta
Arduino.
Se enviará un valor analógico a la salida PWM PIN 3 que obtendremos de un elemento
de panel. Se leerá el valor del canal de entrada analógica A0 y se mostrará en un
instrumento deaguja en el panel a la vez que en un instrumento “termómetro”.
Finalmente se escribirá un valor digital en el PIN 8 mediante un interruptor en el panel.

En la figura vemos el aspecto de nuestro Panel.
Tal y como se puede observar en el diagrama de funciones de las siguiente figura
procederemos de la siguiente manera.
En primer lugar colocamos el bloque de inicialización “Init” y le asignamos elparámetro de número de puerto, el resto le dejamos los que toma por defecto.
Seguidamente configuramos el PIN 8 como salida.
Dentro del bucle “While loop” procederemos a colocar los siguiente elementos:
Un bloque de lectura de señal analógica “Analog Read Pin” tal como se muestra en la
figura.
21

Este bloque necesita que le pongamos el valor del canal de entrada analógica “Analog
Input Pin” y en susalida nos entrega un valor tipo Double que se corresponde con la
lectura realizada. La salida la encaminamos a los instrumentos de medida MedidaA0
que ese corresponde con el medidor de aguja del panel.

El siguiente bloque que debemos colocar es el correspondiente a la salida digital en el PIN 8

El valor que representa el numero de PIN lo recibe de la correspondiente constante “8” que ya...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicas básicas para LabVIEW
  • practica interfaz de arduino LABVIEW
  • Control de temperatura arduino/labview
  • comunicacion arduino labview
  • Practicas de LabView
  • practicas LabView
  • practica con arduino
  • practica de arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS