Nota

Ciao, benvenuto nella Community di SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirti a noi?

  • Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e Condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Ottieni accesso anticipato ai nuovi annunci di prodotti e anteprime.

  • Sconti Speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni Festive e Giveaway: Partecipa a giveaway e promozioni festive.

👉 Pronto a esplorare e creare con noi? Clicca su [qui] e unisciti oggi!

5.5 Rileva il Movimento Umano

Il sensore a infrarossi passivo (sensore PIR) è un sensore comune che può misurare la luce infrarossa (IR) emessa dagli oggetti nel suo campo visivo. In poche parole, riceve la radiazione infrarossa emessa dal corpo, rilevando così il movimento di persone e altri animali. Più specificamente, informa la scheda di controllo principale che qualcuno è entrato nella stanza.

Componenti Necessari

In questo progetto, avremo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un kit completo, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

ESP32 Starter Kit

320+

ESP32 Starter Kit

Puoi anche acquistarli separatamente dai link sottostanti.

INTRODUZIONE AI COMPONENTI

LINK PER L’ACQUISTO

ESP32 Scheda

ACQUISTA

Estensione Fotocamera ESP32

ACQUISTA

Breadboard

ACQUISTA

Cavi Jumper

ACQUISTA

Resistore

ACQUISTA

LED

ACQUISTA

Modulo Sensore di Movimento PIR

ACQUISTA

Pin Disponibili

  • Pin Disponibili

    Ecco un elenco dei pin disponibili sulla scheda ESP32 per questo progetto.

    Per Ingresso

    IO13, IO14, IO27, IO26, IO25, IO33, I35, I34, I39, I36, IO4, IO18, IO19, IO21, IO22, IO23

    Per Uscita

    IO13, IO12, IO14, IO27, IO26, IO25, IO33, IO32, IO15, IO2, IO0, IO4, IO5, IO18, IO19, IO21, IO22, IO23

Nota

IO32 non può essere utilizzato come pin di ingresso in questo progetto perché è internamente collegato a una resistenza di pull-down da 1K, che imposta il suo valore predefinito a 0.

  • Pin Strapping (Ingresso)

    I pin strapping sono un insieme speciale di pin utilizzati per determinare specifiche modalità di avvio durante l’accensione del dispositivo (reset).

    Pin Strapping

    IO5, IO0, IO2, IO12, IO15

    Generalmente, non è consigliato utilizzarli come pin di ingresso. Se desideri utilizzare questi pin, considera il potenziale impatto sul processo di avvio. Per ulteriori dettagli, consulta la sezione Pin di Strapping.

Schema

../../_images/circuit_5.5_pir.png

Quando il modulo PIR rileva un movimento, IO14 passerà a livello alto e il LED si accenderà. Altrimenti, quando non viene rilevato alcun movimento, IO14 rimarrà basso e il LED si spegnerà.

Nota

Il modulo PIR ha due potenziometri: uno regola la sensibilità, l’altro la distanza di rilevamento. Per far funzionare meglio il modulo PIR, è necessario ruotarli entrambi completamente in senso antiorario.

../../_images/PIR_TTE.png

Cablatura

../../_images/5.5_pir_bb.png

Codice

Nota

  • Puoi aprire il file 5.5_pir.ino nel percorso esp32-starter-kit-main\c\codes\5.5_pir.

  • Dopo aver selezionato la scheda (ESP32 Dev Module) e la porta appropriata, fai clic sul pulsante Upload.

  • Vedi sempre «COMxx sconosciuto»?

Dopo che il codice è stato caricato correttamente, il LED si accenderà e poi si spegnerà quando il modulo PIR rileva il passaggio di qualcuno.

Nota

Il modulo PIR ha due potenziometri: uno regola la sensibilità, l’altro la distanza di rilevamento. Per far funzionare meglio il modulo PIR, è necessario ruotarli entrambi completamente in senso antiorario.

../../_images/pir_back.png