You are on page 1of 9

Open Source Project.

n 0005
Revisin 1.0

Deteccin de luz con sensor LDR

Deteccin de luz con sensor LDR


 Des. Software

Categora
Grado
dificultad

de

Alcance
Objetivos

Intermedio

 Alto

Des. Soft+Hard
 Maestro

En este tutorial aprenderemos:


-

Teora del sensor LDR.

Cmo conectarlo a una placa de Arduino.

Su funcionamiento mediante ejemplos prcticos por


medio de Arduino.

Asegrate de tener:

Hardware
necesario

Placa Arduino. Link a tienda-.

Resistores de Link a tienda-.

Sensor LDR: - Link a tienda-

Cables Link a tienda-.

Los siguientes programas son necesarios antes de la realizacin


del proyecto:

Software
necesario

Otras
consideraciones
antes
de
empezar

Prevencin
riesgos

 Novato

 Des. Hardware

de

Para programar tu Arduino, Software de Arduino. Descarga


en: <http://arduino.cc/en/Main/Software>

Para documentar tu proyecto, te recomendamos el uso de


Fritzing: <<http://fritzing.org/download/>>

Ten en cuenta las siguientes consideraciones antes de empezar:.


-

Tener
precaucin
en
el
manejo
de
los
dispositivos. Evitar largas exposiciones al
electrnica, verter agua, etc.

Antes de alimentar la electrnica, asegrate de haber


realizado las conexiones tal y como se muestran en este
tutorial. De otro modo podras daar la electrnica.

diferentes
sol de la

Los siguientes riesgos estn relacionados con este proyecto:


-

Cortes en las manos. Ten precaucin cuando peles


cables. Usa un pela cables. Evita usar tijeras.

los

Por favor, trabaja con precaucin durante la realizacin de tu


proyecto.

Pgina 1 de 9

OPIRON @ www.opiron.com

Este obra est bajo una Licencia Creative Commons


Atribucin-NoComercial-CompartirIgual 3.0 Unported.

Open Source Project. n 0005


Revisin 1.0

Deteccin de luz con sensor LDR

Deteccin de luz con sensor LDR


Introduccin: El sensor LDR

Paso
1

El sensor LDR tiene la siguiente forma y representacin elctrica:

Ten en cuenta las siguientes consideraciones antes de empezar:


-

Un sensor LDR es un resistor que vara el valor en funcin de


cantidad de luz que incide sobre l. Cuando no se incide luz sobre
sensor el valor de la resistencia es muy alto, y a medida que
incrementa la luz que incide, baja el valor de la resistencia. En
figura podemos verlo:

la
el
se
la

Algunas caractersticas de este sensor son:


-

Tiempo de respuesta
respuesta rpida.

Varan su valor de acuerdo a la intensidad de la luz.

Son analgicos.

corto,

ideal

para

aplicaciones

que

requieran

Algunas aplicaciones del sensor LDR son:


-

Uso en fotocopiadoras: Densidad del tner.

Aplicaciones de control luz en la calle.

Balanzas electrnicas.

Equipos de pruebas colorimtricas.


Pgina 2 de 9

OPIRON @ www.opiron.com

Este obra est bajo una Licencia Creative Commons


Atribucin-NoComercial-CompartirIgual 3.0 Unported.

Open Source Project. n 0005


Revisin 1.0

Deteccin de luz con sensor LDR

Medicin de luz con mi sensor LDR


1

La primera parte del proyecto consiste en conectar el sensor LDR a la


protoboard para poder empezar a hacer mediciones de luz. Las haremos
mediante

Vamos a montar el siguiente circuito en la protoboard:

El circuito
valor y un
una pata de
poder hacer

consiste bsicamente en conectar en serie una resistencia de


sensor LDR. Conectar entre la patilla Analog In 0 de Arduino y
la resistencia, tal como se muestra en la figura, un cable para
la medicin del sensor.

Ahora vamos a trabajar con el software de Arduino, copiamos y pegamos el


cdigo del apartado Cdigo 1: Lectura de los valores medidos por el sensor
que encontraremos ms abajo en este documento

Compilamos y verificamos que el cdigo no presenta ningn error:

Pgina 3 de 9

OPIRON @ www.opiron.com

Este obra est bajo una Licencia Creative Commons


Atribucin-NoComercial-CompartirIgual 3.0 Unported.

Deteccin de luz con sensor LDR

Open Source Project. n 0005


Revisin 1.0

Empezamos a medir:

Pgina 4 de 9

OPIRON @ www.opiron.com

Este obra est bajo una Licencia Creative Commons


Atribucin-NoComercial-CompartirIgual 3.0 Unported.

Deteccin de luz con sensor LDR

Open Source Project. n 0005


Revisin 1.0

Cuando acercamos tenemos las luces encendidas, los valores se ven ms


altos, cercanos a 30 y cundo apagamos la luz, los valores son bajos.
Encendido y apagado de Led en funcin de la luz
1

Ahora lo que haremos ser encender y apagar un LED en funcin de la


luz que tengamos en nuestra habitacin. Del ejercicio anterior, hemos
visto que cuando tenemos la luz de la habitacin apagada, los valores
son cercanos a 0, mientras que cuando encendemos la luz, los valores
superan 30. Con estos valores podemos agregar una condicin para poder
manipular un LED.

