Вы находитесь на странице: 1из 10

UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital

Maira Valentina Diaz Salinas-1201895


Rafael Correa- 6000267
PROCEDIMIENTO, MÉTODO O ACTIVIDADES:

Parte 0: Configuración
a) Realizar un programa que permita que el led embebido en la tarjeta
(Conectado internamente al pin 13) titile con frecuencia de 1Hz. Programarla
y verificar que está bien conectada y los controladores e IDE se encuentran
bien instalados. Copiar el código en el siguiente espacio:
int ledpin= 13;

void setup() {
pinMode(ledpin, OUTPUT);

void loop() {
digitalWrite(ledpin, HIGH);
delay(500);
digitalWrite(ledpin, LOW);
delay(500);
}

b) Realizar un programa que permita que el led embebido en la tarjeta


(Conectado internamente al pin 13) titile con frecuencia de 2Hz y ciclo útil del
70%. Programarla y verificar que está bien conectada y los controladores e
IDE se encuentran bien instalados. Copiar el código en el siguiente espacio:
int ledpin= 13;

void setup() {
pinMode(ledpin, OUTPUT);

void loop() {
digitalWrite(ledpin, HIGH);
delay(350);
digitalWrite(ledpin, LOW);

Pagina 1 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital
delay(150);
}

¿Cuál es el tiempo de muestreo en este caso?:____0.5 s_____


¿Cuál es la frecuencia de muestreo?:__2 Hz______

Para realizar estos cálculos se tomó en cuenta que 1 Hz equivale a 1 Seg y 2 Hz es


la mitad de 1 Seg, por lo cual en el delay (500) equivale a 2 Hz ya que es la mitad
de 1 Seg.

Tomar muestras del valor leído digital y voltaje equivalente (V) cada 1cm, variando la
posición de la hoja de papel. – Copiarla en este documento

DISTANCIA SALIDA ANALÓGICA


10 563
11 507
12 450
13 425
14 389
15 375
16 350
17 328
18 310
19 280
20 281
21 270
22 261
23 250
24 238
25 235
26 225
27 219
28 209
29 200

Pagina 2 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital
30 199
31 191
32 187
33 184
34 174
35 169
36 167
37 163
38 159
39 156
40 152

Se realizaron 40 muestras iniciando la primera en 10 cm y aumentando hasta llegar a 40cm,


de las cuales el sensor detectó la salida digital y fue mostrado en el Monitor.
Se calculó el voltaje tomando en cuenta los 5v utilizados, la salida digital y el número de
intervalos.
5∗𝑆𝑎𝑙𝑖𝑑𝑎 𝐷𝑖𝑔𝑖𝑡𝑎𝑙
𝑉= 1023
c) Graficar los resultados ubicando el valor de la distancia en el eje X y el valor de
voltaje en el eje Y, ¿La gráfica es lineal?:____No__ . Copiar la gráfica:

Distancia Vs Voltaje
3

2.5

1.5

0.5

0
0 5 10 15 20 25 30 35 40 45

Pagina 3 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital
Analizando la gráfica se puede concluir que es una gráfica exponencial.
Se puede concluir que a mayor distancia menor voltaje.
d) De acuerdo con la hoja de datos del sensor
(https://www.pololu.com/file/0J713/GP2Y0A41SK0F.pdf) completar la siguiente
tabla con el inverso de la distancia:
SALIDA
DISTANCIA ANALÓGICA INVERSODIST VOLTAJE
10 563 0,09596929 2,751710655
11 500 0,087565674 2,443792766
12 450 0,080515298 2,19941349
13 425 0,074515648 2,077223851
14 389 0,069348128 1,901270772
15 375 0,064850843 1,832844575
16 350 0,06090134 1,710654936
17 328 0,057405281 1,603128055
18 310 0,054288817 1,515151515
19 280 0,051493306 1,368523949
20 281 0,048971596 1,373411535
21 270 0,046685341 1,319648094
22 261 0,044603033 1,275659824
23 250 0,042698548 1,221896383
24 238 0,040950041 1,163245357
25 235 0,039339103 1,1485826
26 225 0,037850114 1,099706745
27 219 0,03646973 1,070381232
28 209 0,035186488 1,021505376
29 200 0,033990483 0,977517107
30 199 0,03287311 0,972629521
31 191 0,031826862 0,933528837
32 187 0,030845157 0,913978495
33 184 0,029922202 0,899315738
34 174 0,029052876 0,850439883
35 169 0,028232637 0,826001955
36 167 0,027457441 0,816226784
37 163 0,026723677 0,796676442

Pagina 4 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital
38 159 0,02602811 0,7771261
39 156 0,025367834 0,762463343
40 152 0,024740228 0,742913001

En está tabla se observan los datos de las distancias en cm, la salida digital y su voltaje. Con
estos valores se calculó la inversa de la distancia para poder calcular la ecuación lineal y con
esta hallar los valores digitalizados en cm de los valores teóricos muestreados. Esto se hace
con la siguiente ecuación:
1
𝐼𝑛𝑣𝑒𝑟𝑠𝑎 𝑑𝑒 𝑙𝑎 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 =
𝐷𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 + 0.42

e) Graficar el inverso de la distancia en el eje X y el voltaje en el eje Y. Escoger una


