Progetto 13: Serbatoio di Movimento in Spazio Confinato
(1)Descrizione:
Le funzioni di inseguimento degli ultrasuoni e di evitamento degli ostacoli dell’auto intelligente sono state introdotte nei progetti precedenti. Qui, intendiamo combinare le conoscenze dei corsi precedenti per confinare l’auto intelligente a muoversi all’interno di un determinato spazio. Nell’esperimento, utilizziamo il sensore di rilevamento della linea per rilevare se c’è una linea nera intorno all’auto intelligente, e poi controlliamo la rotazione dei due motori in base ai risultati del rilevamento, in modo da bloccare l’auto intelligente all’interno di un cerchio disegnato con una linea nera.
La logica specifica dell’auto intelligente è mostrata nella tabella seguente:

Condizione |
Movimento |
|---|---|
Se uno dei tre sensori di rilevamento della linea rileva linee nere |
Vai indietro(imposta PWM a 150)Poi gira a sinistra(imposta PWM a 150) |
Nessuno di essi rileva linee nere |
Vai avanti(imposta PWM a 100) |
(2)Diagramma di flusso

(3)Schema di collegamento:

(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)
Codice di Test Completo
(Nota: Non collegare il modulo Bluetooth prima di caricare il codice, perché il caricamento del codice utilizza anche la comunicazione seriale, e potrebbero verificarsi conflitti con la comunicazione seriale Bluetooth, che possono causare il fallimento del caricamento.)

(5)Risultati del Test:
Dopo aver caricato con successo il codice di test e aver alimentato il dispositivo, l’auto intelligente si muove all’interno di un cerchio disegnato con una linea nera.
