Está en la página 1de 12

Tecnológico Nacional de México

Instituto Tecnológico de San juan del Rio


INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio

NOMBRE DE LA ASIGNATURA

OPTOELECTRÓNICA

Practica Duración
Nombre de la Practica
No. (Horas)

1 FOTORRESISTENCIA 2

Fecha de entrega: 10/02/2021

Integrantes de equipo
Martinez Barrera Yamin Yoqsan
No. De control: 189590353

1 Introducción
En la siguiente practica se pretende comprobar el funcionamiento de una fotorresistencia con el uso
de algunos otros elementos electrónicos y el uso de un microcontrolador (Arduino uno).

Para la comprobación se hará uso de programación que controle a todos los elementos electrónicos y
se pueda visualizar en los mismos. De esta forma se comprobara la teoría vista en el curso sobre las
fotorresistencias.

Se pretende que cambiando la intensidad luminosa que incide sobre una fotorresistencia se pueda
visualizar en 2 leds.
• Cuando no tenga ninguna oposición en la incidencia de la luz, los leds deben mantenerse
apagados.
• Cuando se tenga un poco de oposición debe de parpadear uno de los leds.
• Cuando se obstruya aún más la incidencia de luz se debe apagar el primer led y parpadear el
segundo.
• Y cuando este en casi completa obscuridad los dos leds deben parpadear juntos.
Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio

2 Objetivos (Competencias)

✓ Comprobar el funcionamiento de la fotorresistencia.


✓ Aplicar los conocimientos teóricos vistos en clase.

❖ Desarrollar un código de programación para Arduino uno.


❖ Diseñar circuitos electrónicos.

3 Fundamentación

FOTORRESISTENCIA:
Una fotorresistencia es un componente eléctrico, el cual posee una resistencia capaz de variar su
magnitud al estar en contacto con distintas magnitudes de intensidad lumínica.
La base del funcionamiento de una fotorresistencia radica en su componente principal, el sulfuro de
cadmio (CdS). Este componente químico es un semiconductor que tiene la capacidad de variar su
resistencia según la cantidad de luz que en él incida.

Cuanto mayor intensidad es la luz que incide sobre el sulfuro de cadmio, más baja es la resistencia, es
decir mayor facilidad de los electrones para moverse.

ARDUINO UNO:
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos
integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de
programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear
programas que interactúan con los circuitos de la placa.

El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en
la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos
que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen
a través de ellos.

También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha
procesado en el Arduino a otros periféricos.
Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio

4 Procedimiento (Descripción)
A Equipo Necesario Material

1 multímetro (opcional) 1 Fotorresistencia 10KΩ


1 Arduino uno 2 RESISTENCIAS DE 330Ω
1 Computadora 1 RESISTENCIA 10KΩ
IDE de Arduino 1.8.13 2 LEDS
1 Protoboard
1 Cable USB Tipo A B
(VARIOS) Cables Dupont

B Desarrollo de la Practica
El Primer paso para diseñar el circuito a utilizar, es conocer lo que se requiere para la práctica, analizarlo
y comprenderlo.

El multímetro es opcional, porque sirve para verificar si los elementos como las resistencias, los leds o
la fotorresistencia sirven. Puedes probar la fotorresistencia con el multímetro la sometes a cambios de
intensidad y el multímetro te dará lectura de su resistencia.

Una vez comprendida esta parte y revisar los elementos, se procede a analizar las formas en las que se
puede conectar una fotorresistencia y de esta manera elegir la mas conveniente.
Una de las ventajas de utilizar Arduino uno, es que tenemos la posibilidad de poder conectar la
fotorresistencia de cualquiera de las 2 formas y conseguir el mismo resultado, la única diferencia es en
el diseño de la programación.

Para esta practica se eligió la configuración de la derecha y conociendo esto, se procede a diseñar el
resto del circuito.
Se propone el valor de resistencia y se elige una resistencia de 10kΩ (esta resistencia determinara el
rango de lectura que tendrá Arduino).

Ahora, se sabe que se debe visualizar la interrupción de la intensidad incidente en la fotorresistencia en


los 2 leds.
Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio


Para lograr el objetivo, es necesario que Arduino pueda leer los cambios de intensidad y que
dependiendo de eso pueda emitir señales de salida para los 2 leds.

Es decir, que la señal de Vout va a ser una entrada en el Arduino y ocupara dos señales de salida para
los leds, que además ocuparan 1 resistencia de 330Ω para limitar el paso de corriente ya que estarán
conectados a 5v.
Una vez que se tiene el diseño del circuito, se procede a realizar la programación correspondiente.

Se diseña el código de programación en el IDE de Arduino.


Para ello se comienza declarando las variables que se van a ocupar. Siendo estas las siguientes :

Donde:
ValorSensor: Es para que el microcontrolador pueda tomar lectura de los valores que la fotorresistencia
detecta y se inicializa en cero.

FOTORES, LED1 y LED2: Sirven para indicar los pines a los que se van a conectar.

La segunda parte del código es el void setup(){}:


En esta parte se escriben las líneas del código que se van a ejecutar una sola vez, por ello se declaran las
variables que ocupamos como entradas y salidas.

Además, Serial.begin(9600);
Para transmitir el valor captado en el fotorresistor.
Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio


Para este punto lo recomendado es ya tener las conexiones y el circuito preparado, ya que se
encontraran parámetros que servirán para el final del circuito. (Puedes encontrar el diagrama de
conexión del circuito en la parte final de anexos)

Como parte adicional, para conectar la tarjeta de Arduino a la computadora se hacen estos pasos:
Se dirige a “HERRAMIENTAS” en “PLACA” seleccionas Arduino uno y en ”PUERTO” seleccionas en el
que esté conectada la tarjeta.

La función loop en Arduino es la que se ejecuta un número infinito de veces.


Es por eso que se escriben las siguientes líneas:

El propósito de estas líneas es algo muy importante, ya que a través del monitor serie, se puede
visualizar el rango en el que funcionara la fotorresistencia, teóricamente este rango es desde 0 hasta
1024, pero por cuestiones de intensidad luminosa, valores de resistencia etc. puede variar dependiendo
del lugar y las condiciones donde se instale.

Para obtener una aproximación del rango se hacen 2 pasos. El primer paso es cargar el código a la tarjeta
y una vez todo listo se abre el monitor serie, donde se podrán visualizar los valores del sensor (Tener
cuidado de no obstruir la incidencia de la luz en la fotorresistencia).

Y el segundo paso es cubrir completamente la fotorresistencia para que no tenga nada de incidencia.

Al hacer estos 2 pasos, se puede visualizar en el monitor serie los rangos aproximados.
(nota: Debes tener cuidado de que las condiciones de luminosidad sean lo más constantes, porque si
utilizas la luz solar en la mañana y pruebas el circuito por la noche, probablemente no va a funcionar ya
que no está sometido a las mismas condiciones de luminosidad)
Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio

Una vez que ya se obtuvieron los rangos, es momento de hacer la programación para los leds.
Como ya se conoce el rango de la fotorresistencia, es momento de dividirlo en otros 4.

Se utilizan condicionales if para que se puedan evaluar los rangos y así poder enviar las salidas a los
leds. En el primer rango se establece que, si se cumple ese rango, el led 1 va a comenzar a parpadear y
el otro se mantiene apagado, de lo contrario evalúa el segundo rango y apaga el led 1 y parpadea el led
2, si no es así, evalúa la siguiente condición y parpadean los dos leds y si tampoco se cumple esa
condición, entonces cualquier otro rango, mantiene los leds apagados.
Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio

Aquí termina la práctica, porque una vez escrito el código se carga y todo funciona correctamente.

5 Resultados y conclusiones
Algunas cosas importantes que descubrí durante esta práctica, fueron que cuando quieres establecer
los rangos para las condiciones lo puedes hacer a tu gusto, tienes a oportunidad de jugar con los
números, ir haciendo pruebas y adaptarlo a tus necesidades.

Otro punto importante es el de no tener importancia en como conectar la fotorresistencia, yo probé


las dos formas y en las dos obtuve un rango, obviamente diferente pero no importa porque al
momento de hacer las condiciones tu lo acomodas para que funcione de la misma manera.

Prácticamente utilizando microcontroladores como Arduino uno, no tienes que preocuparte mucho
por los cálculos matemáticos, ya que como lo mencione lo haces a tus gustos.

El circuito funciona desacuerdo al video que ilustra la practica y estoy satisfecho con el tiempo que
invertí, porque fue muy poco y la facilidad con la que se hace.

Link del video:

https://drive.google.com/file/d/1AtXutB59heZ4Vl3q8O5x7VndimuIRM47/view?usp=sharing

6 Anexos
Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio


Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio


Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio

// VALOR QUE EL SENSOR DETECTA


int ValorSensor = 0;

// SELECCION DE PINES
const int FOTORES = A3;
const int LED1 = 10;
const int LED2 = 11;

void setup() {
// ENTRADA
pinMode (FOTORES, INPUT);
// SALIDA
pinMode (LED1, OUTPUT);
pinMode (LED2, OUTPUT);

// TRANSMITIR EL VALOR CAPTADO EN EL FOTORRESISTOR


Serial.begin(9600);
}
Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio

void loop() {
ValorSensor = analogRead(FOTORES);
Serial.print("Valor del sensor: ");
Serial.print(ValorSensor);
delay (160);

if (ValorSensor > 880 && ValorSensor < 890){


digitalWrite(11,LOW);

digitalWrite(10,HIGH);
delay (100);
digitalWrite(10,LOW);
delay (100);}

else if (ValorSensor > 890 && ValorSensor < 920){


digitalWrite(10,LOW);

digitalWrite(11,HIGH);
delay (100);
digitalWrite(11,LOW);
delay (100);}

else if (ValorSensor > 920 && ValorSensor < 1024){


digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
delay (100);
digitalWrite(10,LOW);

digitalWrite(11,LOW);

delay (100);}

else{

digitalWrite(10,LOW);

digitalWrite(11,LOW);}

}
Tecnológico Nacional de México
Instituto Tecnológico de San juan del Rio
INGENIERÍA EN ELECTRONICA

Formato para prácticas de laboratorio

7 Referencias
Diosdado, R. (2014) “MANUAL DE ARDUINO PROGRAMACIÓN Y CONCEPTOS BÁSICOS” .
https://www.zonamaker.com/descargas/Arduino/Manual-Arduino.pdf

Predeep, P. (2011), Optoelectronics- Devices and applications, InTech. Croatia.

También podría gustarte