Sensore infrarosso PIR compatto AM312

In questo articolo analizzeremo sensore infrarosso PIR AM312 (vedere datasheet) versione miniaturizzata del Sensore infrarosso PIR HC-SR501 già analizzato in un precedente articolo.

sensore infrarosso PIR AM312

Sensore PIR AM312

I sensori  infrarosso di tipo PIR acronimo di Passive InfraRed, sono sensori elettronici che rilevano la radiazione infrarossa (IR) irradiata dagli oggetti nel loro campo visivo. Molto usati come rilevatori di movimento.
Vedere anche articolo Cos’è un sensore infrarosso passivo PIR
Nel nostro caso si tratta di un modulo ultracompatto con sensore PIR in miniatura tipo AM312  (vedere datasheet), scheda di controllo e con uscita da interfacciare ad un microcontrollore, Arduino, etc. (livello alto 3 V – basso 0 V). Tempo di ritardo 2 secondi (non impostabile), consumo a riposo inferiore a 0,1 mA, angolo di rilevamento di 100°, portata massima 5 metri. Dispone solamente di tre piedini (uscita, positivo e negativo di alimentazione).
NOTA: il sensore AM312 si trova anche come AS312 (datasheet)

sensore infrarosso PIR AM312

Caratteristiche del sensore

Alimentazione: da 3 a 12 VDC
Consumo a riposo: < 0,1 mA
Uscita:livello alto 3 V / basso 0V
Distanza di rilevamento: max. circa 5 metri
Angolo di rilevamento: < 100° a circa 3,5 metri
Tempo di ritardo: circa 2 secondi (non impostabile)
Dimensioni (lunghezza x diametro) (mm):20x13
Peso:1,5 grammi
Temperatura di funzionamento: da -20°C a +60°C

Circuito elettrico

Il  circuito elettrico del modulo sensore infrarosso PIR AM312 è molto semplice, tutte le funzioni sono svolte dal sensore U1 tipo AM312  (vedere datasheet), nel circuito è presente solamente un regolatore di tensione, U2 tipo  HT7530 che riduce il valore della tensione in ingresso al valore di 3.3V, valore massimo per il sensore. Sono poi presenti dei condensatori per il livellamento della tensione e una resistenza dal valore di 20 kΩ posta sulla line OUT.

sensore infrarosso PIR AM312

Datasheet

Pin di collegamento

Sul connettore d’uscita, abbiamo il polo di alimentazione Vcc (+ 5-20V), quello centrale è il pin d’uscita del segnale, mentre l’ultimo rappresenta il terminale di massa. L’uscita è alta (3,3 V) o bassa (0 V).

sensore infrarosso PIR AM312

Dove trovare il sensore PIR

Il sensore PIR  può essere acquistato presso il sito FUTURA ELETTRONICA. Il codice prodotto è 8300-YB717 , il suo costo, al momento della pubblicazione di questo articolo è di 5,50 €.

sensore infrarosso PIR AM312

Rilevazione di oggetto in movimento

Lo schema e il codice utilizzato per i test è molto semplice.
Pe la segnalazione è utilizzato un modulo Traffic light, simile ad un semaforo, normalmente sarà acceso il LED Verde, mentre in caso di rilevamento di un movimento si accenderà il LED Rosso.
nel codice dobbiamo solo definire il pin del sensore PIR come ingresso e i LED come uscita, un pin sarà utilizzato per collegare a GND il modulo Traffic light, e permettere l’accensione dei led. Per questa applicazione non si utilizza il led giallo.
Utilizzando poi la funzione digitalRead() leggeremo l’uscita del sensore PIR e se è alta o se viene rilevato un oggetto accenderà il LED rosso e invierà il messaggio al monitor Serial, il LED Verde sarà spento.
Il LED Verde  sarà acceso quando il LED Rosso  sarà spento se non viene rilevato nulla.

Materiale necessario

Sono necessari i seguenti componenti

Arduino UNO Modulo semaforo Sensore PIR AM312

Codice Ks0310

Modulo semaforo

Il modulo Traffic Light Module utilizzato nel progetto è prodotto dalla keystudio Codice Ks0310.
Questo si trova tra l’altro all’interno del Kit Keyestudio 37 in 1 Starter Kit per BBC micro:bit

Keyestudio Starter Kit micro:bit

Acquisto presso Amazon Acquisto presso AliExpress

Schema dei collegamenti

sensore infrarosso PIR AM312

sensore infrarosso PIR AM312

sensore infrarosso PIR AM312

sensore infrarosso PIR AM312

Istruzioni passo passo

  1. Aprire l’IDE di Arduino ;
  2. Collegare la scheda Arduino Uno al PC e selezionare la scheda e la porta COM corretta;
  3. Aprire il monitor seriale e impostare il baud su 9600 baud;
  4. Verificare e caricare lo sketch sulla scheda Arduino Uno;
  5. Se il sensore PIR rileva un movimento accende il LED rosso e invia il messaggio al monitor seriale, il LED verde si spegne. Il LED verde sarà acceso e il LED rosso sarà spento se non viene rilevato nulla.
  6. Si noti che dopo aver alimentato il modulo sensore sono necessari circa 10 – 60 secondi per “riscaldarsi” per funzionare correttamente, il valore può essere modificato all’interno del codice.

Codice utilizzato

sensore infrarosso PIR AM312

Video del test del modulo PIR

Altri progetti che utilizzano sensori PIR

Multi test Shield hc-sr501