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

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); } ```