Está en la página 1de 11

DEPARTAMENTO DE ENERGA Y MECNICA.

CARRERA INGENIERIA MECATRNICA

TEMA: ADQUISICIN DE DATOS CON SCILAB.

INTEGRANTES:
PILATASIG JUAN
QUINTERO ANDRES
SALAZAR PABLO

LATACUNGA 10 FEBRERO 2017


1. Tema: Adquisicin de datos con scilab.

2. OBJETIVOS.

2.1. Objetivo Principal

Realizar una Comunicacin serial entre el software libre Scilab y Arduino para la
adquisicin de datos.

2.2. Objetivos Especficos.

Analizar caractersticas y funcionamiento del sensor de temperatura LM35.

Instalar los softwares libres Scilab y Arduino en Microsoft Windows.

Instalar el serial de comunicacin Toolbox en Scilab y Scilab Arduino Toolbox en


Microsoft Windows.

Realizar la conexin del led en el Protoboard con su respectiva resistencia y a uno de los
pines de digitales del Arduino.

Adquirir datos del sensor de temperatura, procesarlos y mostrar en el software Scilab

3. MATERIALES Y EQUIPOS.

Materiales Caractersticas

Computadora
personal. Notebook HP 15-h005la

Precisin 1
Sensor LM35 55 150
150 1500
Vcc 200 mV a 600 V
Vca 2 a 600 V
Ica 2 a 400 A
Multmetro R 200 a 20M
T 40 a 1000 C

R1 = 1 k
Resistencia R2 = 4 k

Protoboard

Eficacia 10 a 80 lm/W
LED Flujo luminoso 170 a 3600lm

Vca 120 V
Cautn f 60 Hz
Potencia 60 W
Temperatura mx. 460 C

Microcontrolador AT mega328.
Voltaje de entrada 7 12V
14 pines digitales I/O
Arduino UNO 6 entradas analgicas
32K de memoria flash
Reloj de 16Mhz de velocidad
4. Marco terico.

4.1. Medicin de la temperatura


En la industria, la temperatura es una de las variables ms importantes, la mayora de
fenmenos fsicos son afectados por la temperatura, por ello la importancia de tener instrumentos
de medicin para esta variable.
Definicin de temperatura: La temperatura se define como la cantidad de calor
expresada en grados que contiene un cuerpo. Es decir, la temperatura mide o nos da la idea del
grado de calor de un cuerpo, siendo el calor una de las formas de presentrsela energa. (Scribd,
2017)
Escalas de temperatura: A nivel internacional, existen varias escalas de temperatura:
Las escalas de temperatura fija, son un valor determinado para los valores de referencia en los
puntos de congelacin y ebullicin del agua y del cero absoluto.
A partir de esos valores, cada escala es dividida en sucorrespondiente gama de valores.
(Scribd, 2017)
Los valores del punto de fusin y ebullicin del agua y cero absoluto en las diferentes escalas de
temperatura se muestran en la tabla 1.
Tabla 1 Relacin entre escalas de temperatura

Sensor LM35 para la medicin de temperatura.


El LM35 es un sensor de temperatura con una precisin calibrada de 1 C (el diagrama de
pines se muestra en la fig. 1). Su rango de medicin abarca desde -55 C hasta 150 C. La salida
es lineal y cada grado Celsius equivale a 10 mV, por lo tanto: (Wikipedia, 2016)

150 C = 1500 mV
-55 C = -550 mV
Opera de 4v a 30v.
Caractersticas:

Su escala es de grados centgrados.


Instrumento lineal, la tensin de salida es proporcional a la temperatura.
Una gran precisin en el rango de 0.5 a 25 C.
Baja impedancia de salida.
Figura. 1 Distribucin de pines del lm35

4.2. Arduino UNO


El hardware consiste en una placa de circuito impreso con un microcontrolador,
usualmente Atmel AVR, puertos digitales y analgicos de entrada/salida, los cuales pueden
conectarse a placas de expansin (shields), que amplan las caractersticas de funcionamiento de
la placa Arduino. Asimismo, posee un puerto de conexin USB desde donde se puede alimentar
la placa y establecer comunicacin con el computador. Por otro lado, el software consiste en un
entorno de desarrollo (IDE) basado en el entorno de Processing y lenguaje de
programacin basado en Wiring, as como en el cargador de arranque (bootloader) que es
ejecutado en la placa. El microcontrolador de la placa se programa mediante un computador,
usando una comunicacin serial mediante un convertidor de niveles RS-232 a TTL serial.
(Wikipedia, 2017)
Una tendencia de esta tecnologa es utilizarla como tarjeta de adquisicin de datos

Figura 1 Arduino Uno

4.3. Software libre Scilab


Scilab es un software para anlisis numrico, con un lenguaje de programacin de alto
nivel para clculo cientfico. Es desarrollado por Scilab Enterprises, bajo la licencia CeCILL,
compatible con la GNU General Public License. Las caractersticas de Scilab incluyen anlisis
numrico, visualizacin 2-D y 3-D, optimizacin, anlisis estadstico, diseo y anlisis de
sistemas dinmicos, procesamiento de seales, e interfaces con Fortran, Java, C y C++. Mientras
que la herramienta Xcos permite una interfaz grfica para el diseo de modelos. (Wikipedia,
2015)
5. Procedimiento.

5.1. Comunicacin Scilab Arduino: Previo a la adquisicin de datos se debe


realizar la comunicacin Scilab y Arduino, para lo cual se sigue los
siguientes pasos.

5.1.1. Instalar el IDE Arduino en Microsoft Windows.

