Obiettivo: Conoscere l'hardware del Mini Robot Car, comprendere l'alimentazione necessaria e imparare a installare (e gestire) le estensioni personalizzate nell'ambiente MakeCode.
Concetti Chiave:
Iniziamo esplorando fisicamente il robot e capendo di cosa è capace.
Il Cuore del Robot: Il Mini Robot Car è un'auto multifunzione basata sulla scheda BBC microbit. È equipaggiata con una ricca varietà di sensori e periferiche.
I Sensi del Robot:
Motori e Potenza: L'auto utilizza due motori , con una velocità di rotazione di 200RPM.
Energia: Questo passaggio è cruciale. Il robot è alimentato da tre batterie AAA. L'input della porta di alimentazione è di DC 4.5V , mentre i sensori operano a 3V.
Per comandare tutti questi nuovi sensori, i blocchi standard di Microbit non bastano.
Adesso passiamo ai computer e prepariamo l'ambiente di lavoro.
| Passo | Istruzione per gli studenti | | :
Obiettivo: Imparare a controllare i due fari LED RGB del robot, comprendendo la differenza tra l'impostazione di un colore e la sua effettiva visualizzazione.
Concetti Chiave:
LED Show.MiniCar, useremo blocchi semplicissimi senza preoccuparci della complessità elettronica.Apriamo la categoria MiniCar nella Toolbox.
| Sezione | Blocco | Istruzione e Funzione | Dove Inserire | | :
Obiettivo: Comprendere il funzionamento dell'ecolocalizzazione, leggere i dati dal sensore a ultrasuoni e usare la logica condizionale per creare un "sensore di parcheggio" visivo.
Concetti Chiave:
if / else).distanza.Iniziamo scrivendo un programma base per leggere il valore dal sensore e mostrarlo sullo schermo della microbit.
| Sezione | Blocco | Istruzione e Funzione | Dove Inserire | | :
Obiettivo: Comprendere il sistema di trazione a due ruote (guida differenziale), imparare a controllare la velocità e la direzione dei motori e creare una sequenza di movimento (Avanti, Indietro, Destra, Sinistra). Imparare a far ruotare il robot agendo sulla velocità dei singoli motori.
Concetti Chiave:
pause).I Due Motori: Il robot ha due motori indipendenti già integrati nella piastra di base. Non c'è uno sterzo come nelle automobili normali!
Come Curva? (Guida Differenziale):
Per Curvare a Destra: il motore sinistro gira in avanti, mentre il motore destro si ferma (o gira all'indietro per una curva stretta).
Il Cervello dei Motori: La nostra microbit non dà direttamente la corrente ai motori. Invia istruzioni a un chip che a sua volta usa segnali PWM per dire a un altro componente di far girare i motori. La velocità massima dei motori è di 200RPM (giri al minuto).
Energia Critica: Imotori consumano molta energia. Il robot deve essere alimentato dalle tre batterie AAA (che forniscono 4.5V in totale ) inserite nell'apposito alloggiamento. Senza batterie accese, il robot non si muoverà!
Facciamo avanzare il robot per 2 secondi, poi lo facciamo indietreggiare per 2 secondi e infine lo fermiamo.
| Sezione | Blocco | Istruzione e Funzione | Dove Inserire | | :
Obiettivo: Integrare input (sensore) e output (motori) in un ciclo continuo per permettere al robot di navigare in autonomia in una stanza senza sbattere.
Concetti Chiave:
forever).Il Ciclo di Guida Autonoma: "Come fa un'auto a guida autonoma a non fare incidenti?". Il principio base è sempre lo stesso:
Il nostro Algoritmo: Il nostro robot dovrà fare esattamente questo in una frazione di secondo, ripetutamente:
Sicurezza in Aula: Poiché i robot si muoveranno da soli, è fondamentale creare uno spazio "recintato" sul pavimento o assicurarsi che non cadano dai tavoli!
Iniziamo a programmare. Questa volta useremo il ciclo forever perché il robot non deve mai smettere di guardarsi intorno.
| Sezione | Blocco | Istruzione e Funzione | | :
Obiettivo: Scoprire come funzionano i sensori di luce (fotoresistenze), leggere i loro valori e programmare il robot per inseguire una fonte luminosa, come una falena o un girasole.
Concetti Chiave:
Luce Destra vs Luce Sinistra).Prima di muoverci, dobbiamo capire che numeri inviano i due sensori.
| Sezione | Blocco | Istruzione e Funzione | | :
Obiettivo: Progettare, codificare e calibrare un veicolo a guida autonoma. Comprendere il paradigma Sense-Think-Act (Senti-Pensa-Agisci) e il concetto di "Tuning" (calibrazione) dei parametri fisici.
Domanda alla classe: "Pensate ai robot aspirapolvere (come il Roomba) o alle auto a guida autonoma. Come fanno a decidere quando girare senza l'intervento umano?"
Il Paradigma S-T-A: fondamentale della robotica:
if / else).Nozioni Hardware Avanzate (per i più curiosi): I motori possono raggiungere una velocità di 200 RPM (giri al minuto). Se andiamo alla massima velocità, l'auto percorrerà troppo spazio prima che il sensore riesca a fare una seconda lettura, causando uno schianto!
Scrivere su un foglio (o alla lavagna) le "regole" del robot in italiano semplice.
Tradurre lo pseudocodice nei blocchi dell'estensione MiniCar.
| Sezione | Blocco | Istruzione e Funzione Pedagogica | | :
Obiettivo: Comprendere il principio della riflessione della luce, leggere i valori digitali dei sensori di tracciamento e programmare un algoritmo di correzione della traiettoria per seguire un percorso nero su fondo bianco.
| Sezione | Blocco | Istruzione e Funzione Pedagogica | | :
Questo è il passo più grande e utile: la comunicazione tra due o più Micro:bit. Ti permette di creare giochi multiplayer, telecomandi, o, in questo caso, un semplice sistema di messaggistica.
Concetti: comunicazione Radio; inviare e ricevere dati senza fili.
Struttura del Programma (Da caricare su DUE Micro:bit)
|Blocco/Azione| Dettagli Tecnici| |: