martes, 1 de abril de 2014

Proyecto de Arduino: Sensor de fuga

PROYECTO DE ARDUINO - SENSOR LDR

Hemos elaborado un proyecto que consta de :

-Resistencias
-Arduino
-Protoboard
-5 LEDs
-Material para la moqueta
-LDR :(light-dependet resistor) que es una resistencia que varia su valor en función de la luz recibida






En nuestro proyecto nos hemos basado en una cárcel, que como función tenemos que hacer que cuando haya escasa luz se enciendan los focos, para ello tenemos un LDR , cuando el LDR detecte que hay poca luz los focos se encenderán automáticamente. En el proyecto  tenemos un foco en cada esquina , y tendremos un led rojo para la torre con ello evitaremos que cualquier transporte aéreo lo detecte cuando haya una escasez de luz.
Abajo os dejaremos un esquema de la conexión a Arduino UNO, y una pequeña explicación del conexionado que hemos hecho.





-CONEXIÓN:

Hemos conectado todos LEDs a GND, cada LED tiene su resistencia y la entrada de las resistencias van conectadas cada uno a un  PIN diferente en el caso de la imagen van conectadas primero del PIN 8 hasta el PIN 12.

Después vemos que el LDR va en serie con una resistencia de 1K  y le podremos GND a la entrada del LDR y a la salida de la resistencia pondremos 5v y entre medio de la resitencia y el LDR colocaremos un cable desde A0 al medio entre ellos.


-CODIGO:



int LED_pin=11;                //El LED esta en el pin 11
int LED_pin2=8;
int LED_pin3=9;
int LED_pin4=10;
int LED_pin5=12;
int LDR_pin = 0;               //Leeremos del pin 0
int LDR_val = 0;              //Variable para leer los datos del LDR

void setup() {

  pinMode(LED_pin,OUTPUT);    // El LED esta en el pin 13
  pinMode(LED_pin2,OUTPUT);    // El LED esta en el pin 13
  pinMode(LED_pin3,OUTPUT);    // El LED esta en el pin 13
  pinMode(LED_pin4,OUTPUT);    // El LED esta en el pin 13
  pinMode(LED_pin5,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>=800)        // Si hay luz, apago el led
{
   digitalWrite(LED_pin, HIGH);   // Apagamos el LED
   digitalWrite(LED_pin2, HIGH);   // Apagamos el LED
   digitalWrite(LED_pin3, HIGH);   // Apagamos el LED
   digitalWrite(LED_pin4, HIGH);   // Apagamos el LED
   digitalWrite(LED_pin5, HIGH);   // Apagamos el LED
}
else if (LDR_val<800)    // Si no hay luz, enciendo el led
{
   digitalWrite(LED_pin, LOW);   // Encendemos el LED
   digitalWrite(LED_pin2, LOW);   // Encendemos el LED
   digitalWrite(LED_pin3, LOW);   // Encendemos el LED
   digitalWrite(LED_pin4, LOW);   // Encendemos el LED
   digitalWrite(LED_pin5, LOW);   // Encendemos el LED
}
}


FOTOS DEL PROYECTO:







VíDEO:  

  

autores: Alberto González Pacheco
               Adrián Debón Serrano
               Jordy Zurita Calderón

1 comentario:

  1. Estaría bien poner los nombres de los autores del proyecto y en cuanto sea posible, fotos del mismo.

    ResponderEliminar