Como expliqué en el vídeo de demostración, aquí tenéis el código para el detector PIR. Podéis comprobar que es muy sencillo, no necesita librería propia, simplemente recibir el pulso de señal del detector PIR.

Enciendo con un parpadeo el led conectado al pin 13 y envío al puerto serie el texto "ALARMA". En el pin 5 conecto el zumbador que suena cuando salta la alarma (no está en el esquema).

const int LEDPin= 13;
const int pinRele= 5;
const int PIRPin= 2;

void setup()
{
  pinMode(LEDPin, OUTPUT);
  pinMode(pinRele, OUTPUT);
  pinMode(PIRPin, INPUT);
  Serial.begin(9600);
}

void loop()
{
  int value= digitalRead(PIRPin);

  if (value == HIGH)
  {
    digitalWrite(LEDPin, HIGH);
    delay(50);
    digitalWrite(pinRele, HIGH);
    delay(5000);
    digitalWrite(LEDPin, LOW);
    delay(50);
    digitalWrite(pinRele, LOW);
    delay(1000);
    Serial.println("ALARMA");
  }
  else
  {
    digitalWrite(LEDPin, LOW);
    digitalWrite(pinRele, LOW);
  }
}

El conexionado sería:


Otra cosa sería insertar un módulo de bluetooth para que nos envíe información a un determinado dispositivo. Obviamente, el esquema y circuitado es diferente. Pero en cuanto al código, se puede utilizar el mismo, porque el módulo Bluetooth que utilizamos en el vídeo recibe la información como si fuera el puerto Serie.


Si no habéis visto el vídeo en mi Facebook o Instagram, aquí lo tenéis:

No hay comentarios:

Publicar un comentario