Archivi tag: steam

Robottillo:bit 3.0

Con la versione 2.0 del micro:bit, la confezione del kit include un pratico modello in cartone per tenere insieme il micro:bit e il pacco batterie. Questo contenitore può essere facilmente riprodotto seguendo il link che trovate allegato, ma poiché si deteriora velocemente con l’uso, ho deciso di realizzare un contenitore stampato in 3D più robusto e funzionale.

Qualche tempo fa ho progettato Robottillo:bit V2, un contenitore a forma di robottino pensato per essere resistente e adatto all’uso quotidiano. Su richiesta di alcune maestre, ho recentemente sviluppato due nuove versioni:

  1. Una versione tascabile ancora più semplice e pratica, che mantiene le funzionalità del modello originale in cartone incluso nel kit, ma con una maggiore resistenza e durata.
  2. Una versione indossabile che consente di collegare il micro:bit al pacco batterie grazie a un supporto stampato in 3D. Per questa versione è possibile utilizzare un cinturino con velcro o una fascia di stoffa da fissare al polso con un nodo. Lascio comunque alla fantasia degli studenti la possibilità di personalizzare il modo in cui indossarlo!

Seguendo il link potete prelevare i sorgenti per la stampa 3D.

Fatemi sapere se questi progetti vi sono utili! Nel caso abbiate necessità di modifiche o personalizzazioni, non esitate a contattarmi.

LEGO e didattica: quando i mattoncini costruiscono competenze

 

Ho sempre pensato che i mattoncini LEGO®  riescono a trasformare una lezione in un’avventura di apprendimento fatta di creatività e logica, in passato più volte ne ho esplorato l’uso con entusiasmo mio e dei miei studenti, dai mattoncini fino alla realizzazione di robot con Lego Mindstorms.

Ho cercato di trovare un pretesto per tornare alle origini ed ho disegnato il corso: “dalla creatività alla logica: percorsi STEAM con i LEGO nella scuola”. Un’esperienza dedicata a insegnanti dell’infanzia e della primaria che vogliono coinvolgendo i loro studenti in attività educative che fanno crescere, divertire e imparare. Certamente sono azioni che già vengono svolte dagli insegnanti, ma desidero mostrare quanto ho progettato e trovare un confronto vero e critico in modo che la formazioni diventi un’attività sul campo.

Lavorare con i LEGO® è stato per me anche un ritorno alle origini. Dopo anni passati tra schede elettroniche, robot e laboratori hi-tech, mi sono reso conto che il mattoncino LEGO è sempre rimasto lì, nel cuore di tutte le mie sperimentazioni. Manipolare, costruire e apprendere: la filosofia LEGO ha gettato le basi per il mio approccio alla didattica laboratoriale.

Era da tempo che desideravo ripartire con i mattoncini e quale occasione migliore per dimostrare ancora una volta quanto giocare con i mattoncini possa insegnare?

Svolgerò nel mese di gennaio prossimo l’attività di formazione e tra le metodologie che utilizzerò ci sarà quella del Six Bricks, che consiste nell’uso di sei mattoncini DUPLO colorati per realizzare esercizi che stimolano memoria, creatività, collaborazione e tanto altro. Non avendo sempre i mattoncini originali a disposizione, ho deciso di sperimentare una soluzione alternativa: i mattoncini DUPLO stampati in 3D! Non sono solo un modo per risparmiare, ma anche un’occasione per dimostrare come la tecnologia possa offrire strumenti accessibili e personalizzabili. Online trovate moltissimi modelli, ma dopo diversi tentativi quello che vi allego penso sia il migliore e si agganciano in modo perfetto anche ai mattoncini originali.

Nel corso esploro anche il metodo LEGO® SERIOUS PLAY®, un approccio che porta il gioco su un livello ancora più alto, trasformandolo in uno strumento per pensare, immaginare e risolvere problemi. E poi c’è tutta la parte legata allo sviluppo delle competenze visuo-spaziali e alla progettazione di attività STEAM, dove i LEGO diventano il ponte perfetto tra scienze e creatività.

