Tutti i pezzi

Sensore di movimento PIR (HC-SR501)

Sente il calore di una persona che si muove, fino a qualche metro: allarmi e luci che si accendono al passaggio.

Il programma di prova

Prova questo pezzo da solo, prima di montare il resto: se funziona da solo, il resto si costruisce su qualcosa che sai che va.

10 LED red, off
20 IF SENSOR("motion")=1 THEN LED red, on
30 WAIT 100
40 GOTO 10

Cosa devi vedere: Muovi una mano davanti al sensore: la luce rossa si accende e resta accesa qualche secondo.

▶ Provalo nell'IDE

Cosa comprare

  • Sensore di movimento PIR (HC-SR501)

Come si collega a una ESP32-S3

  1. OUT → ESP32-S3: GPIO7
  2. VCC → ESP32-S3: 5V
  3. GND → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.

Se non funziona

Il programma gira ma non succede niente
Appena acceso, il sensore PIR ha bisogno di circa un minuto per stabilizzarsi, e a 3,3 V spesso non funziona. Alimentalo a 5 V, aspetta un minuto senza muoverti davanti a lui, poi muovi la mano.

Cosa puoi regolare

  • Le due viti arancioni sul sensore: una regola la distanza, l'altra quanto resta acceso.

Su quali schede funziona

  • ESP32-S3 Freenove: sì
  • Nordic nRF54LM20 DK: sì
  • Arduino UNO R4 WiFi: sì