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:
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*/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.