Spero di condividere alcune immagini delle attività che svolgerò con gli insegnanti e di mattoncini 3D dalle forme inusuali e spero che questa e le future condivisioni possano essere utili.

Se siete curiosi di scoprire di più, seguitemi nei prossimi aggiornamenti.

La strada per un apprendimento creativo è piena di mattoncini! 🙂

I miei corsi per Tecnica della Scuola: Carta Cartone e Coding – 3 ed.

Siamo giunti alla terza edizione del corso in cui utilizzo materiali poveri di facile reperibilità per proporre attività STEAM spero coinvolgenti. Come in ogni edizione aggiungerò nuove attività, suggerimenti e schede didattiche da utilizzare in classe.

Il corso fornisce una guida completa su come integrare progetti STEAM innovativi e a basso costo utilizzando cartone e componenti elettronici semplici. Gli insegnanti impareranno a trasformare materiali di uso quotidiano in strumenti educativi coinvolgenti. Le aule e i laboratori innovativi sono veri e propri centri di allenamento mentale, dove l’azione diventa un mezzo per comprendere e costruire conoscenza. Questi spazi si trasformano in luoghi di incontro, formazione e collaborazione, promuovendo lo sviluppo di una comprensione multisensoriale della realtà. In questi ambienti, gli studenti imparano a osservare e interagire con il mondo non solo visivamente, ma anche attraverso il tatto, stimolando la loro creatività e il pensiero progettuale. L’apprendimento in questi contesti diventa un’esperienza olistica che coinvolge tutti i sensi e nutre la mente.

Il corso valorizza la manualità e la creatività, esprimibili attraverso l’uso di materiali semplici e sostenibili come carta e cartone, combinati con elementi elettronici educativi. L’obiettivo è proporre attività laboratoriali finalizzate allo sviluppo di un pensiero critico e rispettoso della diversità, promuovendo l’etica del riutilizzo e la consapevolezza ambientale. Le attività STEAM proposte incoraggiano gli studenti a esplorare e innovare in modo economico, aprendo la strada a un apprendimento responsabile e creativo.

Per ogni attività del corso, saranno fornite guide dettagliate che descrivono i passaggi necessari per costruire diversi oggetti, oltre a istruzioni per la programmazione a blocchi e l’uso dei materiali. Questo approccio mira a stimolare l’esplorazione autonoma e la creatività degli studenti. Utilizzando strumenti come BBC micro:bit, Makey Makey, Make Code, Scratch 3 e altre tecnologie, gli studenti potranno realizzare progetti coinvolgenti come giochi interattivi, strumenti di misura e strumenti musicali, sperimentando così il potere dell’innovazione tecnologica.

Il corso prevede quattro incontri webinar di 2 ore ciascuno, per un totale di 8 ore:

  • Venerdì 21 giugno 2024 – Dalle 17.00 alle 19.00
  • Lunedì 24 giugno 2024 – Dalle 17.00 alle 19.00
  • Martedì 25 giugno 2024 – Dalle 17.00 alle 19.00
  • Venerdì 28 giugno 2024 – Dalle 17.00 alle 19.00

Per le modalità di iscrizione al corso seguire il LINK.

I miei corsi per Tecnica della Scuola: Creare un Kit Robotico Educativo a Basso Costo 5′ ed.

I docenti di tutte le materie possono creare robot educativi a basso costo, senza farsi intimorire dalle innovazioni tecnologiche. Questo metodo promuove un apprendimento pratico, stimola la creatività e rende le lezioni più interattive e coinvolgenti.

Nell’ambito didattico, l’uso della tecnologia è ormai comune e parte integrante del paradigma educativo contemporaneo. La tecnologia non deve essere vista solo come un ausilio tecnico, ma come un elemento strategico della didattica.