5.1.2. Conectar la Tarjeta Arduino UNO por medio de un cable USB a la computadora,
verificar en Administrador de Dispositivos (en el submen Otros dispositivos), que
se reconozca el puerto COM, caso contrario actualizar el driver del Dispositivo
desconocido.

5.1.3. Instalar el software Scilab 5.5.2 dependiendo del sistema operativo (x64 o x86); el
mismo que se puede obtener del sitio web: http://www.scilab.org/download/latest.

5.1.4. Instalar el Serial Communication Toolbox en Scilab, para lo cual, ejecutar Scilab,
dirigirse a la pestaa Applications > Module Manager ATOMS > Real Time >
Serial Communication Toolbox. Dar clic en Install, cerrar Scilab y volver a abrir para
completar la instalacin.

5.1.5. Instalar Scilab Arduino Toolbox en Microsoft Windows, para lo cual se sigue los
siguientes pasos:

5.1.5.1. Descargar Scilab Arduino toolbox desde el sitio web:


http://fossee.in/workshop/Scilab-Arduino/toolbox-windows.zip y guardarlo en el
escritorio.
5.1.5.2. Descomprimir el archivo en la misma direccin.
5.1.5.3. Ejecutar Scilab 5.2.2.
5.1.5.4. En la barra de mens de Scilab, dar clic en File, seleccionar Change current
director y buscar la carpeta Escritorio/toolbox-windows. Seleccionar Ok para
confirmar.
5.1.5.5. El directorio de la consola de Scilab cambiar a la carpeta windows. Ahora en la
consola de Scilab ejecutar el archivo builder.sce, con la siguiente instruccin: exec
builder.sce.
Nota: La instruccin anterior solo hace falta ejecutar una vez para instalar el
Scilab Arduino toolbox.
5.1.5.6. Despus, en la misma consola de Scilab ejecutar el archivo loader.sce, con la
siguiente instruccin: exec loader.sce.
5.1.6. Realizar la conexin que es necesaria para determinar la conexin entre Arduino y
Scilab para el cual se utiliz el pin 13 de Arduino que es una entrada digital.
Figura 2 Conexin Arduino, Led, Resistencia

5.1.6. De la carpeta descargada toolbox_arduino_v3.ino, subir el programa que contiene la


misma subir a la plataforma Arduino.
5.1.7. Comprobar el puerto que corresponde al Arduino Uno.
5.1.8. En Palettes En la carpeta Arduino utilizar los diferentes dispositivos para la
comunicacin entre Scilab y Arduino.

Figura 3 Circuito en Scilab.

5.1.9. Con las configuraciones necesarias en cada dispositivo, correr el programa.


5.2. Obtencin de datos del sensor de temperatura mediante Arduino y
visualizarlos en scilab :A partir del procedimiento anterior
5.2.1. Ejecutamos el archivo loader.exe
5.2.2. Realizamos la siguiente conexin de bloques
5.2.3. Utilizaremos operacin debido a que obtenemos datos de bits y tenemos que
transformarlos a grados
5.2.4. Conectamos el Arduino y comprobamos que los puertos sean los correctos

Figura 4 Circuito para la adquisicin de datos.

5.2.5. Realizamos las conexiones del LM35 junto con el Arduino a su respectivo pin de
lectura pin anlogo A0.

Figura 5 Circuito Arduino-LM35


6. Anlisis de Resultados.

6.1. Comunicacin serial Arduino-Scilab.

6.1.1. La siguiente figura corresponde a la grfica obtenida luego de correr el programa, la


misma que corresponde a pulsos enviados desde el programa por medio del Arduino
hasta el led.

Figura 6 Pulsos enviados al pin digital 13.

Como se puede apreciar las seales enviadas corresponde a una seal de pulsos de
corriente la misma que tiene un ciclo de trabajo del 30%.

6.1.2. En la siguiente figura se puede apreciar el led que se enciende al enviar pulsos de
seal de corriente por medio del Arduino por el pin 13.

Figura 7 Encendido y apagado del led.


6.2. Adquisicin de datos del Lm35.

6.2.1. En la siguiente grafica se observa la grfica de adquisicin de datos de temperatura,


la temperatura ambiente es aproximadamente 23 y le variamos un poco la temperatura
tocando el sensor de temperatura.

Figura 8 Adquisicin de datos.


7. Conclusiones:

La comunicacin scilab Arduino es una importante herramienta, ya que se puede


adquirir datos de sensores como el LM35 en tiempo real y procesar los datos y
manipularlos segn se requiera.

Los datos obtenidos del LM35 por la entrada analgica del Arduino y scilab se basan en
bits, por lo que hay que procesar la seal para obtener el valor real de la temperatura.

Los valores medidos por el sensor LM35 lo podemos observar en tiempo real.

8. Recomendaciones.

Acondicionar la seal del LM35 con un amplificador con una ganancia de 5 para mayor
facilidad de manipulacin de la seal.

Utilizar una fuente de calor que proporcione la suficiente temperatura para poder
visualizar la toma de datos en tiempo real.

Comprobar que el puerto del Arduino sea el correcto para que el programa implementado
en la plataforma Arduino pueda subirse exitosamente.

9. Bibliografa

Scribd. (2017). Scribd. Obtenido de https://es.scribd.com/doc/23494756/MEDICION-DE-LA-


VARIABLE-TEMPERATURA-1ra-Parte

Wikipedia. (16 de 08 de 2015). wikipedia. Obtenido de https://es.wikipedia.org/wiki/Scilab

Wikipedia. (02 de 11 de 2016). Wikipedia. Obtenido de https://es.wikipedia.org/wiki/LM35

Wikipedia. (18 de 01 de 2017). Wikipedia. Obtenido de https://es.wikipedia.org/wiki/Arduino