Sommario:

Spilla in cristallo di quarzo con rilevamento di suoni e musica con circuito di gioco Express: 8 passaggi (con immagini)
Spilla in cristallo di quarzo con rilevamento di suoni e musica con circuito di gioco Express: 8 passaggi (con immagini)

Video: Spilla in cristallo di quarzo con rilevamento di suoni e musica con circuito di gioco Express: 8 passaggi (con immagini)

Video: Spilla in cristallo di quarzo con rilevamento di suoni e musica con circuito di gioco Express: 8 passaggi (con immagini)
Video: Tiny Tina's Wonderlands Gameplay Walkthrough [Full Game Movie - All Cutscenes Longplay] No Commentar 2024, Novembre
Anonim
Image
Image
Spilla in cristallo di quarzo sensibile al suono e alla musica con circuito per parchi giochi Express
Spilla in cristallo di quarzo sensibile al suono e alla musica con circuito per parchi giochi Express

Questa spilla reattiva al suono è realizzata utilizzando un circuito per parchi giochi express, cristalli di quarzo sfusi economici, filo, cartone, plastica trovata, una spilla da balia, ago e filo, colla a caldo, tessuto e una varietà di strumenti. Questo è un prototipo, o prima bozza, di questo progetto.

Avere un certo livello di conoscenza quando si tratta di lavorare con il filo è utile, ma non necessario! Anche le conoscenze introduttive alla programmazione possono essere d'aiuto, ma è facile da imparare utilizzando il circuito di playground express e i programmi correlati. Questo progetto potrebbe richiedere da una manciata di ore a pochi giorni, a seconda del metodo di costruzione e dell'attenzione ai dettagli.

Forniture

Playground Circuit Express con batteria e cavo da circuito a USB

Cristalli di quarzo

- Filo per gioielli (va bene qualsiasi colore, attenersi a un calibro che sia facilmente lavorabile per te! Ho usato un calibro 20)

Cartone

- Trovato plastica trasparente (ho usato il coperchio di una lattina di caffè)

PIN di sicurezza

- Tessuto (a tua scelta - ho usato una vecchia t-shirt nera)

Pistola per colla a caldo e stick di colla

Forbici

Matita

Sharpie

Pinze ad ago e tronchesi

- Opzionale: ago e filo

- Opzionale: nastro in velcro su due lati

Passaggio 1: misura la dimensione

Misura la taglia
Misura la taglia
Misura la taglia
Misura la taglia

Traccia il Playground Circuit Express su un pezzo di carta o cartone. Dacci un taglio. Ora hai un modello da utilizzare durante la creazione della tua struttura. Metti il Circuit Express in un posto sicuro!

Passaggio 2: crea la spilla

Crea la spilla
Crea la spilla
Crea la spilla
Crea la spilla
Crea la spilla
Crea la spilla

Taglia un lungo pezzo di filo e inizia a lavorarlo in un telaio, usando il modello di carta come guida per le dimensioni. Vuoi che sia leggermente più grande del modello. Quindi, inizia a costruire il filo su un lato, a forma di cupola. Fai attenzione a dove si adatteranno i cristalli, ma assicurati che puntino solo verso l'alto (lascia che ci sia ancora spazio per il circuito del parco giochi express sotto)!

Inizia a posizionare i tuoi punti di cristallo, usando il filo per avvolgere e connettere. Sentiti libero di fissarne alcuni in posizione con un punto di colla a caldo. Continua finché il quarzo non copre la struttura e sei soddisfatto della composizione.

Passaggio 3: creare un supporto

Crea un supporto
Crea un supporto
Crea un supporto
Crea un supporto

Usando la plastica trasparente trovata, traccia il modello usando un pennarello. Ritaglialo con le forbici e attaccalo al retro della spilla usando la colla a caldo.

Passaggio 4: crea il tuo supporto per il circuito

Costruisci il tuo circuito titolare
Costruisci il tuo circuito titolare
Costruisci il tuo circuito titolare
Costruisci il tuo circuito titolare
Costruisci il tuo circuito titolare
Costruisci il tuo circuito titolare

Prendi di nuovo quel modello! Traccialo intorno su un pezzo di cartone, ma assicurati di lasciare circa 1/4 di pollice attorno al modello su tutti i lati. Ritaglialo e traccialo più volte sul cartone (almeno cinque).

Incolla tre dei cerchi di cartone insieme.

Prendi i cerchi aggiuntivi e tagliali a metà. Taglia un "labbro" con le forbici (come mostrato nelle foto) e incollane 2-3 su un lato della forma di cartone. Dovresti ottenere uno spesso cerchio di cartone che "trattenga" efficacemente il tuo circuito.

Passaggio 5: allega

Allegare!
Allegare!
Allegare!
Allegare!

Usando il tessuto che preferisci e il metodo che preferisci (colla a caldo, ago e filo), "imbottisci" la tua struttura di cartone. Assicurati di premere il tessuto verso il basso nel "labbro".