In altre parole, la tecnologia non deve limitarsi a supportare l’insegnamento, ma può anche costituire una strategia globale di lavoro. Esempi di questo approccio includono l’insegnamento programmato, l’apprendimento automatizzato e la didattica a distanza. La tecnologia può diventare il soggetto stesso della didattica, come avviene con la robotica. In questa prospettiva, la robotica apre nuove opportunità educative.

Il corso si articola in 3 moduli e guiderà i partecipanti nella costruzione di un robot partendo da zero.

  1. Il primo modulo introduce l’uso di BBC micro:bit e la programmazione con Blocks Editor, uno strumento grafico che facilita l’uso della scheda elettronica che controllerà il robot.
  2. Il secondo modulo riguarda la modellazione 3D con TinkerCAD, che permetterà di stampare in 3D le proprie creazioni o di generare i progetti necessari per realizzare i robot utilizzando compensato o cartone.
  3. Il terzo modulo combina le competenze acquisite, consentendo la costruzione e il controllo del proprio robot didattico.

Saranno svolti 3 incontri in webinar di 2 ore ciascuno, per un totale di 6 ore

  • Giovedì 23 maggio 2024 – Dalle 17.00 alle 19.00
  • Lunedì 27 maggio 2024 – Dalle 17.00 alle 19.00
  • Giovedì 30 maggio 2024 – Dalle 17.00 alle 19.00

Per maggiori informazioni su contenuti e modalità di iscrizione seguire il link.

Lezione 2 – Corso di Elettronica Creativa con Arduino Sensor Kit

Come ormai tutti sappiamo un LED si presenta come un piccolo componente elettronico che emette luce quando attraversato da corrente elettrica. I LED sono molto usati nella vita di tutti i giorni in vari dispositivi come lampadine, schermi di telefoni e computer, telecomandi, e molto altro.

Immaginate il LED come una lampadina molto piccola, ma molto più efficiente ed ecologica. A differenza delle lampadine tradizionali, che producono luce riscaldando un filamento metallico, i LED producono luce attraverso un processo chiamato “elettroluminescenza”. Questo processo avviene quando la corrente elettrica passa attraverso un semiconduttore (il materiale di cui è costituito il LED) e lo stimola a emettere luce.

Un po’ di storia

Nel corso del primo Novecento, l’ingegnere inglese Henry Joseph Round fece una scoperta rivoluzionaria: l’elettroluminescenza, ovvero la proprietà di certi materiali di emettere luce quando attraversati da corrente elettrica. Da questa scoperta, nascono i LED acronimo di Light Emitting Diode (Diodo a Emissione di Luce), diodi specializzati nell’utilizzare tale fenomeno. Il primo LED, operante nell’infrarosso, venne introdotto nel 1961 e ancora oggi è ampiamente utilizzato in dispositivi come telecomandi e fotocellule.

L’anno successivo alla creazione del primo LED infrarosso, nel 1962, Nick Holonyak Jr. fece un ulteriore passo avanti sviluppando il primo LED rosso, capace di emettere luce visibile direttamente all’occhio umano. Gli studi su questi nuovi diodi proseguirono, focalizzandosi sulle varie applicazioni pratiche, come nell’ambito dei laser, e sull’esplorazione dei materiali necessari per produrre diverse tonalità di luce, combinando più fonti luminose per ottenere una vasta gamma di colori.

Durante gli anni cruciali della ricerca sui LED, un importante contributo venne dall’ingegnere americano M. George Craford, ex studente di Holonyak all’Università dell’Illinois. Nel 1972, Craford realizzò un significativo avanzamento creando i primi LED gialli che furono commercializzati dalla Monsanto, l’azienda per cui lavorava. Dedicate interamente al settore dei LED, le ricerche di Craford furono fondamentali per la loro prima larga diffusione, come dimostra il loro impiego in applicazioni quali semafori e segnalazioni luminose stradali.

