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 10Cosa devi vedere: Muovi una mano davanti al sensore: la luce rossa si accende e resta accesa qualche secondo.
▶ Provalo nell'IDECosa comprare
- Sensore di movimento PIR (HC-SR501)
Come si collega a una ESP32-S3
- OUT → ESP32-S3: GPIO7
- VCC → ESP32-S3: 5V
- 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ì