03 Planta Primer Orden - lm35 PDF
03 Planta Primer Orden - lm35 PDF
03 Planta Primer Orden - lm35 PDF
27 de septiembre de 2013
Índice general
1. Introducción 2
2. Marco Teórico 3
2.1. Convertidor Analógico-digital (A/D) . . . . . . . . . . . . . . . . 3
2.2. Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3. Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4. Sensor LM35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Desarrollo y resultados 5
4. Conclusiones 11
Bibliografía 12
Lista de Figuras 13
1
Capítulo 1
Introducción
2
Capítulo 2
Marco Teórico
2.2. Matlab
MATLAB es un acrónimo de Matrix Laboratory. Actualmente es uno de
los entornos de programación más usados en el campo académico como en la
industria para la realización de cálculos poderosos y creación de interfaces.
El lenguaje de programación proporciona un sencillo acceso a algoritmos nu-
méricos que incluyen matrices, considerado como un lenguaje de programación
matemático de alto nivel integrado en un entorno gráfico amigable, visualiza-
ción de datos, funciones, gráficas 2D y 3D, procesamientos de imágenes, video,
computación numérica, etc. Particularmente, en ingeniería es una herramien-
ta muy poderosa para realizar aplicaciones en mecatrónica, robótica, control y
automatización.[2]
3
Figura 2.1: Logo de Matlab
2.3. Arduino
La tarjeta de instrumentación ARDUINO tiene una plataforma con base
a un microcontrolador ATMEGA 328-P y ambiente gráfico de programación
con la ventaja que posee arquitectura abierta para sofware y hardware. Tiene
los componentes electónicos y programación requerida para realizar control,
procesamiento digital de señales, adquisición de lecturas de sensores, puertos
digitales I/O, entradas y salidas analógicas, timers, interfaz para computadora
USB. El software de la tarjeta es gratuito y se puede programar desde MATLAB.
4
Capítulo 3
Desarrollo y resultados
5
tiene que definir un tiempo de adquisición; de igual manera es importante men-
cionar que el protocolo de comunicación serial necesita definir una velocidad de
transferencia de datos, fijada para este caso en 9600 baudios.
6
44 s e t ( l 1 , ’ YData ’ , v1 ( 1 : i ) , ’ XData ’ , x ) ;
45 drawnow
46 %s e g u i r
47 i = i + 1;
48 end
49 % r e s u l t a d o d e l cronometro
50 c l c ;
51 f p r i n t f ( ’ %g ␣ s ␣ de ␣ c a p t u r a ␣ a ␣ %g ␣ cap / s ␣ \n ’ , t , i / t ) ;
52
53
54 f c l o s e ( s ) ;
55 d e l e t e ( s ) ;
56 c l e a r s ;
La planta(figura 3.3) consiste en un foco de 100 watts (fuente de calor),
un ventilador y una caja metálica donde se fija el foco y el sensor LM35. Este
cuenta con un switch para encender y apagar el foco a voluntad. El sensor mide
la variación de temperatura producida por la fuente de calor. La planta, al
tratarse de un sistema de primer orden se utilizó la siguiente ecuación.
7
Figura 3.1: Diagrama de flujo del proceso de adquisición de la señal producida
por el LM35.
8
Figura 3.2: Sensor conectado al Arduino.
9
Figura 3.4: Sensor LM35.
10
Capítulo 4
Conclusiones
Combinar el uso de Arduino con Matlab resulta ser muy útil, porque nos
permitió con un conjunto de datos capturados caracterizar nuestra planta. Ade-
más se logró observar su comportamiento en tiempo real. Se logro comporobar
los resultados obtenidos de forma experimental y teórica. A pesar de usar un
sensor de temperatura LM35, el cual está calibrado para tener lecturas exactas
en mediciones cercanas a 1◦ C, consume baja corriente(60 micro-amperes) y ba-
ja impedancia de salida. Las conexiones presentan ruido al leer los datos con
el Arduino. Por consiguiente se pueden observar variaciones entre lo obtenido
experimentalmente y teóricamente.
11
Bibliografía
[2] Reyes Cortés, F.; Cid Monjaraz, J. & Vargas Soto, E. (2013). Mecatrónica,
Control y Automatización. Alfaomega: México.
[3] Reyes Cortés, F. (2012). MATLAB Aplicado a Robótica y Mecatrónica. Al-
faomega: México.
12
Índice de figuras
13