Guia prático para a construção de um controlador de intensidade de luz orientado por Arduino
Criar um controlador de intensidade de luz usando Arduino permite o gerenciamento preciso de sistemas de iluminação. Este guia fornece instruções passo a passo para construir um dispositivo simples e eficaz para controlar os níveis de luz com base em dados de entrada do usuário ou sensor.
Os componentes são necessários
- Placa de arduino (Uno, Mega, etc.)
- Fotorresistor (LDR)
- Potenciómetro
- Dispositivo LED ou de iluminação
- Resistências (10kē para LDR, 220.0 para LED)
- Fios de tábua de pão e de jumper
Configuração do Hardware
Conecte o fotorresistente em uma configuração de divisor de tensão com uma resistor. Conecte a junção a um pino de entrada analógico no Arduino. Conecte o LED a um pino PWM digital através de uma resistor. Use os fios de tábua de pão e jumper para fazer todas as conexões com segurança.
Programação do Arduino
Escreva um programa para ler o nível de luz do fotorresistente e ajustar o brilho do LED de acordo. Use a função analógicoRead() para obter dados do sensor e a função analógicoWrite() para controlar o LED. Implemente um algoritmo de controle simples para manter os níveis de luz desejados.
Código da amostra
```cpp const int sensorPin = A0; const int ledPin = 9; int sensorValue = 0; vacuum setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() { sensorValue = analogalRead(sensorPin); int shift = map(sensorValue, 0, 1023, 0, 255); analógicoWrite(ledPin, shink); Serial.println(sensorValue); late(100); } ```