Professional Documents
Culture Documents
PROCEDIMIENTO
PROCEDIMIENTO
PROCEDIMIENTO
ans =
Columns 1 through 3
Columns 4 through 6
Columns 7 through 9
Columns 10 through 12
Columns 16 through 18
Columns 19 through 21
3.8232 3.8135 3.8232
Columns 22 through 24
Columns 25 through 27
Columns 28 through 30
Columns 31 through 33
Columns 34 through 36
Columns 37 through 39
Columns 40 through 42
Columns 43 through 45
Columns 46 through 48
Columns 49 through 51
Columns 52 through 54
Columns 55 through 57
Columns 61 through 63
Columns 67 through 69
Columns 70 through 72
Columns 73 through 75
Columns 76 through 78
Columns 79 through 81
Columns 82 through 84
Columns 85 through 87
Columns 88 through 90
Columns 91 through 93
Columns 94 through 96
Columns 97 through 99
0 0 0
0.1221 0 0.2197
0 0.0537 0
0 0 0.2051
0 0.2148 0
0.0195 0 0.0293
0.1660 0 0
0 0.1221 0
0.2295 0 0.0732
0 0 0
0.1904 0 0.2051
0 0 0
0.0049 0 0.2393
0 0.1758 0
0 0 0.1025
0 0.2490 0
0.0635 0 0
0 0.1709 0
0.2148 0 0.0244
0 0.0049 0
Columns 754 through 756
0 0 0
Columns 760 through 762
0.0879 0 0.2637
0 0.0830 0
0 0 0.1758
0 0.2295 0
0.0293 0 0
0 0.2344 0
0.1953 0 0
0 0.0586 0
0.2686 0 0.0928
0 0 0
0.1709 0 0.2344
0 0.0342 0
fopen(puerto);
contador=1;
end
voltaje1(a)=voltaje(
i); end
delete(puerto
); end
vectorM =
1 2 3 4 5 6 7 8 9 10 11
Columns 12 through 22
12 13 14 15 16 17 18 19 20 21 22
Columns 23 through 33
23 24 25 26 27 28 29 30 31 32 33
Columns 34 through 44
34 35 36 37 38 39 40 41 42 43 44
Columns 45 through 55
45 46 47 48 49 50 51 52 53 54 55
Columns 56 through 66
56 57 58 59 60 61 62 63 64 65 66
Columns 67 through 77
67 68 69 70 71 72 73 74 75 76 77
Columns 78 through 88
78 79 80 81 82 83 84 85 86 87 88
Columns 89 through 99
89 90 91 92 93 94 95 96 97 98 99
100 101 102 103 104 105 106 107 108 109 110
111 112 113 114 115 116 117 118 119 120 121
122 123 124 125 126 127 128 129 130 131 132
133 134 135 136 137 138 139 140 141 142 143
144 145 146 147 148 149 150 151 152 153 154
166 167 168 169 170 171 172 173 174 175 176
177 178 179 180 181 182 183 184 185 186 187
188 189 190 191 192 193 194 195 196 197 198
199 200
ans =
Columns 1 through 6
Columns 7 through 12
Columns 13 through 18
Columns 19 through 24
Columns 25 through 30
Columns 31 through 36
Columns 37 through 42
Columns 49 through 54
Columns 55 through 60
Columns 61 through 66
Columns 67 through 72
Columns 73 through 78
Columns 79 through 84
Columns 85 through 90
Columns 91 through 96
close
all;
clc;
volta
je=0;
grid
off;
hold
on;
drawnow
contador=contado
r+1;
end
%cierra y borra el puerto utilizado, borra todas las variables
utilizadas fclose(puerto);
delete(puerto
); end
Columns 7 through 12
Columns 13 through 18
Columns 19 through 24
Columns 31 through 36
Columns 37 through 42
Columns 43 through 48
Columns 49 through 54
Columns 55 through 60
Columns 61 through 66
Columns 67 through 72
Columns 73 through 78
Columns 85 through 90
3.5986 3.5596
>>
INVESTIGAR
El dispositivo establece una relación entre su entrada (señal analógica) y su salida (digital)
dependiendo de su resolución. La resolución determina la precisión con la que se reproduce la
señal original.
Esta resolución se pude saber, siempre y cuando conozcamos el valor máximo de la entrada a
convertir y la cantidad máxima de la salida en dígitos binarios.
Resolucion = frac{+Vref}{2^n}
La tarjeta Arduino utiliza un conversor A/D de 10-bits, así que: Resolución = Vref/1024 Mapeará
los valores de voltaje de entrada, entre 0 y Vref voltios, a valores enteros comprendidos entre 0 y
1023 ($2^{n-1}). Con otras palabras, esto quiere decir que nuestros sensores analógicos están
caracterizados con un valor comprendido entre 0 y 1023. (Ver analogRead()).
Si Vref es igual a 5v, la resolución es aproximadamente de 5 milivoltios. Por lo tanto el error en las
medidas de voltaje será siempre de sólo 5 milivoltios.
Otro parámetro fundamental de la conversión A/D es el tiempo de conversión. Este valor nos
determinará la frecuencia máxima de muestreo que podemos establecer.
En las hojas de características del microcontrolador encontramos que este valor es de 100
microsegundos, lo que establece una frecuencia máxima de muestreo de 10Khz.
La respuesta es una simple cuenta. Si dividimos los 1024 escalones (correspondientes a los 10
bits de resolución del conversor) entre los 5 voltios máximo que admite la entrada analógica,
significa que convertirá tensiones entre 0 y 5 voltios a un número entero entre 0 y 1023. Esto
proporciona una resolución en la lectura de: 5 voltios / 1024 unidades, es decir, 0.0049
voltios (4.9 mV) por unidad.
4. PROCEDIMIENTO PARA INSTALAR EL TOOLBOX DE ARDUINO EN MATLAB
Lo primero que tenemos que hacer es instalar los paquetes de soporte de matlab y simulink, estos
se descargan de manera gratuita.
Para descargar estos paquetes nos ubicamos en la ventana principal de nuestro matlab, nos
fijamos que estemos en la pestaña HOME y luego hacemos clic en +Add-Ons.
Al abrirse la pestaña seleccionamos la opción "Get Hardware Support Packages"
Se abrirá una nueva ventana en la que tenemos que seleccionar "Install From Internet" y luego
hacemos clic en Next.
Nos muestra una ventana donde podemos ver los diferentes paquetes disponibles para
arduino escojamos el que queramos instalar, estos paquetes nos permitirán conectar nuestras
tarjetas arduino directamente con matlab a través del puerto USB, esta nos permitirá enviar y
recibir datos entre el arduino y matlab, podemos desarrollar programas en matlab para
la adquisición de señales analógicas y digitales y controlar motores paso a paso, servos, etc.
Me aparece "Reinstall" porque ya lo tengo instalado si lo van a instalar por primera vez les
aparecera "Install" solo tienen que seleccionar y hacer clic en next, tienen que aceptar las reglas
de licencia.
Luego les pedirá que se logueen en su cuenta de matworks si no poseen una cuenta tienen que
crearla y por ultimo "install", a mi me tomo cerca de media hora instalar todos los paquetes.
Ya con los paquetes de soporte para arduinos instalados en su matlab hacemos las pruebas a ver
si nuestro matlab reconoce bien nuestro arduino.
REFERENCIAS
https://www.youtube.com/watch?v=XsPb6BEyrBM