Come utilizzare un sensore di movimento PIR con Raspberry Pi 4

Cablaggio Raspberry PI 4 con sensore PIR e Buzzer

I sensori a infrarossi passivi (PIR, per il suo acronimo in inglese) consentono di rilevare il movimento di persone o qualsiasi corpo che emette radiazioni termiche infrarosse. Sono detti passivi per il fatto che non emettono alcun tipo di onda per rilevare il movimento. Usano invece alcuni cristalli capaci di generare una tensione in presenza di una fonte di calore.

A causa del loro basso costo, dimensioni e basso consumo energetico, i sensori PIR sono ampiamente utilizzati nei sistemi di sicurezza domestica. In questo tutorial ti mostriamo come costruire un circuito che emetta un ronzio quando il Raspberry rileva un movimento.

Materiale necessario:

  • 1 Raspberry Pi 4
  • 1 tagliere
  • 1 Buzzer o Buzzer attivo
  • 1 sensore di movimento PIR
  • Cavi

Cablaggio del circuito:

Identifica i 3 pin del sensore PIR: VCC, OUT e GND. Se non riesci a distinguerli, apri con attenzione la lente di Fresnel, il coperchio di plastica bianca.

Sensore PIR

Quindi, collega ciascuno dei pin direttamente al Raspberry: il pin VCC al VCC, il GND al GND, il pin OUT al pin 12. È attraverso il pin OUT che il sensore invia un segnale quando rileva un movimento.

Quindi, posiziona il cicalino sulla breadboard. Collegare il polo positivo al pin 26 e l’altro a uno qualsiasi dei pin GND.

Codice Python per rilevare il movimento con un sensore PIR ed emettere ronzio

import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
pir=12
zum=26
GPIO.setup(pir, GPIO.IN)
GPIO.setup(zum, GPIO.OUT)
while True:
      x=GPIO.input(pir)
      if x ==0:
          print(“Nessun movimento rilevato”)
          GPIO.output(zum, 0)
      if x==1:
          print(“Movimento rilevato”)
          GPIO.output(zum,1)
      time.sleep(1)

Per eseguire il codice, vai sul desktop del sistema operativo Raspberry Pi, apri il menu Raspberry e seleziona Programmazione > mu. Quindi copia e incolla il codice. Fai clic su Save e salva il file con estensione .py. Infine, fai clic su Run (Esegui).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna in alto