| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Practica3_LDR

Page history last edited by Lucio 14 years ago

PRACTICA 3

Sensor de Luz o LDR (Light Dependent Resistor):

Descripción:

Un LDR es una resistencia variable, que varia su valor dependiendo de la cantidad de luz que incide sobre su superficie.

Cuanta mas intensidad de luz incide en la superficie de la LDR menor será su resistencia y cuanto menos luz incide mayor será la resistencia.

Suelen ser utilizados como sensores de luz ambiental o como una fotocélula que activa un determinado proceso en ausencia o presencia de luz.

Un sensor de luz se compone de una LDR como parte de un divisor de tensión resistivo.

Ejemplo:

Vout=((Rbotton/(Rbottom+Rtop))*Vin

Si la LDR es usada como Rtop, como en el primer circuito, da tensión alta (HIGH) en la salida cuando la LDR está en la luz,

y una tensión baja (LOW) en la salida cuando la LDR está en la sombra.

La acción del divisor de tensión es inversa cuando la LDR es usada como Rbottom en lugar de Rtop, como en el segundo circuito.

El circuito da tensión Baja (LOW) en la salida cuando la LDR está en la luz, y una tensión alta (HIGH) en la salida cuando la LDR está en la sombra.

El circuito divisor de tensión dará una tensión de la salida que cambia con la iluminación,

de forma inversamente proporcional a la cantidad de luz que reciba (sensor de oscuridad).

 

Listado de componentes:

  • 1 LDR
  • 1 Resistencia de 1kΩ
  • Un par de cables
  •  

El esquema del circuito puede quedar de la siguiente forma:

El circuito consta de un divisor de tensión formado por la LDR y la resistencia de 1kΩ.

El circuito sobre la placa de pruebas quedaría de la siguiente forma:

Código:

/* Analog Read

 * ------------------ 
 *
 * Enciende y apaga un LED (light emitting diode) conectado al pin digital #13. 
 * La cantidad de tiempo que el LED estará encendido y apagado depende del
 * valor obtenido de analogRead().  
 * La salida del sensor de luz o divisor de tensión, está conectado 
 * a la entrada del pin 3, por lo que  
 * a más luz, el parpadeo del LED será menor y a menos luz el parpadeo del LED mayor. 
 * (sensor de oscuridad)
 *
 * copyleft 2005 DojoDave <http://www.0j0.org>
 * http://arduino.berlios.de
 *
 */

int LightPin = 3; // selecciona el pin de entrada para el sensor de luz

int ledPin = 13; // selecciona el pin para el LED

int val = 0; // variable para almacenar el valor capturado desde el sensor

void setup() {

  pinMode(ledPin, OUTPUT);  // declara el ledPin en modo salida

}

void loop() {

  val = analogRead(LightPin);    // read the value from the sensor
  digitalWrite(ledPin, HIGH);  // enciende el LED
  delay(val);                  // detiene el programa por un tiempo
  digitalWrite(ledPin, LOW);   // apaga el LED
  delay(val);                  // detiene el programa por un tiempo

}

Comments (0)

You don't have permission to comment on this page.