Académique Documents
Professionnel Documents
Culture Documents
FECHA: 14/01/2018
1. TEMA:
2. OBJETIVOS
2.1. GENERAL
2.2. ESPECÍFICOS:
3. MATERIALES
1 LM35
Resistencias
Protoboard
Cables de Protoboard
Arduino Uno
Computador personal
4. MARCO TEÓRICO
Scilab es un software matemático, con un lenguaje de programación de alto nivel, para uso en cálculo
científico, interactivo de libre uso y disponible en múltiples sistemas operativos, es un paquete de
software científico libre y de código abierto para cálculos numéricos, lo que proporciona un potente
entorno informático abierto para la ingeniería y las aplicaciones científicas. Ha sido desarrollado por
investigadores del INRIA y ENPC, Francia. Este programa es uno alternativo a Matlab, con
funcionalidades similares tales como álgebra lineal, visualización en dos y tres dimensiones,
optimización, estadística, procesamiento de señales, simulación dinámica y análisis y diseño de
sistemas de control.
Esta práctica está enfocada a la recogida de datos, en este caso la temperatura, y su posterior tratado y
visualización en pantalla y así poder hacer un seguimiento de la temperatura obtenida en el entorno, para
realizarlo hemos dispuesto de un sensor de temperatura LM35 que toma las medidas del entorno.
Este está conectado a una placa de Arduino que cuenta con un programa por el cual recoge los datos del
sensor de temperatura y los transforma en grados centígrados. Este Arduino está conectado al ordenador
y a su vez enlazado al programa Matlab, que se encarga de procesar los datos enviados por la placa, nos
muestra en tiempo real la temperatura recogida por el medidor de temperatura, crea gráficas entre valores
de tiempo. Estos datos nos van indicando la temperatura ambiente a la que se localiza. Vamos a proceder
a una explicación de cómo hemos realizado el proyecto.
Ahora hablaremos del sensor de temperatura LM35: El LM35 es un sensor de temperatura con una
precisión calibrada de +-1ºC. Su rango de medición abarca desde -55°C hasta 150°C. La salida es lineal
y cada grado centígrado equivale a 10mV. La tensión de salida es proporcional a la temperatura.
El Conversor Análogo Digital de Arduino es de 10bits, por lo tanto para convertir el valor de lectura en
Voltios usamos la siguiente expresión. V = (5.0* lectura)/1023. El factor adicional que aparece en la
expresión es a causa de la especificación del sensor LM35, el que tiene una escala de 10mV/C por lo
tanto para obtener la temperatura directamente en grados Celsius debemos multiplicar por 100.
5. EXPLICACIÓN DEL PROCESO SEGUIDO PARA TOMA DE DATOS:
1.- Ensamblar el circuito básico del sensor LM35, en este caso no será necesario adaptar el amplificador
no inversor ya que se trabajará con la ganancia de 5 que por defecto le da la programación en Arduino .
5. Instalar el Serial Communication Toolbox en Scilab, para lo cual, ejecutar Scilab, dirigirse a la pestaña
Applications > Module Manager – ATOMS > Real Time > Serial Communication Toolbox. Dar clic en
Install, cerrar Scilab y volver a abrir para completar la instalación.
6. Instalar Scilab Arduino Toolbox en Microsoft Windows, para lo cual se sigue los siguientes pasos:
a. Descargar Scilab Arduino toolbox desde el sitio web:
https://github.com/fizcris/Scilab_Xcos_arduino_toolbox_david_MPU605 y guardarlo en el escritorio.
i) para normalizar la señal será necesario colocar scilab toolbox el operador matemático GAIN_F
programado para transformar la señal en °C normalizando la señal en un intervalo de 0 a 5V.
RESULTADOS:
Gracias a la conexión de Scilab toolboxv3 con Arduino se identifica la siguiente curva de temperatura
en función del tiempo con una ganancia por defecto de 5 normalizada
6. CONCLUSIONES:
Una vez instalado Arduino y Scilab 5.5.4 se logró realizar una comunicación que permite identificar
de manera continua la lectura de temperatura del sensor LM35 con una ganancia por defecto de 5v e
identificarlo mediante la siguiente grafica T vs Tiempo
7. BIBLIOGRAFÍA:
https://github.com/fizcris/Scilab_Xcos_arduino_toolbox_david_MPU6050
http://www.scilab.org/download/previous
https://programarfacil.com/tutoriales/fragmentos/leer-el-sensor-de-temperatura-lm35-en-arduino/
Gordon Andrés (2017),..guía de práctica de instrumentación con el tema Comunicación Serial Scilab
Arduino , Latacunga: universidad de las fuerzas armadas ufa Espel.