Nota

¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.

¿Por qué unirse?

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

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

  • Preestrenos exclusivos: Obtén acceso anticipado a anuncios de nuevos 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.8 Pantalla de Intensidad de Luz

En este proyecto, utilizamos una fotorresistencia y una barra de LED para crear una pantalla de intensidad de luz, en la que cuanto más intensa es la luz, más se encienden los LEDs de la barra.

Componentes Necesarios

Para este proyecto, necesitamos los siguientes componentes.

Un kit completo es conveniente, aquí tienes el enlace:

Nombre

COMPONENTES EN ESTE KIT

ENLACE

Kit Kepler

450+

Kepler Ultimate Kit

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

SN

COMPONENTE

CANTIDAD

ENLACE

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

11(10 de 220Ω, 1 de 10KΩ)

COMPRAR

6

Gráfico de Barra LED

1

7

Fotoresistor

1

COMPRAR

Conexión

light_intensity_display0

  • La barra de LED consta de 10 LEDs; el lado con la etiqueta es el ánodo y el otro lado es el cátodo.

  • Los ánodos de la barra de LED se conectan a GP6~GP15. Los cátodos se conectan a una resistencia de 220 ohmios y luego a GND.

  • Conecta un extremo de la fotorresistencia a 3.3V y el otro extremo a GP26 (A0). Al mismo tiempo, GP26 necesita conectarse a una resistencia de 10K a GND. De esta forma, cuando la luz es más intensa, la resistencia de la fotorresistencia disminuye y el voltaje de A0 aumenta.

Código

Nota

  • Puedes referirte a la imagen a continuación para escribir el código arrastrando y soltando.

  • Importa 2.8_light_intensity_display.png desde la ruta kepler-kit-main\piper. Para obtener tutoriales detallados, consulta Importar el Código.

light_intensity_display

  • Después de conectar el Pico W, haz clic en el botón Start y el código comenzará a ejecutarse.

  • Cuanto más fuerte es la luz, más LEDs se encienden en la barra de LED.

  • Si al ejecutar el código los LEDs no se encienden correctamente, intenta voltear la barra de LED.

¿Cómo Funciona?

light_intensity_display1

Configura los pines de la barra de LED conectados a GP6 ~ GP15.

light_intensity_display2

Guarda el valor de voltaje de A0 (GP26) en la variable [photo_vol]. Usa el bloque [map value () from () to ()] para mapear la variable [photo_vol] del rango de 0 a 3.3V a un rango de 0 a 10 (la cantidad de LEDs en la barra de LED).

  • [map value () from () to ()]: mapea un valor de un rango a otro.