Auto semplice – Ultrasuoni

Espandi la tua Simple Car con il modulo Ultrasound! Collegalo al tuo kit di costruzione esistente e impara a usare il sensore a ultrasuoni per rilevare gli ostacoli e programmare il veicolo per evitarli automaticamente: un ottimo strumento per sviluppare il pensiero logico, l'algoritmizzazione e la programmazione nella pratica.

Descrizione

Ultrasound è un modulo di espansione per Simple Car che consente il rilevamento degli ostacoli tramite un sensore a ultrasuoni. Grazie a questo sensore, il veicolo può riconoscere gli oggetti nelle sue vicinanze e reagire di conseguenza, ad esempio fermandosi o cambiando direzione, senza bisogno di sterzare manualmente. Basta collegare il modulo alla base del veicolo e in un attimo è pronto per l'aggiramento intelligente degli ostacoli.

Gli ultrasuoni ampliano le possibilità di progetti educativi e ludici, dalle simulazioni di guida autonoma all'esplorazione di spazi sconosciuti. Sono ideali sia per i principianti che desiderano apprendere le basi della tecnologia dei sensori, sia per gli utenti più avanzati che desiderano creare algoritmi e comportamenti più complessi.

Collegamento

Il collegamento del sensore a ultrasuoni alla scheda MB2 è illustrato nello schema. Il sensore a ultrasuoni riceve l'alimentazione dalla scheda, in particolare dai pin 3V3 e GND. È inoltre necessario collegare il pin per il trasmettitore (Trig) e il ricevitore (Echo).

ultrasuoni_mb2

Programma

La programmazione di Simple Car – Ultrasound è divisa in due parti: programma di base a rilevamento avanzato ostacoli utilizzando un sensore a ultrasuoni. Per prima cosa, imposta la versione corretta della scheda di espansione utilizzando il blocco Versione del serbatoio iniziale e utilizzerai un semplice programma che arresta il veicolo quando rileva un ostacolo. Nella versione avanzata, puoi poi creare comportamenti più complessi – come evitare ostacoli, seguire una mano o scegliere casualmente una direzione quando viene rilevato un oggetto – e quindi dare al veicolo un proprio "processo decisionale".

Programma di base

La distanza viene letta nel loop. Se la distanza è inferiore al limite che abbiamo scelto di 10 cm, il carro armato si ferma.

Programma avanzato

Questo programma funziona già con velocità variabile. In base alla distanza misurata, imposta la velocità della Simple Car sulla variabile "velocità".

Compiti

Compito 1: Veicolo obbediente

Trasforma la tua Simple Car in una creatura giocosa. Inverti la logica stop-and-go in modo che, se rileva un ostacolo davanti a sé, lo insegua immediatamente. Puoi controllare il veicolo con un movimento della mano, ad esempio: quando la avvicini, lo inseguirà, e quando la allontani, si fermerà.

Attività 2: Veicolo sicuro

Crea un programma che consenta al veicolo di evitare gli ostacoli. Quando rileva un ostacolo davanti a sé, si ferma, svolta di lato e continua a guidare. Imposta la svolta in modo che sia sufficientemente lunga da consentire al veicolo di evitare effettivamente l'ostacolo.

Attività 3: Robot aspirapolvere

Simula il comportamento di un robot aspirapolvere. Il veicolo avanza e, quando incontra un ostacolo, si ferma, fa retromarcia e gira di un angolo casuale per proseguire in una direzione diversa. Utilizza il blocco "numero casuale" della libreria matematica per generare una direzione casuale.

Compito 4: Pattugliamento

Pianifica un percorso che il veicolo seguirà automaticamente finché non incontra un ostacolo. Quindi reagisci, ad esempio invertendo la direzione e proseguendo in un'altra direzione. Questo simula un semplice veicolo di pattuglia che trova la strada da solo.

Galleria