- Materiali richiesti
- Modulo sensore PIR
- Interfacciamento del modulo sensore PIR con TI-MSP430
- Programmazione del modulo sensore PIR per TI-MSP430
Il rilevamento del movimento è una parte essenziale dei sistemi di sicurezza e il sensore PIR è uno dei sensori più comunemente utilizzati per attivare gli allarmi quando viene rilevato un movimento. Questo sensore può rilevare facilmente i movimenti di persone / animali rilevando i raggi IR da essi emessi. In precedenza abbiamo utilizzato il sensore PIR per costruire vari tipi di allarmi e sistemi di sicurezza:
Oggi costruiremo lo stesso tipo di allarme di rilevamento del movimento interfacciando un sensore PIR con TI-MSP430.
Materiali richiesti
- Modulo sensore PIR
- Launchpad TI-MSP430
- GUIDATO
- Cicalino
- Breadboard
- Cavi jumper
Modulo sensore PIR
Il sensore PIR sta per sensore a infrarossi passivi in grado di rilevare molti livelli di radiazioni. Come è noto, ogni oggetto emette radiazioni e materiali più caldi emettono più radiazioni rispetto ad altri materiali. Ecco perché questo sensore può rilevare la presenza umana / animale perché sono più caldi di altri materiali circostanti. Il modulo è costituito da un sensore piroelettrico, che rileva la presenza del corpo umano / animale. E c'è una lente di Fresnel attaccata al sensore, che aumenta la portata del sensore. Di seguito è riportata la piedinatura per il modulo sensore PIR:
Questo modulo è regolabile, cioè la sensibilità e il tempo di attivazione possono essere regolati ruotando le manopole di due potenziometri sulla scheda.
Ci sono due modalità di lavoro: modalità Retriggering (H) e modalità non Retriggering (I).
In modalità retriggering o H, l'uscita rimane alta fintanto che il movimento è in corso. E in modalità non riattivante o I, l'uscita rimane alta, quindi diventa bassa dopo il tempo di trigger e questo processo continua fintanto che il movimento è continuato. La maggior parte delle applicazioni utilizza la modalità H e utilizzeremo anche questa modalità solo. Il sensore PIR funziona con alimentazione da 5V a 12V. Ma può anche essere alimentato dai pin da 3,3 V dell'MSP430.
Per saperne di più sul sensore PIR, segui il link e scopri anche come il sensore PIR può essere utilizzato con Arduino, Raspberry Pi e altri microcontrollori per varie applicazioni:
- Rilevatore di movimento Arduino con sensore PIR
- Raspberry Pi Motion Sensor Alarm using PIR Sensor
- Interfacciamento del sensore PIR con il microcontrollore PIC
- Sistema di sicurezza basato su IOT con messaggio vocale utilizzando ESP8266
Interfacciamento del modulo sensore PIR con TI-MSP430
Il collegamento del sensore PIR con MSP430 è molto semplice. I pin VCC e GND del modulo sono collegati ai pin VCC e GND di MSP430. Il pin di uscita del modulo è collegato all'8 ° pin (P2.0) di MSP430. Sebbene sia possibile utilizzare qualsiasi pin, è necessario indicare la modalità del pin come input. Il 6 ° pin (P1.4) è collegato al LED e al buzzer.
Programmazione del modulo sensore PIR per TI-MSP430
Il codice è molto semplice e fornito alla fine di questo progetto con un video dimostrativo. Qui faremo lampeggiare il LED e emetteremo un segnale acustico continuo quando viene rilevato un movimento dal sensore PIR.
Nella funzione di configurazione , dichiariamo che il pin 8 verrà utilizzato come pin di ingresso perché sta recuperando l'uscita dal modulo PIR e il pin 6 verrà utilizzato come pin di uscita poiché è collegato a LED e buzzer.
void setup () { pinMode (8, INPUT); pinMode (6, OUTPUT); }
Successivamente, nella funzione loop , per prima cosa controlliamo l'uscita dal modulo PIR se è alta o meno. Ora se l'uscita dal modulo PIR è alta, significa che viene rilevato un movimento. Quindi, per indicarlo, ruotiamo il pin 6 in basso e in alto con un ritardo di 100 milli secondi, in modo che si possa sperimentare un lampeggiamento e un ronzio continui.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); ritardo (100); digitalWrite (6, LOW); ritardo (100); } }
Infine caricare il codice su MSP430 utilizzando Energia IDE e alimentare la scheda e attendere circa un minuto. Il modulo sensore PIR impiega del tempo per calibrarsi. Dopo un minuto, sposta la mano davanti al sensore e funziona. Dopo aver rimosso la mano, il lampeggiamento e il ronzio cesseranno. Puoi anche provare a modificare la sensibilità e il tempo di trigger utilizzando i due potenziometri presenti sul sensore PIR.