Como usar o fotorresistor com Arduino Uno

Como usar o fotorresistor com Arduino Uno
Para fazer com que os dispositivos operem automaticamente cuja operação depende da luz do ambiente, precisamos de um sensor que seja afetado com a mudança na intensidade da luz em sua área. Podemos nomear dispositivos como dispositivos dependentes da luz e o sensor usado para controlá -los pode ser nomeado como fotorresistor. Referindo -se ao funcionamento do sensor, também é chamado como o resistor de detecção de luz.Então, aqui neste artigo, demonstramos como podemos controlar o LED usando o fotorresistor e o Arduino Uno. O significado do uso do fotorresistor é que ele pode ajudar a economizar a eletricidade, além de controlar as luzes e outros dispositivos dependentes da luz sem qualquer interação humana.

O que é um fotorresistor?

Pelo nome, podemos entender que também é um tipo de resistor cujos valores de resistência mudam à medida que a intensidade da luz é alterada em seus arredores.

Como funciona um fotorresistor?

O fotorresistor é um tipo de dispositivo semicondutor e, quando a intensidade da luz aumenta em seus arredores, os elétrons na concha de valência quebram as ligações e se tornam elétrons livres como resultado são criados que criam o fluxo de eletricidade. Normalmente, quando a intensidade da luz é baixa, a resistência do resistor é bastante alta e não há fluxo de corrente.

No entanto, quando a intensidade da luz aumenta, a corrente começa a fluir, o que faz com que a resistência diminua e, dessa maneira, o fotorresistor funciona.

Como controlar o LED usando o fotorresistor (LDR) com Arduino

Para controlar as luzes com um fotorresistor é bastante simples, apenas precisamos definir o valor limite no código do microcontrolador pelo qual o LED ligará e desligará.A aplicação prática para o uso do fotorresistor está produzindo luzes automáticas que desligam automaticamente quando o sol nasce e liga após o pôr do sol.

Portanto, para tornar a operação do LED com base na intensidade da luz, precisaremos dos seguintes componentes:

  • Pão de pão
  • 2 Resistores de 220 OHM
  • Arduino Uno
  • Conectando fios
  • 1 LED

Depois de listar os componentes, projetamos o circuito que controlará o LED usando o fotorresistor e o esquema do circuito é fornecido na imagem abaixo:

Como criar montagem de hardware para controlar o LED usando o fotorresistor (LDR) com Arduino Uno

Para implementar o circuito no hardware, definimos primeiro o conjunto de hardware fornecido na imagem abaixo:

Para usar o fotorresistor para controlar o LED, conectamos o fotorresistor com o pino analógico A0 do Arduino Uno usando o fio azul. Considerando que, para conectar o LED, usamos o pino digital 5 do Arduino Uno usando o fio marrom.

Para conectar o fotorresistor com o suprimento, usamos os 5-voltos e o alfinete do arduino uno.

Código Arduino para controlar o LED usando o fotorresistor (LDR) com Arduino Uno

Para controlar o LED automaticamente, precisamos programar o microcontrolador primeiro usando o Arduino IDE e o código Arduino é apresentado abaixo:

int res = 0; /* declarando a variável que armazenará o valor do fotorresistor*/
int sensor = a0;/* atribuindo pino Arduino para fotorresistor*/
int led = 5;/* atribuindo pino Arduino para LED*/
Void Setup ()
Serial.começar (9600); /*Definindo a taxa de transmissão para comunicação serial*/
pinmode (5, saída); / * Atribuindo o modo ao pino LED */

Void Loop ()
// Coloque seu código principal aqui, para executar repetidamente:
res = analogread (sensor); /* Obtendo o valor do fotorresistor*/
Serial.println (res); / * Exibindo o valor do fotorresistor no monitor serial */
if (res> 100) / * quando o valor do sensor é menor que 100 * /
Serial.println ("baixa intensidade");
DigitalWrite (5, baixo); /* Mantenha o LED desligado*/

else / *, caso contrário, ligue a luz * /
Serial.println ("alta intensidade");
DigitalWrite (5, alto); /* Ligue o LED*/

atraso (1000);

Para fazer a função do LED livre da interface humana, definimos o limite de 100 para o fotorresistor usando as condições se else. Quando o valor for maior que 100, o LED desligará, caso contrário, permanecerá em.

Como implementar o circuito do fotorresistor usado para controlar o LED em hardware

Abaixo está a implementação do conjunto de hardware descrito acima no hardware real e, como você pode ver, o LED está, o que significa que a intensidade da luz para o fotorresistor é bastante baixa:

Você também pode ver os valores do fotorresistor que a intensidade da luz é bastante baixa na imagem dada abaixo:

Quando aumentamos a intensidade da luz no sensor, podemos ver na imagem abaixo que o LED está desligado:

Os valores do resistor de fotos também são alterados como você pode ver na imagem do monitor serial, abaixo:

Publicamos um GIF animado abaixo que dá uma idéia clara de como um fotorresistor funciona e como podemos usá -lo para controlar o LED:

Conclusão

O fotorresistor é um resistor dependente da luz composto de material semicondutor que pode ser usado em várias aplicações, como ligar as luzes quando está escuro ou ligando as bombas de água pela manhã e muitas outras aplicações. Para tornar o funcionamento do fotorresistor mais compreensível, controlamos a luz LED usando o fotorresistor e, para apoiar como podemos alcançá -lo, damos o código do Arduino e o hardware com simulação também.