Il primo robot proposto è piccolo e semplice ma con tutto quello che serve per imparare a gestire tutte le risorse a disposizione:
Mattoncino programmabile
Motore grande
Color sensor
Touch sensor
Ultrasonic sensor
L'obbiettivo è quello di realizzare semplici programmazioni che utilizzano pochi sensori/motori per volta in modo da acquisirne progressivamente le funzionalità.
Fra i primi che abbiamo visto insieme uno dei più significativi è la BILANCIA ANALOGICA E DIGITALE.
Durante il laboratorio di robotica ci è stato chiesto di costruire una bilancia, prima digitale e poi analogica, utilizzando il kit Lego Spike Prime. Abbiamo seguito passo dopo passo le istruzioni fornite dal professore. Per la bilancia digitale abbiamo montato una struttura stabile dove potevamo appoggiare l’oggetto da pesare sopra a un sensore di forza. Abbiamo fissato bene il sensore in modo che potesse misurare il peso senza muoversi.
Successivamente abbiamo realizzato anche la versione analogica della bilancia. In questa versione, oltre alla struttura base con il sensore, abbiamo aggiunto un motore collegato a una lancetta montata su un disco graduato. Il disco era segnato con varie tacche per indicare i diversi pesi.
Una volta finito il montaggio, siamo passati alla programmazione.
Per la BILANCIA DIGITALE, abbiamo scritto un programma che legge i valori del sensore di forza e li mostra direttamente sullo schermo del Lego Spike. In pratica, quando si metteva un oggetto sopra la bilancia, sul display compariva il suo peso (espresso in Newton, ma il professore ci ha spiegato come convertirlo approssimativamente in grammi).
Per la BILANCIA ANLOGICA, il programma era un po’ più complesso. Abbiamo fatto in modo che il valore letto dal sensore controllasse la rotazione del motore. La lancetta si muoveva in base al peso e si fermava nel punto giusto sul disco di carta, proprio come una bilancia vera. È stato interessante dover "tradurre" il peso in gradi di rotazione del motore.
BILANCIA DIGITALE
BILANCIA ANALOGICA
Questa attività ci ha aiutato molto a capire come funziona la programmazione applicata a qualcosa di pratico. In particolare, abbiamo imparato:
A usare il sensore di forza per misurare qualcosa di reale;
A visualizzare dati in due modi diversi: su uno schermo digitale e con una lancetta analogica;
A ragionare su come convertire un numero in un’azione (es. forza → gradi di rotazione);
A risolvere piccoli problemi che si sono presentati, come quando il motore girava troppo o troppo poco.
Tutte queste cose ci hanno fatto migliorare nella logica e nel pensare come programmatori.
L'attività è stata molto divertente! È stato bello lavorare in gruppo, costruire qualcosa con le mani e poi vedere che funzionava davvero. La parte della bilancia analogica è stata la più simpatica, perché sembrava di costruire un piccolo strumento scientifico come quelli di una volta. È stato anche divertente fare prove con oggetti diversi e vedere dove arrivava la lancetta.
Cesana A.. (3C) e Guffanti C. (3E)
Breve video che mostra le Istruzioni di montaggio e infine un esempio di pesata in cui si vede l'ago della bilancia posizionarsi correttamente in modo da segnare la massa dell'oggetto sul disco graduato.