Il PIR Shield basato sul sensore AS312 è progettato appositamente per essere compatibile con il modulo Wemos D1 mini. Con esso è possibile per esempio, rilevare la presenza di una persona nelle vicinanze, per realizzare un sistema di allarme.
Per altri shield specifici per Wemos D1 mini vedere l’articolo Wemos D1 mini – Raccolta Shield disponibili
Indice
Descrizione del modulo
Il PIR Shield V1.0.0 for Wemos D1 Mini (vedere sito del produttore) è stato concepito per essere installato direttamente sopra il modulo Wemos D1 mini, per cui il suo PCB ha le stesse dimensioni.
Per maggiori informazioni sui sensori PIR vedere l’articolo Cos’è un sensore infrarosso passivo PIR
Su di esso si trova un piccolo sensore PIR che può essere controllato tramite una Wemos D1 minio D1 mini Pro.
I ponticelli presenti sulla scheda permettono la connessione del PIR a 8 diversi pin di controllo in modo da adattarsi alle vostre esigenze, di default è connesso a D3.
Per informazioni del modulo Wemos D1 mini vedere articolo Modulo WeMos – LOLIN D1 mini
Schema elettrico
Lo schema è molto semplice, il cuore è rappresentato dal sensore U1 tipo AS312 (vedere datasheet) , la cui tensione di alimentazione di 3,3V è fornita dal modulo Wemos D1 mini, i due condensatori C1 e C2 livellano e filtrano la tensione.
Sul PCB sono presenti due gruppi di piazzole che permettono di selezionare a quale porta del WEMOD D1 mini collegare l’uscita PIR_OUT. E’ possibile scegliere tra 8 porte: D2,D3,D4,D5,D12,D13,D14,D15.
Di default il collegamento è effettuato sulla porta D3, visibile sotto a sinistra con un pallino bianco accanto allo 0.
Se si vuole cambiare occorrerà tagliare la pista presente tramite un taglierino e depositare tramite un saldatore, una goccia di stagno tra la piazzola centrale e la porta da voi scelta.
Caratteristiche:
- Alimentazione a 3,3Vcc
- Compensato in temperatura
- Assorbimento in corrente: 20uA
- Tempo di risposta: 2 secondi
- Possibilità di controllo utilizzando diversi pin: D2,D3 (default),D4,D5,D12,D13,D14,D15.
Dove trovare il modulo
Il modulo PIR Shield potrà essere acquistato presso il sito Homotix, codice articolo WEAS312, Il suo costo al momento della redazione di questo articolo è di circa 3,30 €.
Test del Wemos PIR shield
Materiale occorrente
Per la prova del PIR Shield si sono utilizzati:
- Scheda Wemos D1 mini
- PIR shield
- Buzzer Shield
- Wemos Tripler Base
Gli ultimi due componenti sono opzionali, in quanto il buzzer shield può essere direttamente montato sulla scheda Wemos D1 mini e l’alimentazione può essere fornita tramite la presa USB della scheda Wemos D1.
![]() |
![]() |
![]() |
![]() |
Dove trovare il materiale
Il materiale occorrente può essere acquistato presso il sito Homotix
- Scheda Wemos D1 mini (codice WED1MINIV3)
- PIR shield (codice WEAS312)
- Wemos Tripler Base (codice WETBSH)
Schema dei collegamenti
Lo schema dei collegamenti è molto semplice in quanto ci si limiterà a posizionare i componenti sulla base, il buzzer sarà montato sulla scheda Wemos D1 mini
Programma di test
Lo Sketch di test è molto semplice. Dopo la definizione dei pin a cui sono collegati il sensore PIR e il modulo, Buzzer si definisce poi una variabile che tiene conto dello stato del sensore.
Si passa quindi ad impostare le porte come INPUT per il sensore e OUTPUT per il buzzer.
Nel loop viene letto lo stato della porta a cui è collegato il sensore, e se questa è attiva si fa emettere dal buzzer due toni uno a 400 e uno a 600 Hz simulando il suono di una sirena.
Se il sensore non rileva movimenti, il suono cessa. Per l’emissione del suono viene utilizzata la funzione Tone.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#define PIR D3 //PIR connesso al pin D3 #define buzzer D5 //buzzer connesso al pin D5 int PIRState = 0; void setup() { pinMode(PIR, INPUT); pinMode(buzzer, OUTPUT); } void loop() { PIRState = digitalRead(PIR); if (PIRState == HIGH) { tone(buzzer, 400); delay (500); tone(buzzer, 600); delay (500); delay(1000); noTone(buzzer); } else { noTone(buzzer); } } |
Altro sistema di collegamento del PIR Shield
Il modulo PIR Shield è dotato di 4 fori che permettono il fissaggio anche distante dal modulo Wemos D1.
Sotto sono riportate le misure , si tratta di 4 fori dal diametro di 2mm con un interasse di 12 e 24 mm.
Per effettuare il collegamento si deve utilizzare l’apposito connettore presente sul lato posteriore del modulo,
il collegamento sarà completato dal TFT I2C Connector Shield utilizzando il connettore IO
Il collegamento si effettua con il cavo per I2C / IO a due connettori 4 Pin, lunghezza 10 cm, in questo modo si effettua il collegamento con i pin 3.3V, D3, GND.
Sotto è visibile il collegamento dei vari componenti
Video illustrativo
Segue un breve filmato che mostra il funzionamento della shield con il sensore PIR.
Wemos D1 mini – Raccolta Shield disponibili
Per la scheda Wemos D1 mini, prodotta dalla WEMOS/LOLIN sono disponibili vari shield che appartengono a diverse categorie: Display & Interactive Shield, Environment, Power, Control, Others.
Per l’elenco vedere articolo Wemos D1 mini – Raccolta Shield disponibili