¿Qué es un fotorresistor??
Del nombre podemos entender que también es un tipo de resistencia cuyos valores de resistencia cambian a medida que la intensidad de la luz cambia en sus alrededores.
¿Cómo funciona un fotorresistor??
El fotorresistor es un tipo de dispositivo semiconductor y cuando la intensidad de la luz aumenta en sus alrededores, los electrones en la cubierta de valencia rompen los enlaces y se convierten en electrones libres como resultado de los agujeros que crean el flujo de electricidad. Normalmente, cuando la intensidad de la luz es baja, la resistencia de la resistencia es bastante alta y no hay flujo de corriente.
Sin embargo, cuando la intensidad de la luz aumenta, la corriente comienza a fluir, lo que hace que la resistencia disminuya y, de esta manera, el fotorresistor funciona.
Cómo controlar el LED usando fotorresistor (LDR) con Arduino
Para controlar las luces con un fotorresistor es bastante simple, solo tenemos que establecer el valor umbral en el código de microcontrolador por el cual el LED se encenderá y apagará.La aplicación práctica para el uso de fotorresistores es hacer luces de calles automáticas que se apagan automáticamente cuando el sol sale y se enciende después del atardecer.
Por lo tanto, para realizar el funcionamiento del LED en función de la intensidad de la luz, necesitaremos los siguientes componentes:
Después de enumerar los componentes, hemos diseñado el circuito que controlará el LED usando fotorresistor y el esquema del circuito se proporciona en la imagen a continuación:
Cómo crear ensamblaje de hardware para controlar LED usando fotorresistor (LDR) con Arduino Uno
Para implementar el circuito en el hardware, primero hemos definido el ensamblaje de hardware dado en la imagen a continuación:
Para usar el fotorresistor para controlar el LED, hemos conectado el fotorresistor con el pin analógico A0 del Arduino Uno usando el cable azul. Mientras que para conectar el LED hemos usado el pin 5 digital del Arduino Uno usando el cable marrón.
Para conectar el fotorresistor con el suministro, hemos utilizado los 5 voltios y el pasador de tierra del Arduino Uno.
Código Arduino para controlar el LED usando PhotororSistor (LDR) con Arduino Uno
Para controlar el LED automáticamente tenemos que programar el microcontrolador primero usando el IDE Arduino y el código Arduino se proporciona a continuación:
int res = 0; /* Declarando la variable que almacenará el valor del fotorresistor*/Para hacer la función del LED libre de la interfaz humana, hemos definido el umbral de 100 para el fotorresistor utilizando las condiciones de IFE. Cuando el valor sea mayor que 100, el LED se apagará de lo contrario permanecerá encendido.
Cómo implementar el circuito del fotorresistor utilizado para controlar el LED en el hardware
A continuación se muestra la implementación del ensamblaje de hardware descrito anteriormente en el hardware real y, como puede ver, el LED está en lo que significa que la intensidad de la luz para el fotorresistor es bastante baja:
También puede ver los valores del fotorresistor de que la intensidad de la luz es bastante baja en la imagen que se proporciona a continuación:
Cuando aumentamos la intensidad de la luz en el sensor, podemos ver en la imagen a continuación que el LED está apagado:
Los valores de la resistencia fotográfica también se cambian como puede ver en la imagen del monitor en serie que se proporciona a continuación:
Hemos publicado un GIF animado a continuación que da una idea clara de cómo funciona un fotorresistor y cómo podemos usarlo para controlar el LED:
Conclusión
El fotorresistor es una resistencia dependiente de luz compuesta de material semiconductor que se puede usar en una serie de aplicaciones como encender las luces cuando está oscuro o encender las bombas de agua por la mañana y muchas otras aplicaciones. Para que el funcionamiento del fotorresistor sea más comprensible, hemos controlado la luz LED usando el fotorresistor y para admitir cómo podemos lograrlo, hemos dado el código Arduino y el hardware con simulación también.