PIR Relay

El proyecto consiste en accionar un relevador durante un tiempo determinado utilizando un Passive Infrared Sensor (PIR) y un modulo de relevadores.

HC-SR501 Human Sensor Module Pyroelectric Infrared

HC-SR501 Human Sensor Module Pyroelectric

HC-SR501 Human Sensor Module Pyroelectric1

y u relevador de cuatro modulos

SainSmart 4-Channel Relay Module

SainSmart 4-Channel Relay Module

SainSmart 4-Channel Relay Module1

 

Para desarrollar el proyecto se usara una targeta Arduino Uno (Ar1)

El sketch queda de la siguiente manera.

/*
######################################################
##### PIR Para Accionar Relevador
#####
##### 15 Febrero 2015
##### Jorge Luis Herrera
######################################################
Notas:
Lectura de senal del sensor de movimiento (pin 2) para habilitar el
relevador (pin 7) y el led (pin 13) y se queda accionando ipor un tiempo definido en el temporizador del PIR.
*/

#define LED 13 // the pin for the LED
#define SENSOR 2 // the input pin donde el sensor esta conectado
#define RELAY 7 // PIN relay habilitado
#define BUZZ 8 // define pin oara accionar buzzer

/* digital pin 2 sensor de movimieto, pin 7 relevador, pin 13 led:
int LED = 13;int RELAY = 7; BUSSER como pin 8
*/

void setup()
{
Serial.begin(9600);
pinMode(LED,OUTPUT);
pinMode(SENSOR,INPUT);
pinMode(RELAY,OUTPUT);
pinMode(BUZZ, OUTPUT);
}

void loop()
{
int sensor = digitalRead(SENSOR);
if (sensor == 1)
{
digitalWrite(LED,HIGH);
digitalWrite(RELAY,LOW);
digitalWrite(BUZZ,LOW);
}else{
digitalWrite(LED,LOW);
digitalWrite(RELAY,HIGH);
digitalWrite(BUZZ,HIGH);
}

}