Obiettivo: Utilizzare un Sensore di presenza PIR.
Componenti elettronici:
- Arduino UNO
- Breadboard
- 1 Led
- 1 Sensore PIR
Teoria: Il 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:
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.