REPORTE FINAL DE PROYECTO
Detector de Luz con Arduino UNO
1. Introducción
Este proyecto consiste en la creación de un sistema de detección de luz usando una placa
Arduino UNO y un sensor de luz tipo LDR (resistencia dependiente de la luz). El objetivo es
demostrar cómo el Arduino puede leer cambios en la intensidad de luz del entorno y actuar
en consecuencia. Cuando se acerca una mano al sensor, se reduce la luz que llega a él, lo que
provoca un cambio visible en los valores leídos por el sistema.
Este tipo de sistema es ideal para aplicaciones como interruptores automáticos, sistemas de
iluminación inteligente o interfaces sin contacto.
2. Funcionamiento del Sistema
a) Funcionamiento General
El sensor de luz (LDR) varía su resistencia dependiendo de la cantidad de luz que recibe. Al
acercar una mano, se bloquea parte de la luz, lo que genera un cambio en el valor que el
Arduino detecta por una entrada analógica. Este valor cambia continuamente según el nivel
de luz y se puede visualizar desde el monitor serial.
b) Funcionamiento del Hardware
1. Sensor de Luz (LDR):
- Resistencia variable que depende de la luz.
- Más luz = menos resistencia = mayor voltaje leído.
- Menos luz (mano cerca) = más resistencia = menor voltaje leído.
2. Divisor de Voltaje:
- La LDR se conecta en serie con una resistencia fija.
- Forma un divisor de voltaje que proporciona una señal analógica al Arduino.
3. Arduino UNO:
- Lee el voltaje del sensor por el pin analógico A0.
- Muestra ese valor en el monitor serial.
- Puede tomar decisiones según el valor detectado.
4. Monitor Serial:
- Permite visualizar los valores numéricos en tiempo real.
c) Funcionamiento del Software
El código carga una lectura continua del valor analógico del sensor y la imprime por el
monitor serial.
Este valor cambia si hay una variación de luz, como al acercar la mano.
Ejemplo de código:
int sensorLuz = A0;
int valor;
void setup() {
[Link](9600);
}
void loop() {
valor = analogRead(sensorLuz);
[Link](valor);
delay(100);
}
d) Proceso de trabajo paso a paso
1. El Arduino se conecta y energiza mediante un cable USB.
2. El sensor de luz comienza a detectar la intensidad lumínica.
3. Si la luz disminuye (por ejemplo, por una mano), el valor leíble disminuye.
4. El Arduino muestra el cambio de valor por el monitor serial.
5. Opcionalmente se puede programar para encender LEDs o emitir sonidos según el valor.