Nota

¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Explora a fondo Raspberry Pi, Arduino y ESP32 junto a otros apasionados.

¿Por qué unirte?

  • Soporte de expertos: Resuelve problemas postventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.

  • Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Previsualizaciones exclusivas: Obtén acceso anticipado a nuevos anuncios de productos y adelantos.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones y sorteos festivos: Participa en sorteos y promociones de temporada.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo.

2.12 - Siente la Luz

El fotorresistor es un dispositivo típico para entradas analógicas, y su uso es muy similar al de un potenciómetro. Su valor de resistencia depende de la intensidad de la luz: a mayor intensidad de luz, menor resistencia, y viceversa.

Componentes necesarios

En este proyecto, necesitamos los siguientes componentes.

Es muy conveniente comprar un kit completo; aquí está el enlace:

Nombre

ITEMS EN ESTE KIT

LINK DE COMPRA

Kit Kepler

450+

Kepler Ultimate Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN DEL COMPONENTE

CANTIDAD

LINK DE COMPRA

1

Conociendo el Pico W

1

COMPRAR

2

Cable Micro USB

1

3

Protoboard

1

COMPRAR

4

Cables de Puente (Jumpers)

Varios

COMPRAR

5

Resistor

1 (10KΩ)

COMPRAR

6

Fotoresistor

1

COMPRAR

Esquema

sch_photoresistor

En este circuito, el resistor de 10K y el fotorresistor están conectados en serie, y la corriente que pasa por ellos es la misma. El resistor de 10K actúa como protección, y el pin GP28 lee el valor después de la conversión de voltaje del fotorresistor.

Cuando la luz se intensifica, la resistencia del fotorresistor disminuye, entonces su voltaje también disminuye, y el valor de GP28 también disminuirá. Si la luz es lo suficientemente fuerte, la resistencia del fotorresistor se acercará a 0, y el valor de GP28 será cercano a 0. En este punto, el resistor de 10K desempeña un rol protector para evitar un cortocircuito al impedir que se unan 3.3V y GND.

Si colocas la fotorresistencia en una situación oscura, el valor de GP28 aumentará. En una situación lo suficientemente oscura, la resistencia de la fotorresistencia será infinita y su voltaje estará cerca de 3.3V (la resistencia de 10K es despreciable), y el valor de GP28 estará cerca del valor máximo de 1023.

La fórmula de cálculo se muestra a continuación.

Valor Digital = (Voltaje Analógico / 3.3V) * 1023

Conexión

wiring_photoresistor

Código

Nota

  • Puedes abrir el archivo 2.12_feel_the_light.ino en la ruta kepler-kit-main/arduino/2.12_feel_the_light.

  • O copiar este código en el IDE de Arduino.

  • No olvides seleccionar la placa Raspberry Pi Pico y el puerto correcto antes de hacer clic en el botón Upload.

Después de ejecutar el programa, el Monitor Serial mostrará los valores del fotorresistor. Puedes iluminarlo con una linterna o cubrirlo con la mano para observar cómo cambia el valor.