Dopo aver attaccato il tessuto, usa la colla a caldo (e/o ancora ago e filo) per attaccare la struttura cristallina al labbro rialzato. Dovrebbe essere posizionato in modo sicuro, con uno spazio ancora aperto per il circuito del parco giochi express per adattarsi in seguito. Quindi, incolla una spilla da balia (o una spilla) sul retro della spilla.

Passaggio 6: prova la vestibilità

Metti alla prova la vestibilità!
Metti alla prova la vestibilità!
Metti alla prova la vestibilità!
Metti alla prova la vestibilità!

La tua spilla dovrebbe essere assemblata ora. Metti alla prova la vestibilità del tuo circuito di playground express nella tua spilla. Dovrebbe adattarsi perfettamente e tenere. Se è un po' allentato e cerca di scivolare fuori, considera di posizionare un piccolo pezzo di nastro in velcro sul retro del PCE e l'altro pezzo all'interno dell'apertura della spilla.

Passaggio 7: codice

Codice
Codice
Codice
Codice

- Vai a:

- Installa l'installazione corretta per il tuo sistema

- Cerca ed esegui l'app "Mu"

- Collega il tuo Playground Circuit Express

L'app dovrebbe rilevare il tuo input e dovrebbe trasferire automaticamente il codice al tuo PCE.

- Prendi in prestito del codice! Il codice che ho preso in prestito e modificato leggermente è di Adafruit e MIT

Puoi giocare con i colori, ecc! OPPURE - crea il tuo codice andando su: MakeCode

Ecco il codice che ho usato se preferisci semplicemente copiare e incollare direttamente:

import arrayimport math import audiobusio import board import neopixel # Fattore di scala esponenziale. # Dovrebbe essere probabilmente nell'intervallo -10.. 10 per essere ragionevole. CURVE = 2 SCALE_EXPONENT = math.pow(10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Numero di campioni da leggere contemporaneamente. NUM_SAMPLES = 160 # Limita il valore tra il pavimento e il soffitto. def constrain(value, floor, ceiling): return max(floor, min(value, ceiling)) # Scala input_value tra output_min e output_max, in modo esponenziale. def log_scale(input_value, input_min, input_max, output_min, output_max): normalized_input value = (input_value - input_min) / (input_max - input_min) return output_min + / math.pow(normalized_input_value, SCALE_EXPONENT) * (output_max - DC output_min) # Rimuovi bias prima di calcolare RMS. def normalized_rms(values): minbuf = int(mean(values)) sample_sum = sum(float(sample - minbuf) * (sample - minbuf) per sample in values) return math.sqrt(samples_sum / len(values)) def media (valori): return sum(values) / len(values) def volume_color(volume): return 200, volume * (255 // NUM_PIXELS), 0 # Programma principale # Configura NeoPixel e disattivali tutti. pixel = neopixel. NeoPixel(board. NEOPIXEL, NUM_PIXELS, luminosità=0.1, auto_write=False) pixels.fill(0) pixels.show()

""" # Per CircuitPython 2.x: mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frequency=16000, bit_depth=16) # Per Circuitpython 3.0 e versioni successive, "frequency" è ora chiamato "sample_rate". # Commenta le righe sopra e decommenta le righe sotto """ mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate=16000, bit_depth=16) # Registra un campione iniziale da calibrare. Supponiamo che sia tranquillo quando iniziamo. campioni = array.array('H', [0] * NUM_SAMPLES) mic.record(samples, len(samples)) # Imposta il livello minimo previsto, più un po'. input_floor = normalized_rms(samples) + 10 # OPPURE: usato un floor fisso # input_floor = 50 # Potresti voler stampare input_floor per aiutare a regolare altri valori. # print(input_floor) # Corrisponde alla sensibilità: più basso significa che più pixel si illuminano con un suono più basso # Regolalo come meglio credi. input_ceiling = input_floor + 500 peak = 0 while True: mic.record(samples, len(samples)) grandezza = normalized_rms(samples) # Potresti voler stampare questo per vedere i valori. # print(magnitude) # Calcola la lettura logaritmica in scala nell'intervallo da 0 a NUM_PIXELS c = log_scale(constrain(magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Illumina i pixel che sono al di sotto della grandezza scalata e interpolata. pixels.fill(0) for i in range(NUM_PIXELS): if i = peak: peak = min(c, NUM_PIXELS - 1) elif peak > 0: peak = peak - 1 if peak > 0: pixels[int(peak)] = PEAK_COLOR pixels.show()

Passaggio 8: rifinisci e indossa

Image
Image

Puoi semplicemente ammirare il tuo cristallo reattivo al suono così com'è, ma ti consiglio:

- Scollega il cavo USB dal laptop (assicurandoti che il codice sia stato trasferito) - Collega il tuo Playground Circuit Express al pacco batteria - Inserisci il PCE nella tua spilla - Metti il pacco batteria in una tasca frontale della camicia (come ho fatto qui) o aggancialo alla tua maglietta - Appunta la spilla, accendi un po' di musica (e la batteria) e divertiti!

Consigliato: