Lo Xilofono del Futuro (con i LED)
Un vero spettacolo del futuro ha bisogno di luci, non credi? In questa missione costruiremo uno xilofono magico che, oltre a suonare, illumina. Non solo suonerai le note inclinando il tuo dispositivo, ma controllerai anche una luce che danzerà sullo schermo in perfetta sincronizzazione con ogni suono. Imparerai la potente tecnica di usare un solo ingresso di sensore per controllare più uscite contemporaneamente.
Livello Base
Cosa faremo?
Sei un insegnante?
Corsi
- Classi 3-12
Materiali
- Telefono e computer
- Connessione a Internet
- Cartone, forbici e un paio di elastici per fissare il telefono al cartone
Descrizione
Gli studenti costruiranno uno xilofono in cui il sensore di inclinazione controlla contemporaneamente una nota musicale e la posizione di un LED sullo schermo. Questo rafforza il concetto di collegare i dati e introduce l'idea di feedback visivo e sincronizzazione.
Obiettivi Educativi
- Comprendere il concetto di collegare un unico ingresso di dati a più uscite.
- Fornire un feedback visivo in tempo reale sullo stato di un sensore.
- Creare un prototipo audiovisivo più ricco e interattivo.
- Capire come si sincronizzano tipi di uscita diversi (suono e luce).
Inizio (10 minuti) - Che Cosa Manca alla Nostra Musica?
- Dai il benvenuto agli studenti: "Pensate a uno strumento che si suona con il movimento. Ma pensate a un concerto o a un videogioco... che cosa accompagna sempre la musica per renderla più emozionante?" La risposta chiave è: le luci!
- Lancia la sfida di oggi: "Trasformeremo il nostro xilofono in uno spettacolo audiovisivo completo. Come potremmo fare in modo che una luce sullo schermo si muova a sinistra e a destra seguendo la melodia che suoniamo con l'inclinazione?"
- Questo introduce il concetto principale: usare gli stessi dati del sensore di inclinazione per controllare due cose contemporaneamente.
Oltre il Suono: il Feedback Visivo
Quando premi un tasto su un pianoforte vero non lo senti soltanto: lo vedi anche muoversi. Questa conferma visiva si chiama feedback. Rende l'esperienza molto più intuitiva! Nei nostri progetti digitali possiamo fare esattamente la stessa cosa. Aggiungendo una luce che si muove insieme al suono, diamo a chi lo usa un feedback visivo immediato. Non è solo bello da vedere: aiuta anche a capire meglio il legame tra il movimento e il risultato.
Collegamento a Uscite Multiple
Qui la programmazione diventa davvero potente. La Mappatura su Uscite Multiple significa usare l'informazione di un solo sensore per controllare due o più cose diverse allo stesso tempo. Immagina di essere un direttore d'orchestra. Con un solo movimento della tua bacchetta (l'inclinazione) dici ai violinisti quale nota suonare (il suono) E al tecnico delle luci quale faro accendere (il LED). Un solo gesto, tanti risultati sincronizzati!
Adattare i Dati: la Divisione Magica
Il sensore di inclinazione ci restituisce un intervallo di numeri piuttosto ampio. Ma il nostro schermo LED è piccolo (solo 7 LED di altezza) e anche la scala musicale che vogliamo usare è limitata. Se usassimo il numero del sensore così com'è, il punto di luce uscirebbe dallo schermo in un attimo! Per risolvere il problema dobbiamo scalare, cioè adattare, i dati. Con una semplice operazione matematica come la divisione possiamo ridurre l'intervallo di numeri del sensore, così da farlo entrare alla perfezione nel nostro schermo. Ma dividere non basta: il risultato resta centrato sullo zero, con numeri negativi che finirebbero fuori dallo schermo. Per questo sommiamo anche 4 —il LED centrale— e arrotondiamo, perché lo schermo capisce solo posizioni intere. Con il telefono fermo, il punto resta esattamente al centro.
Sviluppo (20-30 minuti) - Costruzione dello Spettacolo Audiovisivo
- Ora che gli studenti hanno chiaro l'obiettivo, è tempo di aggiungere la dimensione visiva.
- Guidali attraverso le istruzioni per costruire il componente dello schermo LED insieme al suono, come dettagliato qui sotto. È fondamentale che capiscano come lo stesso valore di inclinazione venga usato in due punti diversi del codice.
Chiusura (5-10 minuti) - La Sincronizzazione è la Chiave
- Una volta che tutti gli xilofoni hanno luci e suono sincronizzati, riflettete insieme sul concetto.
- Chiedi alla classe: "Perché la luce e il suono si muovono insieme? Quale parte del codice è responsabile di questa sincronizzazione?" Usa le domande della sezione di riflessione per esplorare la matematica che sta dietro al collegamento dei dati e per pensare ad altre combinazioni possibili.
Rifletti
Quale parte del codice fa sì che la luce e il suono non si desincronizzino mai?
Perché abbiamo dovuto dividere il valore del sensore prima di usarlo per calcolare la posizione del LED? Che cosa succederebbe se togliessimo il blocco di divisione?
Oltre il Suono: il Feedback Visivo
Quando premi un tasto su un pianoforte vero non lo senti soltanto: lo vedi anche muoversi. Questa conferma visiva si chiama feedback. Rende l'esperienza molto più intuitiva! Nei nostri progetti digitali possiamo fare esattamente la stessa cosa. Aggiungendo una luce che si muove insieme al suono, diamo a chi lo usa un feedback visivo immediato. Non è solo bello da vedere: aiuta anche a capire meglio il legame tra il movimento e il risultato.
Collegamento a Uscite Multiple
Qui la programmazione diventa davvero potente. La Mappatura su Uscite Multiple significa usare l'informazione di un solo sensore per controllare due o più cose diverse allo stesso tempo. Immagina di essere un direttore d'orchestra. Con un solo movimento della tua bacchetta (l'inclinazione) dici ai violinisti quale nota suonare (il suono) E al tecnico delle luci quale faro accendere (il LED). Un solo gesto, tanti risultati sincronizzati!
Adattare i Dati: la Divisione Magica
Il sensore di inclinazione ci restituisce un intervallo di numeri piuttosto ampio. Ma il nostro schermo LED è piccolo (solo 7 LED di altezza) e anche la scala musicale che vogliamo usare è limitata. Se usassimo il numero del sensore così com'è, il punto di luce uscirebbe dallo schermo in un attimo! Per risolvere il problema dobbiamo scalare, cioè adattare, i dati. Con una semplice operazione matematica come la divisione possiamo ridurre l'intervallo di numeri del sensore, così da farlo entrare alla perfezione nel nostro schermo. Ma dividere non basta: il risultato resta centrato sullo zero, con numeri negativi che finirebbero fuori dallo schermo. Per questo sommiamo anche 4 —il LED centrale— e arrotondiamo, perché lo schermo capisce solo posizioni intere. Con il telefono fermo, il punto resta esattamente al centro.
Crea
Costruiamo lo xilofono del futuro.
Costruisci il modellino di cartone— servono anche un paio di elastici per fissare il telefono al cartone
- Premi ✙ Aggiungi Dispositivo e seleziona TastieraMusicale per il suono.
- Aggiungi anche il componente Inclinazione per leggere il movimento.
- Infine, aggiungi DisegnoLED per la nostra uscita visiva.
- Ricorda di scansionare o aprire tutti i componenti. Per questo progetto puoi metterli tutti sullo stesso smartphone!
Siamo pronti per creare uno spettacolo audiovisivo!
Composizione del Codice
Clicca sul punto interrogativo per aprire i commenti. La chiave di questo codice è che l'inclinazione viene letta due volte, e le due formule hanno la stessa forma: un valore di riposo più la deviazione. Per il suono, 60 + inclinazione. Per la luce, 4 + inclinazione ÷ 15. Uno stesso dato, due scale, la stessa idea — ecco perché luce e suono non si desincronizzano mai!
Rifletti
Quale parte del codice fa sì che la luce e il suono non si desincronizzino mai?
Perché abbiamo dovuto dividere il valore del sensore prima di usarlo per calcolare la posizione del LED? Che cosa succederebbe se togliessimo il blocco di divisione?