Guía práctica para construir un controlador de intensidad de luz impulsado por Arduino
Crear un controlador de intensidad de luz usando Arduino permite una gestión precisa de sistemas de iluminación. Esta guía proporciona instrucciones paso a paso para construir un dispositivo sencillo y eficaz para controlar los niveles de luz basados en datos de entrada o sensor del usuario.
Componentes necesarios
- Arduino bordo (Uno, Mega, etc.)
- Fotoresistor (LDR)
- Potentiometer
- Dispositivo LED o de iluminación
- Resistornos (10kΩ para LDR, 220Ω para LED)
- Cables de pan y saltador
Configuración de hardware
Conecta el fotoresistor en una configuración de divider de tensión con un resistor. Conecta el cruce a un pin de entrada analógica en el Arduino. Conecta el LED a un pin digital PWM a través de un resistor. Usa los alambres de pan y saltador para hacer todas las conexiones de forma segura.
Programación del Arduino
Escribe un programa para leer el nivel de luz del fotorsistor y ajustar el brillo LED en consecuencia. Usa la función analogRead() para obtener datos de sensores y la función analogWrite() para controlar el LED. Implementa un algoritmo de control simple para mantener los niveles de luz deseados.
Código de muestra
``cpp const int sensorPin = A0; const int ledPin = 9; int sensorValue = 0; void setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); } vacio loop() { sensorValue = analogRead(sensorPin); int brightness = map(sensorValue, 0, 1023)