Dal codice al circuito: introduzione alla prototipazione con Arduino
Min 15
Per Secondaria di secondo grado
5 incontri da 2 ore
A Brescia o presso la vostra struttura
Un percorso per avvicinarsi al mondo della robotica attraverso l’utilizzo del kit Lego Spike Prime. Dopo aver visto con costruzioni semplici i principali meccanismi e come controllarli tramite la programmazione a blocchi, passeremo a costruzioni più complesse che utilizzino diversi sensori e attuatori combinati insieme per arrivare a realizzare una costruzione personalizzata che, programmata, sia in grado di risolvere un problema posto.
Gli incontri del percorso
Introduzione ad Arduino e primi programmi
Presentazione della scheda Arduino, dell’ambiente di sviluppo e dei principi base della programmazione testuale. Realizzazione dei primi circuiti con led e scrittura di semplici programmi per controllare le uscite digitali. Introduzione alla struttura di uno sketch Arduino, alle variabili e ai principali comandi del linguaggio. Sperimentazione della comunicazione tra codice e componenti elettronici attraverso semplici esercizi pratici.
Input e output: pulsanti, led RGB e gestione dei colori
Approfondimento della gestione degli ingressi e delle uscite attraverso l’utilizzo di pulsanti e led RGB. Programmazione di sistemi in grado di reagire alle azioni dell’utente modificando lo stato dei componenti elettronici. Introduzione ai segnali PWM per il controllo dell’intensità luminosa e alla gestione di più parametri contemporaneamente. Realizzazione di semplici dispositivi luminosi interattivi.
Sensori e acquisizione dei dati dall'ambiente
Introduzione al funzionamento dei sensori e alla lettura dei dati analogici e digitali tramite Arduino. Utilizzo del sensore di luminosità e del potenziometro per acquisire valori variabili e utilizzarli all’interno dei programmi. Sperimentazione della trasformazione dei dati raccolti in azioni concrete attraverso condizioni, cicli e mappatura dei valori. Realizzazione di sistemi capaci di adattarsi alle variazioni dell’ambiente.
Rilevazione degli ostacoli e controllo del movimento
Utilizzo del sensore a ultrasuoni per la misurazione delle distanze e la gestione di risposte automatiche. Programmazione di un sistema capace di rilevare la presenza di oggetti e modificare il proprio comportamento in base alle informazioni ricevute. Introduzione ai concetti di soglia, controllo e automazione. Integrazione tra sensori, logica di programmazione e componenti elettronici.
Progettazione di un prototipo interattivo
Realizzazione di un progetto finale che integri diversi elementi affrontati durante il percorso: led, led RGB, pulsanti, potenziometri, sensori e servomotore. Pianificazione del funzionamento del dispositivo, sviluppo del codice e assemblaggio del circuito elettronico. Test, correzione degli errori e ottimizzazione del prototipo attraverso un approccio basato sulla sperimentazione e sul problem solving.
