Skip to content

Ultime Notizie

1-Alla-Scoperta-del-Mini-Robot-Car

1-Alla-Scoperta-del-Mini-Robot-Car

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:

  • Riconoscimento dei componenti hardware esterni (motori, sensori di linea, infrarossi).
  • Il concetto di "Estensione" (Libreria) in programmazione.
  • Gestione avanzata dell'interfaccia MakeCode .

Fase 1: Esplorazione dell'Hardware 🔍

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:

    • Due sensori fotosensibili (fotoresistenze).
    • Due fari colorati (LED RGB).
    • Sensori per il tracciamento della linea (Line tracking).
    • Un ricevitore a infrarossi (IR) per il telecomando.
    • Una porta dedicata al sensore a ultrasuoni.
  • 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.

minicar2.png

Fase 2: Cos'è un'Estensione? 🧩

Per comandare tutti questi nuovi sensori, i blocchi standard di Microbit non bastano.

  • Teoria: Le estensioni sono moduli di codice funzionali che vengono installati dall'esterno dell'editor MakeCode e aggiungono nuovi blocchi alla Casella degli strumenti (Toolbox). È una collezione di codice che estende le funzionalità del linguaggio di programmazione di base.

Fase 3: Aggiungere l'Estensione in MakeCode 💻

Adesso passiamo ai computer e prepariamo l'ambiente di lavoro.

| Passo | Istruzione per gli studenti | | :

Continua a leggere →

2-Accendiamo i Fari RGB

2-Accendiamo i Fari RGB

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:

  • Cos'è un LED RGB (Red, Green, Blue).
  • Comunicazione: il microbit dice al controller del robot come accendere i LED.
  • Utilizzo del blocco LED Show.

Fase 1: Teoria dei Fari RGB 🌈

  • Che cos'è RGB? I fari del robot non sono semplici lampadine, ma LED RGB. "RGB" sta per Rosso (Red), Verde (Green) e Blu (Blue). Mescolando questi tre colori base, il robot può creare quasi ogni colore.
  • Come ragiona il Robot? Il microbit da solo non ha i pin sufficienti per tutto, quindi invia un messaggio "segreto" (tramite protocollo IIC) a un chip sul robot che si occupa di accendere fisicamente le luci. Noi, grazie all'estensione MiniCar, useremo blocchi semplicissimi senza preoccuparci della complessità elettronica.
  • La Regola d'Oro dei LED: Impostare un colore non basta. Bisogna sempre dare il comando di "stampa" o "mostra" per far accendere la luce.

Fase 2: Il Primo Test (Accensione Base)🚦

Apriamo la categoria MiniCar nella Toolbox.

| Sezione | Blocco | Istruzione e Funzione | Dove Inserire | | :

Continua a leggere →

3-Il Pipistrello Elettronico (Sensore a Ultrasuoni)

3-Il Pipistrello Elettronico (Sensore a Ultrasuoni)

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:

  • Funzionamento dei sensori a ultrasuoni (Ecolocalizzazione: trigger ed echo).
  • Variabili (per memorizzare la distanza letta).
  • Logica Condizionale (if / else).
  • Integrazione con i fari RGB (visti nella lezione precedente).

Fase 1: Teoria - Come "vede" un Pipistrello? 🗣️

  • L'Ecolocalizzazione: Come fanno i pipistrelli o i delfini a non sbattere al buio?". Il sensore montato sulla porta frontale (Ultrasonic port) funziona esattamente così: un "occhio" invia un suono acutissimo (invisibile all'orecchio umano, un ultrasuono), il suono sbatte contro un ostacolo e torna indietro all'altro "occhio".
  • La Matematica del Suono: Il chip calcola quanto tempo ci ha messo il suono a fare andata e ritorno. Conoscendo la velocità del suono, calcola la distanza in centimetri. Tutto questo avviene in frazioni di secondo!
  • La Variabile: Per usare questo dato, dobbiamo "inscatolarlo" in una Variabile che chiameremo distanza.

Fase 2: Lettura dei Dati 📏

Iniziamo scrivendo un programma base per leggere il valore dal sensore e mostrarlo sullo schermo della microbit.

| Sezione | Blocco | Istruzione e Funzione | Dove Inserire | | :

Continua a leggere →

4-Primi Passi e Curve (Controllo Motori)

