Innholdsfortegnelse:

Lyd og musikk Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trinn (med bilder)
Lyd og musikk Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trinn (med bilder)

Video: Lyd og musikk Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trinn (med bilder)

Video: Lyd og musikk Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trinn (med bilder)
Video: PARANORMAL ACTIVITY (At The White House) MICHELLE HAMILTON 2024, Juli
Anonim
Image
Image
Sound and Music Sensing Quartz Crystal Brooch With Playground Circuit Express
Sound and Music Sensing Quartz Crystal Brooch With Playground Circuit Express

Denne lydreaktive brosjen er laget ved hjelp av en lekeplasskrets, billige kvarts krystaller, wire, papp, plast, en sikkerhetsnål, nål og tråd, varmt lim, stoff og en rekke verktøy. Dette er en prototype, eller første utkast, av dette designet.

Å ha et visst kunnskapsnivå når det gjelder arbeid med wire er nyttig, men ikke nødvendig! Innledende programmeringskunnskap kan også hjelpe, men det er lett å lære ved hjelp av lekeplasskretsekspresser og relaterte programmer. Dette prosjektet kan ta alt fra en håndfull timer til noen få dager, avhengig av konstruksjonsmetode og oppmerksomhet på detaljer.

Rekvisita

Lekeplass Circuit Express med batteripakke og krets til USB -kabel

Kvarts krystaller

- Smykker Wire (hvilken som helst farge er ok, hold deg til en måler som er lett å bruke for deg! Jeg brukte 20 gauge)

Kartong

- Fant klar plast (jeg brukte et lokk på en kaffekanne)

Sikkerhetsnål

- Stoff (ditt valg - jeg brukte en gammel svart t -skjorte)

Varm limpistol og limpinner

Saks

Blyant

Sharpie

Nåltang og trådkutter

- Valgfritt: Nål og tråd

- Valgfritt: Tosidig borrelåsbånd

Trinn 1: Mål størrelsen

Mål størrelsen
Mål størrelsen
Mål størrelsen
Mål størrelsen

Spor Playground Circuit Express på et stykke papir eller papp. Kutt ut. Du har nå en mal du kan bruke mens du lager strukturen din. Sett Circuit Express et trygt sted!

Trinn 2: Lag brosjen

Lag brosjen
Lag brosjen
Lag brosjen
Lag brosjen
Lag brosjen
Lag brosjen

Klipp en lang ledning og begynn å bearbeide den til en bøyle, ved å bruke papirmalen som en veiledning for størrelse. Du vil at den skal være litt større enn malen. Deretter begynner du å bygge opp ledningen på den ene siden, til en kuppelform. Vær oppmerksom på hvor krystallene vil passe, men sørg for at de bare peker oppover (la plass til lekeplasskretsen ekspress fortsatt passe under)!

Begynn å plassere krystallpunktene dine, bruk ledningen til å vikle rundt og koble til. Fest gjerne noen på plass med en prikk varmt lim. Fortsett til kvarts dekker strukturen og du er fornøyd med sammensetningen.

Trinn 3: Lag en støtte

Lag en støtte
Lag en støtte
Lag en støtte
Lag en støtte

Spor malen din ved hjelp av en skarp plast. Klipp ut dette med saks, og fest det på baksiden av brosjen din med varmt lim.

Trinn 4: Bygg kretsholderen

Bygg din kretsholder
Bygg din kretsholder
Bygg din kretsholder
Bygg din kretsholder
Bygg din kretsholder
Bygg din kretsholder

Ta den malen igjen! Spor rundt det på et stykke papp, men sørg for å la ca 1/4 være rundt malen på alle sider. Klipp ut dette, og spor det flere ganger på papp (minst fem).

Lim tre av pappsirklene sammen.

Ta de ekstra sirklene og del dem i to. Klipp en "leppe" med saks (som vist på bildene) og lim 2-3 av disse sammen på den ene siden av pappformen. Du bør ende opp med en tykk pappsirkel som effektivt "holder" kretsen din.

Trinn 5: Fest

Feste!
Feste!
Feste!
Feste!

Ved å bruke stoffet du ønsker og metoden du ønsker (varmt lim, nål og tråd), "polstrer" du pappstrukturen. Sørg for å trykke stoffet ned i "leppen".

