Sensori con Arduino

Sensore di movimento PIR HC-SR501

Sensore di movimento PIR HC-SR501 - Sensori con Arduino

Descrizione

In questo video impareremo ad usare il modulo sensore di movimento PIR HC-SR501. Vedremo come creare il circuito e il relativo sketch per rilevare i movimenti e segnalarli attraverso l'accensione del LED. L'esempio potrà essere usato come base per realizzare un sistema di illuminazione automatizzato.
Impareremo, inoltre, come realizzare un sistema di allarme antifurto utilizzando, oltre al LED lampeggiante, anche un buzzer per riprodurre i suoni.

Scarica le risorse

Progetto: PIR HC-SR501

Schema

Componenti

Codice

#define PIR_PIN 2#define LED_PIN 7bool state = false;void setup(){  pinMode(LED_PIN, OUTPUT);  pinMode(PIR_PIN, INPUT);}void loop(){  if(digitalRead(PIR_PIN) == HIGH){    if(!state){      digitalWrite(LED_PIN, HIGH);      state = true;    }  }else{    if(state){      digitalWrite(LED_PIN, LOW);      state = false;    }  }  delay(10);}
scarica il file

Progetto: Allarme movimento

Schema

Componenti

Codice

#define PIR_PIN 2#define LED_PIN 7#define BUZZER_PIN 3bool state = false;void setup(){  pinMode(LED_PIN, OUTPUT);  pinMode(PIR_PIN, INPUT);  pinMode(BUZZER_PIN, OUTPUT);}void loop(){  if(digitalRead(PIR_PIN) == HIGH){    if(!state){      state = true;    }    digitalWrite(LED_PIN, millis()/100%2);    tone(BUZZER_PIN, millis()%1000+200);  }else{    if(state){      digitalWrite(LED_PIN, LOW);      noTone(BUZZER_PIN);      state = false;    }  }  delay(10);}
scarica il file

Arduino Software Hero

Vuoi imparare a programmare Arduino, ma non sai da dove cominciare?

Iscriviti al corso online

Libri consigliati


Tutorial consigliati

E-commerce di elettronica

Sul nostro negozio online trovi tutti i componenti usati nei tutorial.
Inoltre hai un'ampia scelta di prodotti tra:

  • Arduino
  • Raspberry Pi
  • Sensori
  • Robotica
  • Componenti elettronici
  • Accessori

Compra online, ricevi comodamente a casa

Visita il negozio
Tech Maker (italian tech project)
Utilizziamo i cookie per migliorare l'esperienza di navigazione, a fini statistici e di marketing. Per maggiori informazioni consulta la nostra informativa sulla privacy.