Vantaggi nell’uso dei diodi LED

  • Consumano meno energia: sono molto più efficienti delle lampadine tradizionali, il che significa che usano meno elettricità per produrre la stessa quantità di luce.
  • Durano più a lungo: possono funzionare per migliaia di ore prima di dover essere sostituiti.
  • Sono robusti: non contengono filamenti o parti fragili che si possono rompere facilmente.
  • Offrono diverse colorazioni: i LED possono emettere luce di vari colori senza l’uso di filtri colorati.

Un esempio pratico molto semplice che potete realizzare a scuola è collegare un LED a una batteria con un piccolo resistore (di seguito sono fornite le indicazioni per il calcolo del valore del resistore) per limitare la corrente e proteggere il LED: noterete come si illumina, dimostrando in modo semplice ed efficace come funziona.

Struttura Fisica del LED

Un LED è composto principalmente da un chip di materiale semiconduttore in cui sono presenti impurità per creare una giunzione P-N. La giunzione è dove avviene l’elettroluminescenza (emissione di luce). Il chip è incapsulato in un guscio di plastica o vetro, che può essere modellato per focalizzare o diffondere la luce. I LED hanno due terminali: un anodo (+) e un catodo (-). La corrente elettrica fluisce dall’anodo al catodo, e questo flusso di corrente permette al LED di emettere luce.

Modalità di Polarizzazione

Per funzionare correttamente, un LED deve essere polarizzato in modo diretto, il che significa che l’anodo deve essere collegato al polo positivo della fonte di alimentazione e il catodo al polo negativo. Se il LED è collegato al contrario (polarizzazione inversa), non si accenderà perché la corrente non può fluire attraverso di esso nel modo giusto.

Calcolo della Resistenza Serie

Per proteggere il LED da correnti eccessive, si usa una resistore connesso in serie. Il calcolo di questa della resistenza (R) dipende dalla tensione di alimentazione (VS), dalla tensione del LED (VI​) e dalla corrente desiderata attraverso il LED (ILED​):

Dove:

  • VS​ è la tensione di alimentazione
  • VLED​ è la tensione di funzionamento del LED, tipicamente tra 1.8V e 3.3V a seconda del colore
  • ILED​ è la corrente di funzionamento desiderata per il LED, solitamente intorno a 20mA per la maggior parte dei LED, ma può variare.

Corrente di Funzionamento e Colore

La corrente di funzionamento del LED influisce sulla luminosità, ma anche il colore del LED ha un ruolo nella determinazione della tensione di funzionamento. Ecco alcune tensioni di funzionamento approssimative in base al colore:

  • Rosso: 1.8V – 2.2V
  • Verde: 2.0V – 3.0V
  • Blu, Bianco, UV: 3.0V – 3.5V

Questi valori possono variare a seconda del tipo specifico di LED. Per un funzionamento sicuro, è essenziale controllare le specifiche del produttore del LED che si sta utilizzando.

Ricordate, utilizzare un resistore di valore adeguato è cruciale per prevenire il danneggiamento del LED a causa di una corrente troppo elevata. Il calcolo della resistenza in serie aiuta a garantire che il LED riceva la corrente corretta per il suo ottimale funzionamento e durata.

Di seguito un esempio di collegamenti per controllare l’accensione di un diodo LED rosso:

Materiali Necessari

  • 1 LED rosso
  • 1 resistenza (calcoleremo il valore)
  • 1 batteria (per esempio, una batteria da 9V)
  •  Cavi di collegamento

Calcolo della Resistenza

Prima di collegare il circuito, dobbiamo calcolare il valore della resistenza necessaria per proteggere il LED. Supponendo che il LED rosso abbia una tensione di funzionamento di circa 2V e che la corrente ideale per il LED sia di 20mA (0,02A), usiamo una batteria da 9V come alimentazione. Il calcolo della resistenza (R) si basa sulla formula precedentemente indicata dove:

  • Vs, tensione di alimentazione vale 9V
  • VLED​, tensione di funzionamento del LED vale 2V per un LED rosso
  • ILED, corrente di funzionamento desiderata per il LED, vale 0,02A (2 mA)

