Sommario:
- Forniture
- Passaggio 1: Passaggio 1: crea il tuo codice
- Passaggio 2: Passaggio 2: collegare l'altoparlante esterno (opzionale)
- Passaggio 3: Passaggio 3: impostare i sensori tattili
- Passaggio 4: Passaggio 4: crea la scatola luminosa
- Passaggio 5: Passaggio 5: accendere la luce
Video: Star Wars Light With Circuit Playground Express: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questa luce utilizza Circuit Playground Express per riprodurre sequenze di luci e musica. I touch pad collegati attivano animazioni luminose separate e riproducono The Imperial March (tema di Darth Vader) o il tema principale di Star Wars. Il codice del programma incluso in questo tutorial può essere modificato per riprodurre qualsiasi spartito musicale e possono essere aggiunti ulteriori touch pad per riprodurre ulteriori sequenze di suoni/luci.
Forniture
- Circuito Parco giochi Express
- Piattaforma di programmazione online MakeCode
- Lattina per bevande
- Coltello esatto
- Pinze
- pennarello
- Alcool e un tovagliolo di carta
- Ago da cucito (o punteruolo)
- 4 pinzette a coccodrillo
- Altoparlante esterno con jack per cuffie
- 2 nichelini (o pezzi di rame)
- Materiale per base (opzionale)
Passaggio 1: Passaggio 1: crea il tuo codice
Per iniziare, apri la piattaforma online MakeCode di Adafruit e inizia un nuovo progetto.
Crea un blocco "on start" e imposta il tempo a 30 (vedi immagine 1). Imposta la tonalità andando in Javascript e aggiungendo "let hue = 0" (vedi immagine 3).
Il primo pezzo di codice farà la prima sequenza di luci. Per iniziare, crea un ciclo per sempre e crea un blocco di condizioni "se vero, allora" all'interno del ciclo. Cambia "true" in "mentre _ viene premuto" dalla sezione dei blocchi di input ("touch A2" viene utilizzato in questo codice per consentire un sensore tattile ma puoi anche selezionare il pulsante A o B se preferisci non avere un sensore collegato per avviare il programma). (vedi immagine 2)
Continua a costruire il codice come mostrato nell'immagine 2. Crea una nuova variabile "hue" per cambiare le tonalità nella sequenza di luci. Crea una nuova variabile (qui si chiama "j") per consentire al cambio di tonalità di ruotare attorno a tutti i LED (dove 0 è la tua prima luce e 9 è l'ultima luce nella sequenza). Viene aggiunta una pausa per consentire di vedere le luci spostarsi progressivamente. Le opzioni di codifica a blocchi consentono solo pause brevi di 100 ms. Se desideri che la pausa sia più breve, devi modificare la durata utilizzando Javascript tra parentesi dopo "pausa" (vedi immagine 3). Usa un "set_ to_" e inserisci una variabile "hue" e una funzione matematica. La funzione matematica ti consentirà di determinare la velocità di transizione della tonalità (questo è impostato dal numero 2 nel codice di esempio) e quale intervallo di tonalità utilizzerà la sequenza di luci (qui è impostato su 30 per far sì che le tonalità rimangano all'interno del rosso, arancione e giallo, ma se fosse impostato su 255, le luci ruoterebbero attraverso un arcobaleno). Assicurati che la sequenza di luci sia all'interno di un blocco "corsa in parallelo" per assicurarti che venga riprodotta simultaneamente con la sequenza di suoni.
Il secondo pezzo di codice creerà la sequenza di suoni di accompagnamento. Per creare la sequenza sonora, crea una serie di "riproduci tono a _ per _ battito" e inserisci le note e le lunghezze dei battiti in base alla semplice partitura musicale per The Imperial March (vedi immagine 4). Termina la seconda parte di codice con un comando per interrompere le animazioni quando viene premuto l'altro sensore (qui è "touch A3"). Ciò assicurerà che la prima animazione della luce non continui sulla seconda animazione della luce.
Per la seconda animazione della luce, duplica il codice della prima animazione della luce. Cambia "touch A2" in "touch A3" (questo è un altro sensore tattile sul Circuit Playground Express). Imposta i pixel sul blu e sposta i numeri nella formula matematica in modo che le tonalità rimangano all'interno dell'intervallo blu e blu-viola (vedi immagine 6). Entra in Javascript e regola la durata della pausa. In Javascript aggiungi la frase "hue = Colors. Green" per assicurarti che l'intervallo di tonalità rimanga nell'intervallo blu (vedi immagine 7).
Vedere l'immagine 8 per la seconda sequenza di suoni completata (vedere l'immagine 9 per la partitura musicale). Assicurati di includere un "interrompi tutte le animazioni" quando si preme il tocco A2 per assicurarsi che la seconda animazione non venga riprodotta sulla prima quando si passa da una all'altra.
Passaggio 2: Passaggio 2: collegare l'altoparlante esterno (opzionale)
Usa due clip a coccodrillo per collegare Circuit Playground Express a un altoparlante esterno. La scheda ha il proprio altoparlante ma riprodurrà le sequenze musicali in modo molto silenzioso. Attacca un'estremità di una clip a coccodrillo a un foro di messa a terra (GRD) e l'altra estremità al jack dell'altoparlante. Attacca un'estremità della seconda clip a coccodrillo al foro A0 e l'altra estremità allo stesso jack dell'altoparlante (vedi immagine).
Passaggio 3: Passaggio 3: impostare i sensori tattili
Attacca un'estremità di una clip a coccodrillo al foro A2 e fissa l'altra estremità a un nichel (o un pezzo di rame).
Attacca un'estremità di una seconda clip a coccodrillo al foro A3 e fissa l'altra estremità a un secondo nichel (o pezzo di rame).
Quando il programma viene eseguito, ogni nichelino fungerà da touch pad che avvierà la corrispondente animazione luminosa e sequenza musicale.
Passaggio 4: Passaggio 4: crea la scatola luminosa
Per realizzare la scatola luminosa, inizia con una lattina pulita (vedi immagine 1).
Tagliare con cura l'estremità superiore della lattina usando un coltello esatto (vedi immagine 2). Questo lascerà un bordo tagliente. Usando un paio di pinze, piega il bordo tagliato verso il basso e dentro la lattina. Questo creerà un bordo livellato e non frastagliato (vedi immagine 3).
Disegna un disegno sulla lattina usando un pennarello. Il design dovrebbe essere orientato in modo che il fondo della lattina (l'estremità non tagliata) sia in cima. Questo disegno utilizzava un'immagine di base di R2D2 (vedi immagini 4 e 5). Una volta che il tuo disegno è stato disegnato, usa un ago da cucito o un punteruolo per fare dei buchi lungo le linee disegnate. Assicurati di distanziarli a una piccola distanza (vedi immagine 6). Una volta che hai finito di praticare i fori nella lattina, usa un tovagliolo di carta e una piccola quantità di alcol denaturato per rimuovere i segni del pennarello.
Se desideri creare una base, scegli un materiale e traccia la circonferenza dell'estremità tagliata della lattina. Ritaglia il cerchio creato dal tracciato (vedi immagine 7). Posiziona l'estremità aperta della lattina nella base. Ora può essere posizionato sul tuo Circuit Playground Express (vedi immagine 8).
Passaggio 5: Passaggio 5: accendere la luce
Una volta che la scatola luminosa è sopra il tuo Circuit Playground Express, puoi accendere la scheda e l'altoparlante esterno. Toccando le monetine dovrebbe iniziare il tuo codice. Se qualcosa non funziona correttamente, controlla che i tuoi coccodrilli siano fissati correttamente.
Consigliato:
Ali cosplay attivate dal movimento usando Circuit Playground Express - Parte 1: 7 passaggi (con immagini)
Ali cosplay attivate dal movimento usando Circuit Playground Express - Parte 1: questa è la prima parte di un progetto in due parti, in cui ti mostrerò il mio processo per creare un paio di ali di fata automatizzate. La prima parte del progetto è il meccanica delle ali, e la seconda parte è renderla indossabile e aggiungere le ali
Braccialetto Musical Circuit Playground Express: 5 passaggi
Braccialetto Musical Circuit Playground Express: per creare questo braccialetto musicale avrai bisogno di The Circuit Playground Express Un computer Un ago da cucito Filo Un pezzo di feltro lungo Forbici
Allarme porta Circuit Playground Express: 5 passaggi
Allarme porta Circuit Playground Express: ti sei mai chiesto se i membri della famiglia stanno cercando nella tua stanza mentre non ci sei? Vuoi spaventarli? Se sei come me, allora hai bisogno di un allarme per porte Circuit Playground Express. Ho creato il mio allarme per porta perché sono sempre curioso
Safety First Casco con Circuit Playground Express: 10 passaggi
Safety First Casco con Circuit Playground Express: sei mai andato a fare un giro in bicicletta e ti sei preoccupato di togliere la mano dal manubrio per segnalare in quale direzione stai girando? Ora quella paura può essere nel passato! Questo tutorial ti mostrerà come creare un sistema di lampeggiamento del casco a mani libere usando C
Borsa fatta a mano Circuit Playground Express (CPE): 5 passaggi
Borsa fatta a mano Circuit Playground Express (CPE): In questo Instuctable otterrai i passaggi per codificare il tuo microcontrollore Circuit Playground Express (CPE) con MakeCode e creare una borsa con una camicia di flanella e altro tessuto. C'è molto spazio per l'interpretazione e l'innovazione! Cosa prog