Nota

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

Perché unirsi 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 l’accesso anticipato a nuovi annunci di prodotti e anteprime.

  • Sconti speciali: Goditi 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.3 Rilevamento Ostacoli

Questo modulo è comunemente installato su automobili e robot per rilevare la presenza di ostacoli davanti. È anche ampiamente utilizzato in dispositivi portatili, rubinetti e così via.

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

Cavi Jumper

ACQUISTA

Modulo di Evitamento Ostacoli

ACQUISTA

Pin Disponibili

  • Pin Disponibili

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

    Pin Disponibili

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

  • Pin di Strapping (Input)

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

    Pin di Strapping

    IO5, IO0, IO2, IO12, IO15

    In generale, non è consigliabile utilizzarli come pin di input. Se desideri utilizzare questi pin, considera l’impatto potenziale sul processo di avvio. Per maggiori dettagli, consulta la sezione Pin di Strapping.

Schema Elettrico

../../_images/circuit_5.3_avoid.png

Quando il modulo di evitamento ostacoli non rileva alcun ostacolo, IO14 ritorna a livello alto. Tuttavia, quando rileva un ostacolo, ritorna a livello basso. Puoi regolare il potenziometro blu per modificare la distanza di rilevamento di questo modulo.

Cablaggio

../../_images/5.3_avoid_bb.png

Codice

Nota

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

  • Dopo aver selezionato la scheda (ESP32 Dev Module) e la porta appropriata, clicca sul pulsante Carica.

  • Vedi sempre «COMxx sconosciuto»?

Imposta la velocità di comunicazione seriale a 115200 baud. Dopo che il codice è stato caricato con successo, se il modulo di evitamento ostacoli IR rileva qualcosa che blocca davanti a sé, sul monitor seriale apparirà «0», altrimenti verrà visualizzato «1».