Sommario:
- Forniture
- Passaggio 1: misura la dimensione
- Passaggio 2: crea la spilla
- Passaggio 3: creare un supporto
- Passaggio 4: crea il tuo supporto per il circuito
- Passaggio 5: allega
- Passaggio 6: prova la vestibilità
- Passaggio 7: codice
- Passaggio 8: rifinisci e indossa
Video: Spilla in cristallo di quarzo con rilevamento di suoni e musica con circuito di gioco Express: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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
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
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
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
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
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à
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
- 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
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:
Spilla Bluetooth "On Air": 7 passaggi (con immagini)
Spilla Bluetooth "On Air": stavo lavorando a un progetto non correlato che utilizza Bluetooth, dovevo testare la comunicazione, quindi ho costruito uno dei circuiti di test Arduino. La luce contiene tutta l'elettronica, il microcontrollore e la batteria che può essere ricaricata VIA USB. Usa
Cappello parlante con rilevamento delle vibrazioni con Circuit Playground Express: 12 passaggi (con immagini)
Scuoti il cappello parlante che rileva con Circuit Playground Express: questo tutorial facile e veloce ti insegna come realizzare un cappello parlante! Risponderebbe con una risposta elaborata con cura quando "fai" una domanda e forse potrebbe aiutarti a decidere se hai preoccupazioni o problemi. Nella mia classe di tecnologia indossabile, io
Robot di Halloween con rilevamento del volto e rilevamento del sorriso: 8 passaggi (con immagini)
Monitoraggio del viso e rilevamento del sorriso Robot di Halloween: Halloween sta arrivando! Abbiamo deciso di costruire qualcosa di interessante. Incontra i robot Ghosty e Skully. Possono seguire il tuo viso e sanno quando sorridi per ridere con te! Questo progetto è un altro esempio dell'utilizzo dell'app iRobbie che converte l'iPhone in
Realizza un dispositivo di rilevamento e rilevamento a ultrasuoni a casa: 7 passaggi (con immagini)
Crea un dispositivo di rilevamento e distanza ad ultrasuoni a casa: ciao! Sono Sourabh Kumar, ero ansioso di creare un radar allarmante ma non ci proverò di nuovo, ma oggi ti guiderò a fare un rilevamento a ultrasuoni e un dispositivo di rilevamento a casa usando un sensore a ultrasuoni (ricetrasmettitore) so che ce ne sono molti professionista
(Facile) Spilla con fiore luminoso: 6 passaggi (con immagini)
(Facile) Spilla con fiore luminoso: luci! Fiori! (Creatore in) Azione! Ecco un modo semplice per creare un fiore indossabile luminoso per te o per il tuo ragazzo preferito. Falso, reale, qualcosa nel mezzo … qualunque cosa si adatti alla tua (o loro) fantasia. Va bene, iniziamo:) Tempo di lettura: ~ 5 minBuil