Ir al contenido

3.3 Fotocelda 2560

En este tutorial vas a aprender cómo medir la intensidad de la luz usando una entrada analógica en tu placa Mega 2560. Vas a usar el nivel de luz ambiente para controlar automáticamente cuántos LEDs se tienen que prender. Descripción genera…

En este tutorial vas a aprender cómo medir la intensidad de la luz usando una entrada analógica en tu placa Mega 2560. Vas a usar el nivel de luz ambiente para controlar automáticamente cuántos LEDs se tienen que prender.

Descripción general

La idea principal es capturar la claridad del entorno y traducirla en una señal visual. Vas a ver cómo, a medida que aumenta la luz que recibe el sensor, se van iluminando más LEDs de forma proporcional, usando un registro de desplazamiento para optimizar los pines de la placa.

Componentes necesarios

Para este proyecto vas a necesitar: (1) placa Elegoo Mega 2560 R3, (1) protoboard de 830 puntos, (8) LEDs, (8) resistencias de 220 ohm, (1) resistencia de 1k ohm, (1) integrado 74HC595, (1) fotoresistencia (fotocelda) y (16) cables jumper M-M.

Introducción al componente: Fotocelda

La fotocelda es un tipo de resistencia dependiente de la luz, también conocida como LDR. Estos componentes actúan como una resistencia común, pero su valor cambia según cuánta luz les pega: tiene unos 50 kΩ en la oscuridad y baja a unos 500 Ω con luz brillante. Para medir esto, la combinamos con una resistencia fija de 1k ohm para crear un divisor de voltaje.

Esquema de conexión y funcionamiento

La fotocelda y la resistencia fija se comportan como un potenciómetro automático. Cuando hay mucha luz, la resistencia de la fotocelda es bajísima comparada con la de 1k ohm, entregando un voltaje alto. Si hay poca luz, la resistencia sube y el voltaje cae hacia GND. Ese cambio es lo que lee el pin analógico A0.

Explicación del código

El código lee el valor analógico (0-1023) y lo mapea para decidir cuántos de los 8 LEDs prender. Usa los pines 11 (latch), 9 (clock) y 12 (data) para comunicarse con el 74HC595. La función updateShiftRegister se encarga de enviar el patrón de bits al registro de desplazamiento para actualizar el estado de los LEDs en tiempo real.

Solución de problemas

Si los LEDs no responden, fijate que la muesca del chip 74HC595 esté para el lado correcto según el diagrama. También comprobá que el Monitor Serie esté configurado a la velocidad adecuada para ver las lecturas que devuelve la placa y verificar que la fotocelda esté funcionando como corresponde.

Fuente: Adaptado al español desde el wiki oficial Elegoo (licencia CC BY-SA). Revisión técnica por equipo Breva.

Fuente: Adaptado al español desde el wiki oficial (licencia CC BY-SA). Revisión técnica por equipo Breva.
25%
Tecnología real Impresión 3D en Rosario FilAr fabricado por nosotros Probá antes de comprar Soporte técnico local Academia Mini Makers Robótica y electrónica Showroom tecnológico Empresas y escuelas Asesoramiento real No somos marketplace Somos makers Kits para empezar Repuestos y mantenimiento Envío a todo el país Factura A para empresas Demos los sábados Tu proyecto empieza acá Tecnología real Impresión 3D en Rosario FilAr fabricado por nosotros Probá antes de comprar Soporte técnico local Academia Mini Makers Robótica y electrónica Showroom tecnológico Empresas y escuelas Asesoramiento real No somos marketplace Somos makers Kits para empezar Repuestos y mantenimiento Envío a todo el país Factura A para empresas Demos los sábados Tu proyecto empieza acá