4-Primi Passi e Curve (Controllo Motori) 🏎️

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:

  • Trazione differenziale (come si curva con due sole ruote motrici).
  • Controllo della velocità tramite PWM.
  • Sequenze temporizzate (l'uso del blocco pause).

Fase 1: Teoria - La Meccanica del Movimento ⚙️

  • 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 andare Avanti: entrambi i motori girano in avanti alla stessa velocità.
  • 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à!

Fase 2: Avanti e Indietro (Il Test di Base) 🛣️

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 | | :

Continua a leggere →

5-Il Robot Esploratore (Evita-Ostacoli) 🤖

5-Il Robot Esploratore (Evita-Ostacoli) 🤖

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:

  • Autonomia robotica (Senso \to Decisione \to Azione).
  • Logica Condizionale avanzata in un ciclo continuo (forever).
  • Calibrazione dei tempi di manovra.

Fase 1: Teoria - Come ragiona un veicolo autonomo? 🧠

  • Il Ciclo di Guida Autonoma: "Come fa un'auto a guida autonoma a non fare incidenti?". Il principio base è sempre lo stesso:

    • Sente (legge l'ambiente con i sensori).
    • Pensa (elabora i dati con il codice).
    • Agisce (muove i motori o frena).
  • Il nostro Algoritmo: Il nostro robot dovrà fare esattamente questo in una frazione di secondo, ripetutamente:

    1. Sente: Legge la distanza di fronte a sé.
    2. Pensa: L'ostacolo è a meno di 15 cm?
    3. Agisce: Se SÌ \to Frena, fai retromarcia, girati. Se NO \to Continua dritto.
  • Sicurezza in Aula: Poiché i robot si muoveranno da soli, è fondamentale creare uno spazio "recintato" sul pavimento o assicurarsi che non cadano dai tavoli!

Fase 2: Costruzione del "Cervello" 🧩

Iniziamo a programmare. Questa volta useremo il ciclo forever perché il robot non deve mai smettere di guardarsi intorno.

| Sezione | Blocco | Istruzione e Funzione | | :

Continua a leggere →

6-Il Robot Girasole (Fotoresistenze e Segui-Luce) 🌻🔦

6-Il Robot Girasole (Fotoresistenze e Segui-Luce) 🌻🔦

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:

  • Cos'è una fotoresistenza (sensore analogico).
  • Confronto tra due variabili (Luce Destra vs Luce Sinistra).
  • Controllo differenziale dei motori in base agli input analogici.

Fase 1: Teoria - Gli "Occhi" per la Luce 👁️

  • La Fotoresistenza: i due piccoli componenti sulla parte frontale della scheda del robot (vicino ai fari RGB) si chiamano fotoresistenze; sono resistenze speciali che fanno passare più o meno corrente a seconda di quanta luce le colpisce.
  • Valori Analogici: A differenza di un pulsante (acceso/spento), le fotoresistenze restituiscono un numero (da 0 a 255 nel nostro caso). Zero significa buio totale, numeri alti indicano molta luce.
  • Come fa a seguire la luce? Se punto una torcia a destra del robot, il sensore destro leggerà un valore più alto di quello sinistro. Il "cervello" (il nostro codice) capirà che deve far girare il robot verso destra.

Fase 2: Il Test del Buio (Lettura dei Sensori) 📊

Prima di muoverci, dobbiamo capire che numeri inviano i due sensori.

| Sezione | Blocco | Istruzione e Funzione | | :

Continua a leggere →

6-Analogico vs Digitale (Il Naso Elettronico)

Continua a leggere →

10-Laboratorio-microbit-parte-10

Messaggistica con Due Microbit (Radio)

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)

Micro:bit 1 (Trasmettitore A)

|Blocco/Azione| Dettagli Tecnici| |:

Continua a leggere →

11-Laboratorio-microbit-parte-11

Continua a leggere →

08-Laboratorio-MicroBit-Parte-8

Continua a leggere →

1-La Legge di Ohm e i Segreti della Breadboard

Continua a leggere →

05-Laboratorio-MicroBit-Parte-5

Continua a leggere →

5-Logica Booleana Fisica (AND e OR senza chip)

Continua a leggere →

4-Il Partitore di Tensione (Il Potenziometro)

Continua a leggere →

0-Procedura Iniziale

Continua a leggere →

1-Ciao mBot! (Hardware e Connessione)

Continua a leggere →

2-Il Telecomando (Eventi)

Continua a leggere →

3-Tempi e Distanze (Calibrazione)

Continua a leggere →

09-Laboratorio-MicroBit-Parte-9

Continua a leggere →

06-Laboratorio-MicroBit-Parte-6

Continua a leggere →

07-Laboratorio-MicroBit-Parte-7

Continua a leggere →

04-Laboratorio-MicroBit-Parte-4

Continua a leggere →

03-Laboratorio-MicroBit-Parte-3

Continua a leggere →

01-Laboratorio-MicroBit-Parte 1

Continua a leggere →

02-Laboratorio-MicroBit-Parte-2

Continua a leggere →

00-MicroBit

Continua a leggere →

Il mio Blog

Continua a leggere →