Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Mål størrelsen
- Trinn 2: Lag brosjen
- Trinn 3: Lag en støtte
- Trinn 4: Bygg kretsholderen
- Trinn 5: Fest
- Trinn 6: Test passformen
- Trinn 7: Kode
- Trinn 8: Fullfør og slitasje
Video: Lyd og musikk Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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
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
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
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
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
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
- 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
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:
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: 7 trinn (med bilder)
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: Dette er del ett av et todelt prosjekt, der jeg skal vise deg prosessen min for å lage et par automatiserte eventyrvinger. Den første delen av prosjektet er vingens mekanikk, og den andre delen gjør den bærbar og legger til vingene
Star Wars Light With Circuit Playground Express: 5 trinn
Star Wars Light With Circuit Playground Express: Dette lyset bruker Circuit Playground Express til å spille lys- og musikksekvenser. De vedlagte berøringsputene slår på separate lysanimasjoner og spiller enten The Imperial March (Darth Vaders tema) eller hovedtemaet fra Star Wars. Programkoden inkluderer
Sikkerhet første hjelm med Circuit Playground Express: 10 trinn
Sikkerhet første hjelm med Circuit Playground Express: Har du noen gang gått en sykkeltur og bekymret deg for å ta hånden av styret for å signalisere hvilken retning du svinger? Nå kan den frykten være i fortiden! Denne opplæringen viser deg hvordan du lager et håndfritt hjelmblinkersystem ved hjelp av C
Shake Detecting Talking Hat With Circuit Playground Express: 12 trinn (med bilder)
Shake Detecting Talking Hat With Circuit Playground Express: Denne enkle og raske opplæringen lærer deg hvordan du lager en snakkehatt! Det ville svare med et nøye behandlet svar når du 'stiller' et spørsmål, og kanskje kan det hjelpe deg å avgjøre om du har bekymringer eller problemer. I min Wearable Tech -klasse
Color Stealing votter med Circuit Playground Express: 4 trinn
Color Stealing Mittens With Circuit Playground Express: De moderne vottene er laget av hansker, filt, paljett og snor med farge -stjeler CPX med batterier gjemt inni den. Dette er et raskt og billig prosjekt (under 25 euro). For å fullføre det bør du ha grunnleggende sømferdigheter, grunnleggende