Il Sensore di Presenza

Obiettivo: Utilizzare un Sensore di presenza PIR.



Componenti elettronici:

  • Arduino UNO
  • Breadboard
  • 1 Led
  • 1 Sensore PIR

TeoriaIl sensore ad infrarossi passivo è un dispositivo elettronico che misura i raggi infrarossi irradiati dai vari oggetti nel suo campo di vista. Per questo motivo, questo dispositivo è ampiamente utilizzato come rilevatore di movimento partendo dal presupposto che ogni persona irradia energia nello spettro dell’infrarosso. Partendo da questo presupposto è importante considerare che un sensore PIR, a differenza di un sensore ad ultrasuoni non emette onde (rileva soltanto informazioni nello spettro infrarosso), inoltre è capace di misurare una variazione dell’energia associata al movimento di un oggetto/persona.

Nel caso specifico il sensore PIR proposto nell’attività è un HC-SR501.
In seguito sono riportate le principali caratteristiche tecniche di questo sensore:

  • Tensione di alimentazione 5-20V
  • Corrente assorbita 65mA
  • Tensione in uscita 0-3,3V
  • Range di sensibilità: meno di 120 gradi per 7 metri

Sono inoltre presenti due differenti trimmer per personalizzare le caratteristiche del dispositivo:

  • Modifica la sensibilità legata alla distanza: ruotando in senso orario la distanza aumenta fino ad un massimo di 7 metri, differentemente, ruotando in senso antiorario il potenziometro la distanza diminuisce fino ad un minimo di 3 metri.
  • Modifica la sensibilità legata al tempo per il quale il segnale di uscita rimane alto: ruotando in senso orario il tempo aumenta (fino ad un massimo di 5 minuti), differentemente, ruotando in senso antiorario il tempo diminuisce (fino ad un minimo di tre secondi).

Nel sensore è inoltre presente un Jumper che permette di impostare due differenti modalità di funzionamento:

  • H (Hold/Repeat/Retriggering): In questa posizione il sensore continuerà a mantenere il livello del segnale in uscita HIGH fintanto che il movimento continuerà ad essere percepito.
  • L (Intermittent or No-Repeat/Non-Retriggering): In questa posizione il sensore continuerà a mantenere il livello del segnale in uscita HIGH per il tempo definito attraverso il potenziometro.

Il sensore di presenza HC-SR501 è costituito da 3 pin. Un pin di alimentazione (5v), un pin di ground, ed il pin che riporta l’eventuale presenza di un oggetto (da collegare ad un pin di input digitale di Arduino).

Collegamento Circuitale:

Collegamento Circuitale

Codice:

A seguire viene riportato il codice necessario per l’utilizzo del sensore PIR utilizzato per realizzare il programma.



Personalizzazioni:

E’ possibile modificare il circuito introducendo un relè indispensabile per comandare una “lampada reale” e non un semplice led.