Arduino Forum

International => Español => Hardware => Topic started by: pcolmena on May 25, 2019, 07:15 pm

Title: IR 37.9kHz receiver como PIR
Post by: pcolmena on May 25, 2019, 07:15 pm
Creo que me han engañado por última vez en la tienda de electrónica de mi ciudad. Necesito un sensor de infrarrojos PIR para detectar cuando mi gato entra en el transportin y que se cierre la puerta. Pedí un PIR en la tienda de mi ciudad y me dieron un

1838 IR INFRARED 37.9 kHz Receiver.

Dejo enlace al Data sheet:


Datasheet (https://www.velleman.eu/downloads/29/vma317_a4v01.pdf)

Utilizo un Arduino Mega.

Os dejo el código, encuentro. Con mando a distancia me funciona, pero quiero que detecte la radiación emitida por mi gato.

Muchas gracias.
Code: [Select]

#define irpin 7
#include <boarddefs.h>;
#include <IRremote.h>;
#include <IRremoteInt.h>;
#include <ir_Lego_PF_BitStreamEncoder.h>;
#include <Servo.h>;
IRrecv irrecv(irpin); //pin del receptor
decode_results results; //resultados del decodificador son results

Servo servo1;
int angulo = 0;


void setup() {
  // put your setup code here, to run once:
servo1.attach(8);
servo1.write(angulo);
delay(10000);
while (angulo < 180){
  angulo++;
  servo1.write(angulo);
  delay(30);  
}
servo1.detach();
Serial.begin(9600);
irrecv.enableIRIn();
}

void loop() {  // put your main code here, to run repeatedly:
  if(irrecv.decode(&results)){ //este es el único código que se he encontrado, pero solo funciona para mandos y no para detectar seres vivos.
    servo1.attach(8);
    while (angulo > 0){
  angulo--;
  servo1.write(angulo);
  delay(5);  
}

    servo1.detach();
    irrecv.resume();
  }
}
Title: Re: IR 37.9kHz receiver como PIR
Post by: surbyte on May 25, 2019, 10:35 pm
Lee las normas y edita tu post, usando etiquetas de còdigo.