Sostituendo i valori nella formula otteniamo:

Il valore 350 Ohm è quello calcolato, bisognerà quindi ora scegliere il valore commerciale prossimo al valore calcolato, si potrà scegliere quindi tra 330 Ohm o 360 Ohm.

Collegamento del Circuito

  1. Collega un’estremità della resistenza a uno dei terminali della batteria (il polo positivo, se state usando un portabatterie con i cavi già attaccati).
  2. Collega l’altra estremità della resistenza al terminale più lungo (anodo) del LED. L’anodo è il lato positivo del LED.
  3. Collega il terminale più corto (catodo) del LED al polo negativo della batteria. Puoi fare questo direttamente o usando un cavo.
  4. Una volta completato il collegamento, il LED dovrebbe accendersi. Se non si accende, verifica i collegamenti e assicurati che la batteria sia carica.

Ricordate come detto sopra, è importante non invertire la polarità del LED, perché non si illuminerà se collegato al contrario.

Nel modulo Grove LED incluso nell’Arduino Sensor Kit, la resistenza di limitazione della corrente è già integrata sul PCB (circuito stampato), quindi, non c’è bisogno di preoccuparsi di aggiungere manualmente una resistenza esterna quando lo usate; questa parte del lavoro è già stata fatta per voi. Questo tipo di collegamento verrà approfondito in un corso successivo.

Ricordate, state partecipando a un corso introduttivo il cui scopo è guidarvi, passo dopo passo, nel mondo della programmazione e nella realizzazione di sistemi elettronici. Questo approccio semplificato vi permette di concentrarvi sull’apprendimento delle basi, evitando inizialmente di soffermarvi troppo sui dettagli tecnici.

Utilizzare l’Arduino Sensor Kit

Le funzioni che verranno usate nei programmi che seguono saranno le seguenti:

pinMode()
La funzione pinMode() in Arduino è essenziale per impostare la modalità di funzionamento di uno specifico pin della scheda Arduino. Questa funzione permette di definire se un pin deve comportarsi come un ingresso (input) ovvero riceve un segnale in ingresso o come un’uscita (output) ovvero fornisce un segnale in uscita.

digitalWrite()
La funzione digitalWrite() in Arduino è utilizzata per scrivere un valore HIGH (1 logico corrispondente a 5V) o LOW (0 logico, corrispondente a 0V) su un pin configurato come OUTPUT. Questo permette di controllare dispositivi elettronici come LED, motori e altri componenti elettronici.

delay()
La funzione delay() in Arduino è utilizzata per introdurre un ritardo nel programma per un determinato numero di millisecondi. Durante questo ritardo, il programma si ferma e non esegue altre istruzioni. Questo può essere utile per controllare il timing di varie operazioni, come il lampeggio di un LED, il ritardo tra due azioni. Vedremo in lezioni successive come utilizzare un’altra tecnica per la gestione dei ritardi che permette di non bloccare l’intera esecuzione del programma.

Sketch 1

// Prof. Maffucci Michele
// Blink del LED connesso al pin digitale 6

// #define permette di assegnare un none ad un valore costante prima che
// il programma venga compilato.
// Le costanti così definite non occupano spazio nella memoria del mirocontrollore

#define LED 6

void setup() {
// inserire quì il codice che deve essere eseguito una sola volta
// dal momento che colleghi all'alimentazione Arduino
pinMode(LED, OUTPUT); // con pinMode indichiamo come verrà usato il pin, in questo caso come output
}

void loop() {
// Inseriamo nel loop il codice che vogliamo
// venga ripetuto continuamente

digitalWrite(LED, HIGH); // Imposta ad HIGH (5V) la tensione sull'anodo del LED
delay(1000); // Attesa di 1000 millisecondi
digitalWrite(LED, LOW); // Imposta ad LOW (0V) la tensione sull'anodo del LED
delay(1000); // Attesa di 1000 millisecondi
}

Sketch 2

Continua a leggere