Este pequeño dispositivo nos permite para saber la luminosidad que hay en un espacio determinado, tanto se puede usar como un ON/OFF con un transistor, con LEDs RGB para usarlo como un sensor de colores, saber la intensidad de luz, el control de voltaje sin necesidad de potenciometros, etc.


En este caso, solo Arduino tomará el porcentaje de luz que recibe el LDR.

 

Descargar el Archivo.

conexión

Es importante saber la conexión del LDR, ya que no funciona de la misma manera; en el primer dibujo, la lectura analógica lo toma de 100% y va disminuyendo cuando se presente la luz, cuando sea más fuerte, más bajará.

En el siguiente dibujo, vemos la posición contraria, la entrada analógica lo toma desde cero, así que cuando se presente la luz, comenzará a aumentar el porcentaje.

/*Uso del LDR para la medición de luminocidad.

Creado por Art Banshee*/


void setup(){

  Serial.begin(9600);

}


void loop(){

  int luz = analogRead(A0)/204*20;

  /*Se usará 5V de lectura y lo multiplicará por 20 para que 

    sea el 100%*/

    Serial.println("Luminocidad = " && luz);

    delay(100);

}

/*NOTA: Debes de saber la conexión del LDR, ya que no funciona

de la misma manera, si tienes dudas observa la imagen.*/