Progetto 11: Tank che Segue il Suono a Ultrasuoni

(1)Descrizione:

Nella lezione precedente, abbiamo imparato a conoscere l’auto intelligente che segue la luce. In questa lezione, possiamo combinare le conoscenze acquisite per realizzare un’auto che segue il suono a ultrasuoni. Nel progetto, utilizziamo sensori a ultrasuoni per rilevare la distanza tra l’auto e l’ostacolo davanti, e poi controlliamo la rotazione dei due motori in base a questi dati in modo da controllare i movimenti dell’auto intelligente.

La logica specifica dell’auto intelligente che segue il suono a ultrasuoni è mostrata nella tabella seguente:

Rilevamento

Impostazione

La distanza (cm) tra l’auto e l’ostacolo frontale

Imposta l’angolo del servo a 90°

Condizione

Movimento

distanza≥20 e distanza≤50

Vai avanti

10<distanza<20
distanza>50

Stop

distanza≤10

Vai indietro

(2)Diagramma di Flusso:

(3)Schema di Collegamento:

Nota: Il collegamento del sensore a ultrasuoni, del servo e del motore è lo stesso dell’esperimento del progetto precedente. GND, VCC, SDA e SCL del pannello LED 8x16 sono collegati rispettivamente a G (GND), V (VCC), A4 e A5 sulla scheda di espansione.

(4)Codice di Test:

Puoi anche trascinare i blocchi per modificare il tuo codice, come mostrato di seguito.

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

Codice di Test Completo

(Nota: Non collegare il modulo Bluetooth prima di caricare il codice, poiché il caricamento del codice utilizza anche la comunicazione seriale e potrebbero verificarsi conflitti con la comunicazione seriale Bluetooth, causando il fallimento del caricamento.)

(5)Risultato del Test:

Carica il codice, alimenta il dispositivo e porta l’interruttore DIP su ON. Il servo ruoterà di 90°, il pannello LED 8X16 mostrerà , e l’auto seguirà l’ostacolo durante il movimento.