Está en la página 1de 9

DEPARTAMENTO DE CIENCIAS DE LA ENERGÍA Y MECÁNICA

CARRERA DE MECATRÓNICA
ASIGNATURA: INSTRUMENTACIÓN MECATRÓNICA

DEBER 1

TEMA: MANUAL DE USUARIO ADQUISICIÓN DE DATOS

NRC: 1945

Realizado por:
MASABANDA PAUCAR CRISTHIAN ESTEBAN

Fecha de entrega: 24 de abril de 2017

Sangolquí-Ecuador
ADQUISICIÓN DE DATOS
MATLAB + ARDUINO
MATLAB
Matlab es un lenguaje de programación desarrollado por The Mathworks, Matlab nace como
el resultado de tratar de satisfacer las necesidades computacionales de científicos, ingenieros
y matemáticos, por lo que el desarrollo de Matlab comprende un potente lenguaje de alto
nivel y la incorporación de funciones gráficas más allá de los lenguajes de programación C
y Fortran.

INSTALANDO LA TARJETA CON INTERFAZ A MATLAB


Para conectar la tarjeta Arduino UNO, como si fuera una tarjeta de interface o de
transferencia de datos, con el IDE MATLAB, siga los siguientes pasos
1. Descarge el archivo “ArduinoIO.zip”
2. Descomprimir el archivo en la carpeta deseada en el equipo. Preferiblemente en
carpeta Matlab, que está en “Mis Documentos”. De esta forma, los M-files, quedan
disponibles inmediatamente, en el directorio corriente del entorno de Matlab
3. Asumiendo que ya tiene instalado el IDE ARDUINO, abra desde este entorno, el
archivo “adiosrv.pde” que está dentro de la carpeta “adiosrv”, que a su vez está dentro
de la carpeta “pde”.
4. Cargue en la tarjeta, este programa. Este sketch, contiene el código necesario para
que la tarjeta Arduino “escuche” los comandos ejecutados desde Matlab.
5. Una vez cargado el programa en la tarjeta Arduino, es recomendable cerrar el IDE
ARDUINO.
6. Abrir el programa Matlab
7. En la carpeta del “Current Directory”, debe estar el m-file “install_arduino”. Ejecutar
para que se realice la comunicación. Asegúrese que la tarjeta Arduino esté conectada
y activa
8. Verifique el puerto COM utilizado por la tarjeta para la configuración de la misma.
El número de puerto se puede consultar accediendo a: Mi PC/Propiedades/Hardware/
Administrador de Dispositivos. En esta ventana, ubique los puertos COM disponibles
(COM & LPT), expanda el menú para ver en qué puerto COM está conectado Arduino
UNO R3.

CONFIGURACIÓN DE LOS PINES DE LA TARJETA DESDE MATLAB


Para interactuar con la tarjeta, desde el entorno de Matlab; primero se debe crear un objeto
para acceder a la información de puerto de comunicación a la que está conectada la tarjeta.
Se hace con la línea de comando, de la siguiente forma: cIO = arduino(‘COM3’)Entre
paréntesis, figura el puerto serial al que se conectó la Arduino.

CONFIGURACIÓN DE LOS PINES


El procedimiento del objeto “cIO” para configurar los pines como entradas o como salidas
es “pinMode”. A continuación, los ejemplos:

cIO.pinMode(13, ‘OUTPUT’)Este comando, configura el pin 13 de la tarjeta Arduino, como


salida digital.cIO.pinMode(10, ‘INPUT’)Configura el pin 10, como entrada
digital.cIO.pinMode(11)Muestra el estado, de entrada o salida del pin
11cIO.pinModeMuestra el listado del estado de cada uno de los pines.

LECTURA DE ENTRADA DIGITAL


Si un pin ha sido configurado como entrada, el comando para leerlo
es:cIO.digitalRead(10)que permite leer el estado alto “1” o bajo “0” del pin 10.val =
cIO.digitalRead(10) Asigna el valor booleano presente en la entrada pin 10, a la variable
“val”.

ESCRITURA DIGITAL DE SALIDA


Si un pin ha sido configurado como salida, para colocar un estado alto “1” o bajo “0” en
dicha salida, se usa el comando:cIO.digitalWrite(13, 1)Pone en alto el pin
13.cIO.digitalWrite(13, 0)Pone el pin 13 en estado bajo.

LECTURA DE ENTRADA ANÁLOGA


Las entradas análogas, son pines de la tarjeta Arduino, que pueden recibir voltajes en un
rango de 0 a 5 voltios. Útiles cuando se requiere un sensor que represente el valor de una
variable análoga, como por ejemplo: la temperatura. Suministran un valor entero entre 0 y
1023, proporcional al valor de voltaje de la entrada análoga.

El comando para leer es:cIO.analogRead(5)Muestra el valor presente en la entrada análoga


5, como un número entero entre 0 y 1023.lect = cIO.analogRead(1) Asigna el valor entero
presente en la entrada análoga 1, a la variable “lect”, como un número entero entre 0 y 1023
ESCRITURA EN SALIDA ANÁLOGA
Para asignar un valor análogo a un pin de salida, se sigue el siguiente
formato:cIO.analogWrite(3, 200)El primer argumento de la función o método, es el pin
análogo (Sólo se pueden usar los pines 3, 5, 6, 9, 10, 11) y el segundo argumento, un valor
de 0 a 255, proporcional al voltaje de salida presente en ese pin.

LABVIEW + ARDUINO
LABVIEW
LabVIEW es un entorno de desarrollo integrado y diseñado específicamente para ingenieros
y científicos que desarrollan sistemas de medidas y control. Con un lenguaje de programación
gráfica nativo, IP integrado para análisis de datos y procesamiento de señales y una
arquitectura abierta que permite la integración de cualquier dispositivo de hardware y
cualquier enfoque de software, LabVIEW es el software que usted necesita para desarrollar
la solución óptima que puede cumplir con sus requerimientos personalizados y resolver sus
retos.

ARDUINO
Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada
en hardware y software flexibles y fáciles de usar. Está pensado para artistas, diseñadores,
como hobby y para cualquiera interesado en crear objetos o entornos interactivos.

Arduino puede sentir el entorno mediante la recepción de entradas desde una variedad de
sensores y puede afectar a su alrededor mediante el control de luces, motores y otros
artefactos. El microcontrolador de la placa se programa usando el Arduino Programming
Language (basado en Wiring) y el Arduino Development Environment (basado en
Processing).
Comunicación LABVIEW + ARDUINO
Al igual que con la mayoría de microcontroladores, el Arduino utiliza una comunicación
Serial para ello se puede utilizar el complemento de Labview NI Visa, complemento que se
puede instalar de la siguiente manera:
 Una vez instalado el LabView lo siguiente es proceder a instalar el complemento
VISA para ello ingresar al siguiente link:
http://search.ni.com/nisearch/app/main/p/bot/no/ap/tech/lang/es/pg/1/sn/catnav:du,n
8:3.1637,ssnav:sup/

 Una vez descargado el complemento realizar lo mostrado a continuación


 Como muchos complementos de LABVIEW es necesario descomprimir antes de
empezar con la instalación:

 A continuación, empezara la descarga y darle clic en “NEXT”, y aceptar las


condiciones en las ventanas que sea necesario:

 Al final nos pedirá reiniciar el equipo.

Una vez instalado el complemento VISA, se procederá a instalar la interfaz para Arduino,
para ello se utilizará el programa VI Package Manage, la cual viene adjunto en el paquete
de instalación del software LABVIEW, una vez abierto nos presentara una ventana como la
siguiente:
Y buscamos el paquete LabVIEW Interface for Arduino, luego le damos en el botón de
instalar y esperamos que se complete la instalación, una vez completa la instalación,
tendremos que verificar que aparece nuestro paquete entre los que se encuentra en el
LabVIEW.

Para ello abriremos un nuevo VI en LabVIEW daremos clic izquierdo y verificaremos que
aparezca de la siguiente forma:

Una vez concluido la parte descrita en la anterior sección lo que nos toca es cargar al Arduino
el programa para que pueda ser capaz de entender la programación del LabVIEW, para ello
tendremos que cargar el LIFA Base que es un programa de Arduino con una secuencia de
comando para la correcta conexión entre Arduino y LabVIEW de la siguiente manera:

Una vez terminado el proceso anterior, estaremos listos para realizar nuestra comunicación
LabVIEW con Arduino la cual nos permitirá adquirir cualquier dato que sea leído por las
entradas analógica o digitales de la placa. A continuación, se presentan dos ejemplos uno con
Entrada y Salidas Digitales y otro con entrada analógica.
BIBLIOGRAFÍA

 https://www.academia.edu/5204583/ARDUINO_UNO_MATLAB_INSTALANDO_LA_TARJET
A_CON_INTERFAZ_A_MATLAB
 https://adquisiciondedatos.wordpress.com/2014/03/19/arduino-matlab/
 https://geekytheory.com/matlab-arduino-serial-port-communication

También podría gustarte