Vamos a montar el siguiente circuito en la protoboard:

La principal diferencia con el esquema anterior es que hemos aadido un LED


con una resistencia conectados al pin 13 de Arduino.
3

Una vista del esquema del circuito:

Pgina 5 de 9

OPIRON @ www.opiron.com

Este obra est bajo una Licencia Creative Commons


Atribucin-NoComercial-CompartirIgual 3.0 Unported.

Deteccin de luz con sensor LDR

Open Source Project. n 0005


Revisin 1.0

Ahora vamos al software de Arduino y copiamos y pegamos el cdigo que


encontraris en la seccin de este documento: Cdigo 2: Encendido y apagado
de Led en funcin de la luz.
Comprobaremos que, encendiendo la luz de nuestra habitacin, el LED se
apaga, y si apagamos la luz de la habitacin, el LED se enciende.
Tambin vemos que el tiempo de respuesta de un sensor LDR es muy corto, por
lo que podremos usarlo en aplicaciones que requieran de un tiempo de
respuesta corto.

Pgina 6 de 9

OPIRON @ www.opiron.com

Este obra est bajo una Licencia Creative Commons


Atribucin-NoComercial-CompartirIgual 3.0 Unported.

Open Source Project. n 0005


Revisin 1.0

Deteccin de luz con sensor LDR

Cdigo 1: Lectura de los valores medidos por el sensor


Copia y pega
el
siguiente
cdigo en el
IDE
de
Arduino. Luego
compila
y
asegrate que
no
tiene
errores.
Finalmente
transfirelo a
la
placa
Arduino.

/////////////////////////////////////////////////////////
// www.opiron.com
///
// by A.Girod
// Lectura de los valores medidos por un sensor LDR ///
////////////////////////////////////////////////////////
int LDR_pin = 0;
int LDR_val = 0;

// Leeremos del pin 0


// Variable para leer los datos del LDR

void setup() {
// Visualizacin de los valores por la consola, hay que
cilcar en el botn Serial Monitor
Serial.begin(9600);
}
void loop(){
// En el loop iremos leyendo continuamente del sensor LDR
LDR_val = analogRead(LDR_pin);
// read input LDR value
// Impresin de los valores ledos por el sensor por
pantalla
Serial.print("LDR = ");
Serial.println(LDR_val);
// Paro 1 segundo
delay(1000);
}

Pgina 7 de 9

OPIRON @ www.opiron.com

Este obra est bajo una Licencia Creative Commons


Atribucin-NoComercial-CompartirIgual 3.0 Unported.

Open Source Project. n 0005


Revisin 1.0

Deteccin de luz con sensor LDR

Cdigo 2: Encendido y apagado de Led en funcin de la luz


Copia y pega
el
siguiente
cdigo en el
IDE
de
Arduino. Luego
compila
y
asegrate que
no
tiene
errores.
Finalmente
transfirelo a
la
placa
Arduino.

/////////////////////////////////////////////////////////
// www.opiron.com
///
// by A.Girod
// Lectura de los valores medidos por un sensor LDR ///
////////////////////////////////////////////////////////
int LED_pin=13;
int LDR_pin = 0;
int LDR_val = 0;
datos del LDR

//El LED esta en el pin 13


//Leeremos del pin 0
//Variable para leer los

void setup() {
pinMode(LED_pin,OUTPUT);

// El LED esta en el pin 13

void loop(){
// En el loop iremos leyendo continuamente del sensor LDR
LDR_val = analogRead(LDR_pin);
// read input LDR value
if (LDR_val>=20)
// Si hay luz, apago el led
{
digitalWrite(LED_pin, LOW);
// Apagamos el LED
}
else if (LDR_val<20)
// Si no hay luz, enciendo el led
{
digitalWrite(LED_pin, HIGH);
// Encendemos el LED
}
}

Pgina 8 de 9

OPIRON @ www.opiron.com

Este obra est bajo una Licencia Creative Commons


Atribucin-NoComercial-CompartirIgual 3.0 Unported.

Open Source Project. n 0005


Revisin 1.0

Deteccin de luz con sensor LDR

Enlaces y
teora
relacionada.

Teora sobre funcionamiento de sensor fotoelctrico:


- <http://es.wikipedia.org/wiki/Fotorresistencia>
-

Proyectos
relacionados

En la web tienes otros proyectos relacionados, entra en:


-

www.opiron.com/tutorials

Algunos proyectos que te interesan son:


Feedback y
comentarios

En Opiron tenemos como meta que cualquier usuario pueda darnos su


punto de vista. Anmate y participa en nuestro foro si tienes
alguna duda o iniciativa respecto a este proyecto o cualquier otro
en:
-

Autores

www.opiron.com/forum

Este proyecto ha sido realizado por:


Anton Girod / Ing. Desarrollo

03/01/2013

(Nombre/Rol)
Histrico de
revisiones

(Fecha).

Consulta de revisiones aplicadas al documento.

Fecha

Modificacin

Link al documento

Realizado por:

Pgina 9 de 9

OPIRON @ www.opiron.com

Este obra est bajo una Licencia Creative Commons


Atribucin-NoComercial-CompartirIgual 3.0 Unported.

You might also like