Control Systems and Automation
Practical Guide to Building an Arduino-driven Light Intensity Controller
Table of Contents
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)