Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ciencias
Práctica I: Caracterización de fotoresistencia
y construcción de baterı́a.
Pineda Martı́nez Joel Abiu
Tapia Martı́nez Fernando
Blancas Hernández Vicente
Ciudad Universitaria, Coyoacán, 04510, México, CDMX
.
Resumen
Utilizando un Arduino, se asociaron valores numéricos a la resistencia que presentaba una foto-resistencia al variar
la intensidad lumı́nica con el objetivo de caracterizar a la misma. Con esto en mente, se planteó el reto de analizar si
es posible medir distancias con la intensidad lumı́nica. Se construyó una baterı́a con materiales orgánicos, para con
ella prender un LED.
Arduino Uno.
Ası́ al poder cuantificar el cambio de intensidad Colocar una fuente lumı́nica constante, es decir, que
lumı́nica en voltaje recibido. Se diseñó un código en no variara con el tiempo. En este caso se utilizó la
arduino que recibiera esta señal analógica y la mostrara lampara de un teléfono celular.
en la pantalla LCD. El código se muestra a continuación:
Se colocó el teléfono celular a una altura de 65
1 // Mi primer sensor centı́metros encima de la foto-resistencia. Se registró
2 # include < LiquidCrystal .h > el voltaje que indicaba el LCD.
3 LiquidCrystal lcd (12 ,11 ,5 ,4 ,3 ,2) ;
4 const int pot = A0 ; // Pin_Medicion Se repitió este procedimiento disminuyendo la altura
5 int valor = 0; cada centı́metro hasta llegar a 3 centı́metros encima
6 void setup () { de la foto-resistencia.
7 lcd . begin (16 ,2) ;
8 lcd . setCursor (0 ,0) ; Los datos obtenidos se pueden consultar, aquı́.
9 lcd . print ( " Medicion de Distancia "
); Posteriormente, utilizando la aplicación Phyphox y
10 delay (1000) ; una lámpara colocada encima de la foto-resistencia a
11 lcd . setCursor (0 ,1) ; una distancia variable, se midió el valor de la intensidad
12 lcd . print ( " Iniciado el proceso " ) ; lumı́nica y el valor asociado por el Arduino de la foto-
13 } resistencia, con estos datos se caracterizó a la misma.
14 void loop () {
15 lcd . clear () ; Finalmente, para la construcción de la baterı́a, se usó
16 valor = analogRead ( pot ) ; limón, naranja y papa. Con estos materiales se construyó
17 lcd . setCursor (0 ,0) ; un circuito de limones y naranjas conectadas en serie y
18 lcd . print ( " Valor = " ) ; de papas conectadas en paralelo (Véase Figura 3). Para
19 lcd . print ( valor ) ; formar la conexión entre los materiales se usaron tornillos
20 delay (1000) ; de nı́quel, aluminio y cobre. Con ayuda de un multı́metro
21 } se midió el voltaje generado por este circuito.
2
Después de haber obtenido un ajuste polinomial de
la distancia en función del voltaje recibido en arduino
bajo los condiciones mencionadas arriba, se agregó una
nueva variable al código de arduino. La nueva variable,
”distancia”, corresponde al valor del ajuste polinomial, es
decir, a la distancia estimada del objeto en función de su
intensidad lumı́nica. Ası́ mismo, este valor se muestra en
la pantalla LCD (Véase Apéndice l).
Observaciones
Para la medición de distancias, es importante tener
en cuenta que este modelo de predicción está diseñado
únicamente para medir la distancia de un objeto emisor en
especı́fico (un teléfono celular) y bajo ciertas restricciones
ya mencionadas en el desarrollo experimental. Debido
a esto, es posible colocar un objeto emisor, diferente al
teléfono, con mayor luminosidad y que nuestro modelo
señale menor distancia de la que realmente es.
Figura 5: Modelo de predicción de distancia
3
En la parte de la caracterización de la foto-resistencia, Referencias
como nuestro instrumento de medida para la luminosidad
fue un teléfono el cual no fue posible colocar en la misma [1] Obtenido de: Estrella variable Cefeida.
posición que la foto-resistencia, los datos obtenidos para https://es.wikipedia.org/wiki/Estrella_
luminosidades muy altas y muy bajas, no son tan precisos, variable_Cefeida
debido a que se tomó un valor aproximado, ya que tanto
el Arduino como la aplicación Phyphox no lograban [2] Notas del Curso de Laboratorio de Electromagne-
estabilizarse en un valor concreto. tismo impartido por el profesor Ricardo Méndez Fragoso,
grupo 8139.
Para la pila, se notó que si el arreglo en serie de limones
y naranjas no terminaba en un pedazo de limón el voltaje
era mucho menor que en caso contrario. A su vez, cada
pedazo de material orgánico debı́a estar conectado con
cobre y los puentes de aluminio y nı́quel para generar una
diferencia de voltaje entre cada material.
Si las papas se conectaban el serie, siguiendo la lı́nea
de los limones y naranjas, el voltaje bajaba, pero al
conectarlas en paralelo, se aprovechaba el voltaje que
estas generaban sin interrumpir el aporte de los limones
y naranjas.
Conclusión
Se determinó que es posible medir distancias en fun-
ción de la intensidad lumı́nica, bajo ciertas restricciones.
Además se observó cómo la luminosidad varı́a de forma
exponencial.
4
Apéndice l
Código de Arduino, predicción de distancia.
1 // Mi primer sensor . Distancia
2 # include < LiquidCrystal .h >
3 LiquidCrystal lcd (12 ,11 ,5 ,4 ,3 ,2) ;
4 const int pot = A0 ;
5 int valor = 0;
6 double distancia = 0 ;
7 void setup () {
8 lcd . begin (16 ,2) ;
9 lcd . setCursor (0 ,0) ;
10 lcd . print ( " Quiobole v1 .1 :) " ) ;
11 delay (1000) ;
12 lcd . setCursor (0 ,1) ;
13 lcd . print ( " Iniciado el proceso " ) ;
14 }
15 void loop () {
16 lcd . clear () ;
17 valor = analogRead ( pot ) ;
18 lcd . setCursor (0 ,0) ;
19 lcd . print ( " Valor = " ) ;
20 lcd . print ( valor ) ;
21 lcd . setCursor (0 ,1) ;
22 lcd . print ( " Distacia = " ) ;
23 distancia = . 0 00 0 0 0 00 0 0 00 4 3 33 4 *
pow ( valor , 6) -
.00 000000 196448 3* pow ( valor , 5)
+ .00000368284119* pow ( valor ,
4) - .00365326159* pow ( valor ,
3) + 2.02180852* pow ( valor , 2)
- 591.734974* valor +
71542.2144 ;
24 lcd . print ( distancia ) ;
25 delay (1000) ;
26 }