zona lineal de la gráfica (Señalarla visualmente). Copiar la gráfica señalando la zona
lineal:

InversoDist Vs Voltaje y = 27,02x + 0,0674


R² = 0,9972
3

2.5

1.5

0.5

0
0 0.02 0.04 0.06 0.08 0.1 0.12

De la anterior gráfica se puede observar es lineal, Además, se observa que el voltaje


aumenta proporcionalmente al inverso de la distancia.

f) Calcular la ecuación de la recta (Completar la ecuación abajo). Recordar que el


voltaje (V), graficado en el eje 𝑦 está variando linealmente en función del inverso de
la distancia (id), graficado en el eje 𝑥
𝐕= 27.02(id)+0.0674

Pagina 5 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital
Con esta ecuación se demuestra que la gráfica es lineal con un punto de corte de
0.0674
1
g) Teniendo en cuenta que 𝑖𝑑 = 𝑑+0.42 y la ecuación encontrada en el punto anterior,
despejar la distancia (d) en función del voltaje (V).

1312500𝑣 − 84525968
𝑑 = 𝑓(𝑉) 𝑑 =
−3125000𝑣 + 210625
Este despeje se realizó por medio de un software matematico.
h) Incluir la ecuación en Arduino para que muestre el valor de la distancia. Incluir el
código:
void setup(){
Serial.begin(9600);
}
void loop(){
float lectura=analogRead(A0);
float voltaje=(5*lectura)/1023;
float dist=((1312500*voltaje)-84525968)/((-
3125000 ∗voltaje)+ 210625);
Serial.println(lectura);
Serial.println(voltaje);
Serial.println(dist);
Serial.println();
delay(500);
}

i) Verificar que mide la distancia adecuadamente, y completar la siguiente tabla:


DISTANCIA SALIDA INVERSODIST VOLTAJE SALIDA DEL ERROR
ANALOGICA SENSOR
10 563 0,0959693 2,7517107 9,645899679 3,54100321
11 507 0,0875657 2,4780059 10,78880114 1,91998967
12 450 0,0805153 2,1994135 12,2534666 2,11222169
13 425 0,0745156 2,0772239 13,02396512 0,18434709
14 389 0,0693481 1,9012708 14,31386357 2,24188263
15 375 0,0648508 1,8328446 14,8849278 0,76714797
16 350 0,0609013 1,7106549 16,02297617 0,14360106

Pagina 6 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital
17 328 0,0574053 1,6031281 17,174262 1,0250706
18 310 0,0542888 1,5151515 18,24342496 1,35236087
19 280 0,0514933 1,3685239 20,34666237 7,08769671
20 281 0,0489716 1,3734115 20,26894573 1,34472863
21 270 0,0466853 1,3196481 21,15719536 0,74854933
22 261 0,044603 1,2756598 21,94274121 0,26026723
23 250 0,0426985 1,2218964 22,98414587 0,06893099
24 238 0,04095 1,1632454 24,23676529 0,98652205
25 235 0,0393391 1,1485826 24,57115483 1,71538068
26 225 0,0378501 1,0997067 25,75439234 0,94464483
27 219 0,0364697 1,0703812 26,51968831 1,77893219
28 209 0,0351865 1,0215054 27,89972488 0,35812545
29 200 0,0339905 0,9775171 29,26848906 0,92582434
30 199 0,0328731 0,9726295 29,42878545 1,90404848
31 191 0,0318269 0,9335288 30,77628468 0,72166233
32 187 0,0308452 0,9139785 31,49671172 1,57277588
33 184 0,0299222 0,8993157 32,05925304 2,85074838
34 174 0,0290529 0,8504399 34,08654604 0,25454716
35 169 0,0282326 0,826002 35,19815466 0,56615617
36 167 0,0274574 0,8162268 35,6631134 0,93579612
37 163 0,0267237 0,7966764 36,63042452 0,99885266
38 159 0,0260281 0,7771261 37,65102736 0,91834905
39 156 0,0253678 0,7624633 38,45415734 1,39959657
40 152 0,0247402 0,742913 39,57923276 1,05191809

