4

Leer una LDR con Arduino

Una LDR o fotoresistencia es básicamente un sensor de luz muy simple que cambia su valor resistivo con las variaciones de la iluminación ambiente. Las LDR no son muy precisas, por lo que no se puede obtener una lectura cuantitativa ni nada de eso. Sin embargo, son lo suficientemente buenas para diferenciar entre la luz y la sombra, o saber si la luz de una habitación esta encendida o apagada.

La LDR cambia su resistencia con la luz por lo que podemos medir ese cambio usando alguno de los pines analógicos de una placa Arduino. Para eso necesitamos una resistencia fija para armar un divisor de tensión, el mismo dividirá los 5V de la alimentación entre la LDR y la resistencia. Con ese sencillo arreglo podremos medir las variaciones de tensión correspondiente a las variaciones de la iluminación que registre nuestra LDR.

arduino-LDR-photoresistor1

El código para nuestro Arduino no podría ser más sencillo. Posee algunas líneas para envíar por puerto serie las lecturas correspondientes.

int LDR_Pin = A0; // pin 0 analógico

void setup(){
  Serial.begin(9600);
}

void loop(){
  int LDRReading = analogRead(LDR_Pin); 
  Serial.println(LDRReading);
  delay(250); // retardo para hacer más fácil la lectura
}

+ Simple Light Reading With LDR + Arduino

Lucas Martin

Electrónico por sobre todas las cosas. Disfrutando del Hardware y Software Libre.

4 comentarios

  1. Pingback: Bitacoras.com

Responder a Fernando Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.