Omet navegació

Detector de moviments amb HC-SR51

El HC-SR51 és un detector passiu d'infrarojos que detecta la emissió d'ones infraroges de calor sense emetre cap ona, d'ací ve el nom de «passive infrared» (PIR). Quan un objecte amb una temperatura diferent de l'ambiental es mou el cristall piroelèctric que té el sensor PIR s'escalfa i canvia el voltatge que té. El cristall piroelèctric sols estar format per una pel.licula fina de Nitrur de Gali (GaN), Nitrat de Cessi (CsNO3), fluorur de polivinil i derivats de la fenil-pirazina i Tantalat de Liti (LiTaO3). Mireu la wikipedia si voleu més informació.

Ajusts HC-SR51

Per fer ajusts de temps de retràs pots girar de forma horaria fins al tope (i llavors tens 5 minuts de cicle mort en que no detecta res) i antihoraria fins al tope (i llavors tens 3 segons de cicle mort en que no detecta res).

Per fer ajusts de distancia sensible pots girar de forma horaria fins al tope (i llavors tens 3 metres mínim a l'obstacle) i antihoraria fins al tope (i llavors tens 7 metres fins al obstacle com màxim).

Fes el muntatge següent:

HC-SR51 PIR  Wemos

Fixa't que l'eixida digital del sensor PIR està connectada al gpio 19 de Wemos.

En aquest programa definirem la variable «Deteccio_Moviment» i farem que siga del tipus Bolean que sols pot tindre dos valors 1 = Cert i 0=Fals

El programa per Arduino IDE és aquest:

boolean Deteccio_Moviment = 0;
int pinPIR= 19;

void setup() {
  Serial.begin(115200);
  pinMode(pinPIR, INPUT); 
}

void loop() {
    Deteccio_Moviment = digitalRead(pinPIR);
    Serial.println(Deteccio_Moviment);
    Serial.println("Si és 1 vol dir que detecta moviment");
    Serial.println("Si és 0 vol dir que no detecta moviment");
   
    delay(200);  
}// final programa

Creat amb eXeLearning (Finestra nova)