Etter å ha festet stoffet, bruk varmt lim (og/eller igjen, nål og tråd) for å feste krystallstrukturen til den hevede leppen. Den skal sitte trygt, med et gap som fortsatt er åpent for lekeplassskretsen å passe inn senere. Lim deretter en sikkerhetsnål (eller et stiftfeste) på baksiden av brosjen.

Trinn 6: Test passformen

Test passformen!
Test passformen!
Test passformen!
Test passformen!

Brosjen din bør settes sammen nå. Test passformen til lekeplasskretsen din i brosjen din. Den skal passe godt og holde. Hvis den er litt løs og prøver å skli ut, bør du vurdere å plassere et lite borrelåsbånd på baksiden av PCE -en og det andre stykket på innsiden av brosjeåpningen.

Trinn 7: Kode

Kode
Kode
Kode
Kode

- Gå til:

- Installer riktig installasjon for systemet ditt

- Søk etter og kjør "Mu" -appen

- Koble til Playground Circuit Express

Appen skal registrere innspillet ditt, og skal automatisk overføre kode til PCE.

- Lån litt kode! Koden jeg lånte og redigerte litt er fra Adafruit og MIT

Du kan leke med farger osv.! ELLER - lag din egen kode ved å gå til: MakeCode

Her er koden jeg brukte hvis du foretrekker å bare kopiere og lime inn direkte:

import arrayimport math import audiobusio import board import neopixel # Eksponensiell skaleringsfaktor. # Bør nok ligge i området -10.. 10 for å være rimelig. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Antall prøver å lese samtidig. NUM_SAMPLES = 160 # Begrens verdien mellom gulv og tak. def begrensning (verdi, gulv, tak): retur maks (gulv, min (verdi, tak)) # Skala inngangsverdi mellom output_min og output_max, eksponentielt. 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) # output_max skjevhet før beregning av RMS. def normalisert_rms (verdier): minbuf = int (gjennomsnitt (verdier)) samples_sum = sum (float (sample - minbuf) * (sample - minbuf) for sample i verdier) return math.sqrt (samples_sum / len (verdier)) def mean (verdier): retursum (verdier) / len (verdier) def volum_farge (volum): retur 200, volum * (255 // NUM_PIXELS), 0 # Hovedprogram # Sett opp NeoPixels og slå dem alle av. piksler = neopiksel. NeoPiksel (brett. NEOPIXEL, NUM_PIXELS, lysstyrke = 0,1, auto_write = usann) piksler. fyll (0) piksler.vis ()

"" " # For CircuitPython 2.x: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frequency = 16000, bit_depth = 16) # For Circuitpython 3.0 og oppover kalles" frekvens "nå" sample_rate ". # # Kommenter linjene ovenfor og kommenter ikke linjene nedenfor. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Ta opp en første prøve for å kalibrere. Anta at det er stille når vi starter. samples = array.array ('H', [0] * NUM_SAMPLES) mic.record (samples, len (samples)) # Angi det laveste nivået du kan forvente, pluss litt. input_floor = normalized_rms (samples) + 10 # ELLER: brukte et fast gulv # input_floor = 50 # Det kan være lurt å skrive ut input_floor for å justere andre verdier. # print (input_floor) # Tilsvarer følsomhet: lavere betyr at flere piksler lyser opp med lavere lyd # Juster dette etter behov. input_ceiling = input_floor + 500 peak = 0 while True: mic.record (samples, len (samples)) magnitude = normalized_rms (samples) # Det kan være lurt å skrive ut dette for å se verdiene. # print (magnitude) # Beregn skalert logaritmisk avlesning i området 0 til NUM_PIXELS c = log_scale (begrensning (magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Lys opp piksler som er under den skalerte og interpolerte størrelsen. piksler. fyll (0) for i i området (NUM_PIXELS): hvis i = topp: topp = min (c, NUM_PIXELS - 1) elif topp> 0: topp = topp - 1 hvis topp> 0: piksler [int (topp)] = PEAK_COLOR piksler. Vis ()

Trinn 8: Fullfør og slitasje

Image
Image

Du er bare velkommen til å beundre din lydreaktive krystall som den er, men jeg anbefaler:

- Koble fra USB-kabelen fra den bærbare datamaskinen (sørg for at koden er overført)- Plugg Playground Circuit Express inn i batteripakken- Sett PCE-en i brosjen din- Enten sett batteripakken i en skjortelomme foran (som jeg gjorde her) eller fest den til skjorten din - Pin the Brooch, slå på litt musikk (og batteripakken), og nyt!

Anbefalt: