Documentos de Académico
Documentos de Profesional
Documentos de Cultura
17 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
3. Desarrollo y resultados 5
4. Conclusiones 10
Bibliografía 11
Lista de Figuras 12
Lista de Tablas 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
19 // e s p e r a r
20 delay ( 2 0 ) ;
21 }
Ya que se logra la lectura de los valores analógicos se leen dichos valores deste
MATLAB, normalmente el puerto para configurar es el COM 3, pero en este caso
será el COM 7. Posteriormente se tiene que definir un tiempo de adquisición; de
igual manera es importante mencionar que el protocolo de comunicación serial
necesita definir una velocidad de transferencia de datos, fijada para este caso en
9600 baudios.
6
37 %e j e c u t a r b u c l e cronometrado
38 t i c
39 w h i l e t<tmax
40 t = toc ;
41 %l e e r d e l p u e r t o s e r i e
42 a = f s c a n f ( s , ’ %d, %d ’ ) ;
43 v1 ( i ) = a ( 1 ) ∗ 5 / 1 0 2 4 ;
44 v2 ( i ) = a ( 2 ) ∗ 5 / 1 0 2 4 ;
45 % d i b u j a r en l a f i g u r a
46 x = l i n s p a c e (0 , i / rate , i ) ;
47 s e t ( l 1 , ’ YData ’ , v1 ( 1 : i ) , ’ XData ’ , x ) ;
48 s e t ( l 2 , ’ YData ’ , v2 ( 1 : i ) , ’ XData ’ , x ) ;
49 drawnow
50 %s e g u i r
51 i = i + 1;
52 end
53 % r e s u l t a d o d e l cronometro
54 c l c ;
55 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 ) ;
56
57 %s a v e f i g u r e ( ’ c a p t u r a _ m u l t i ’ , ’ s ’ , [ 4 . 5 3 ] , ’ po ’ , ’ − dpdf ’ )
58
59 %Limpiar e s c e n a d e l crimen
60 f c l o s e ( s ) ;
61 d e l e t e ( s ) ;
62 c l e a r s ;
Los resultados de la lectura y conversión de los datos adquiridos se muestran
en la siguiente figura.
7
Figura 3.1: Diagrama de flujo del proceso de adquisición de las señales.
8
Figura 3.2: Sistema conectado al Arduino.
Figura 3.3: Aquí podemos ver las señales muestradas ya en Matlab y este caso
solo pusimos 10 segundos del muestreo.
9
Capítulo 4
Conclusiones
10
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.
11
Índice de figuras
12