Sensore di ostacoli a infrarossi
Dice se c'è qualcosa proprio davanti a lui, a pochi centimetri: per robot che evitano i muri.
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("obstacle")=1 THEN LED red, on
30 WAIT 100
40 GOTO 10Cosa devi vedere: Avvicina la mano a pochi centimetri dal sensore: la luce rossa si accende.
▶ Provalo nell'IDECosa comprare
- Sensore ostacoli IR
Come si collega a una ESP32-S3
- OUT → ESP32-S3: GPIO41
- VCC → ESP32-S3: 3V3
- GND → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.
Se non funziona
- Il programma gira ma non succede niente
- La vite della sensibilità è regolata male, o il sole confonde l'infrarosso. Gira la vite sul modulo finché il suo LED si accende con la mano a 5 cm; prova lontano dalla finestra.
Cosa puoi regolare
- La distanza a cui scatta: la vite sul modulo.
Su quali schede funziona
- ESP32-S3 Freenove: sì
- Nordic nRF54LM20 DK: sì
- Arduino UNO R4 WiFi: sì