Microbit: microrover

Da Wikiversità, l'apprendimento libero.

Il micro:rover è un progetto di robotica educativa basato sulla piattaforma di programmazione micro:bit, che permette di progettare, costruire e programmare una "macchinina" personalizzata. Il rover è dotato di sensori per percepire l'ambiente circostante e di un'interfaccia di programmazione intuitiva che consente agli studenti di definire il comportamento del rover.

Componenti del micro:rover[modifica]

  • Scheda micro:bit: La scheda di sviluppo programmabile che controlla il rover e acquisisce dati dai sensori.
  • Motori: Almeno due motori per il movimento del rover.
  • Ruote: Almeno due ruote (o quattro, a seconda del design) collegate ai motori per consentire il movimento.
  • Struttura del rover: La struttura o il telaio che tiene insieme tutti i componenti del rover.
  • Sensori: Almeno un sensore per percepire l'ambiente circostante, come un sensore di distanza.
  • Alimentazione: Un'adeguata fonte di alimentazione per il rover, come batterie o una fonte di alimentazione esterna

Sensori[modifica]

I sensori presenti sono per la maggior parte presenti direttamente sulla scheda micro:bit, come quello per la luce ambientale, quello per la temperatura, quello che simula l'accelerometro e quello che simula la bussola. Sul micro:rover, i sensori "nuovi" sono quello per la distanza (ad ultrasuoni o infrarossi per misurare la distanza tra il rover e gli oggetti circostanti) e quello per la collisione (un interruttore o un sensore di contatto per rilevare eventuali collisioni o contatti con gli ostacoli).

Come si programma[modifica]

Si programma come se fosse una scheda micro:bit normale, quindi si utilizza un'interfaccia MakeCode per programmare a blocchi o con Python/JavaScript. L'unica cosa importante da sapere è la presenza dell'estensione del micro:rover, infatti affinchè funzioni quest'ultimo bisognerà installare l'estensione Makecode.Extention.Rover direttamente sul progetto MakeCode.

Note[modifica]

Bibliografia[modifica]

Collegamenti esterni[modifica]