Cómo usar fotorresistor con arduino uno

Cómo usar fotorresistor con arduino uno
Para hacer que los dispositivos funcionen automáticamente cuya operación depende de la luz de los alrededores, necesitamos un sensor que se vea afectado con el cambio en la intensidad de la luz en su área. Podemos nombrar dispositivos como dispositivos dependientes de la luz y el sensor utilizado para controlarlos puede nombrarse como fotorresistor. Refiriéndose al funcionamiento del sensor también se llama resistencia de detección de luz.Entonces, aquí en este artículo hemos demostrado cómo podemos controlar el LED usando el fotorresistor y Arduino Uno. La importancia del uso del fotorresistor es que puede ayudar a guardar la electricidad, así como a controlar las luces y otros dispositivos dependientes de la luz sin ninguna interacción humana.

¿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:

  • Tablero de circuitos
  • 2 resistencias de 220 ohmios
  • Arduino Uno
  • Conectando cables
  • 1 LED

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*/
int sensor = a0;/* Asignación del pin Arduino para el fotorresistor*/
int led = 5;/* Asignación del pin Arduino para LED*/
setup () void
De serie.comenzar (9600); /*Configuración de la tasa de baudios para la comunicación en serie*/
PinMode (5, salida); / * Modo de asignación al PIN LED */

bucle void ()
// Pon tu código principal aquí, para ejecutar repetidamente:
res = analogroad (sensor); /* Obtener el valor del fotorresistor*/
De serie.println (res); / * Mostrar el valor del fotorresistor en el monitor serial */
if (res> 100) / * cuando el valor del sensor es inferior a 100 * /
De serie.println ("baja intensidad");
DigitalWrite (5, bajo); /* Mantenga el LED apagado*/

else / * de lo contrario enciende la luz * /
De serie.println ("alta intensidad");
DigitalWrite (5, alto); /* enciende el LED*/

retraso (1000);

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.