En la tabla anterior se puede observar la comparación de la distancia teórica con la


experimental, el error significa que fueron datos acertados porque el valor de este es
mínimo, solo tiene un dato atípico.

Parte 2: Conversión Digital-Analógica


j) Probar el LED RGB para determinar si es de cátodo o ánodo común.

Pagina 7 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital
Ánodo común. Recuerde que el mínimo de R, G o B es 0 si es de cátodo común y 255 si
es de ánodo común, y el máximo es 255 si es de cátodo común y 0 si es de ánodo común.
k) Diseñar una línea de color de 26cm (De 4 a 30 cm que es la zona lineal), que vaya de
la zona roja a la azul, de la azul a la verde y, nuevamente, de la verde a la roja, similar
a la que se presenta en la Figura 4.

Figura 1. Ejemplo de la línea de color.

l) Aplicar la ecuación en Arduino, para que en cada distancia, se muestre en consola


también su equivalente R,G y B. Incluir el código:
void setup(){
Serial.begin(9600);
pinMode ( 11,OUTPUT);
pinMode ( 10,OUTPUT);
pinMode ( 9 ,OUTPUT);
}
void loop(){
float lectura=analogRead(A0);
float voltaje=(5*lectura)/1023;
float dist=((105000*voltaje)-6901317)/((-250000*voltaje)+13850);

Serial.print("Lectura: ");
Serial.println(lectura);
Serial.print("Voltaje: ");
Serial.println(voltaje);
Serial.print("Distancia: ");
Serial.println(dist);

Pagina 8 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital
if(dist>=10 && dist<=20 or dist>70 && dist<=80){
Serial.println("Red");analogWrite(9,0);
analogWrite(10,255);analogWrite(11,255);
}
if(dist>20 && dist<=30){
Serial.println("Purple");analogWrite(9,70);
analogWrite(10,20);analogWrite(11,255);
}
if(dist>30 && dist<=40){
Serial.println("Blue");analogWrite(9,255);
analogWrite(10,0);analogWrite(11,255);
}
if(dist>40 && dist<=50){
Serial.println("Blue/Green");analogWrite(9,255);
analogWrite(10,20);analogWrite(11,70);
}
if(dist>50 && dist<=60){
Serial.println("Green");analogWrite(9,255);
analogWrite(10,255);analogWrite(11,0);
}
if(dist>60 && dist<=70){
Serial.println("Orange");analogWrite(9,70);
analogWrite(10,255);analogWrite(11,20);
}
Serial.println();
delay(500);
}

m) Agregar al montaje la conexión del LED. No olvidar la resistencia (Figura 5).

Figura 2. Montaje del LED RGB.

Pagina 9 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor
UNIVERSIDAD MILITAR NUEVA GRANADA

Conversión Analógica-Digital

I. CONCLUSIONES

 Las muestras realizadas durante la práctica fueron desde 10 cm ya que el


sensor utilizado tiene este intervalo de medición.
 Al comparar las gráficas obtenidas con las de la página del sensor se puede
concluir que concuerdan, ya que la gráfica Distancia Vs Voltaje es
exponencial y la de la Inversa de la distancia Vs Voltaje es lineal.
 Hubo un valor atípico en la comprobación de error entre la distancia y la salida
del sensor, lo cual demuestra que acertamos con la mayoría de datos.
 El sensor empezó a registrar valores desde 10 cm ya que antes no los tomaba
bien, lo cual se ajustó unos intervalos de las distancias con los colores:
De 10 a 20 -Rojo
De 20 a 30 – Morado
De 30 a 40 – Azul
De 40 a 50 – Turquesa
De 50 a 60 – Verde
De 60 a 70 – Naranja
De 70 a 80 – Rojo
 Al momento de registrar las distancias con el sensor hay que tener en cuenta
que para tener un buen registro se debe hacer con una hoja blanca ya que con
otro objeto el sensor no lo detecta.
 El tiempo que cambia o transcurre el cambio de color se hace cada 0.5
segundos lo que da una frecuencia de muestreo de 2 hz.
 Al cambio de color hay una demora de reconocimiento entre 1 cm y 2 cm.
 Para Generar ese cambio de colores en el LED se combino RGB en el que se
bajaba la intensidad de uno y se combinaba los otros dos.

Pagina 10 de 10
El uso no autorizado de su contenido así como reproducción total o parcial por cualquier persona o entidad, estará en
contra de los derechos de autor

Вам также может понравиться