Indholdsfortegnelse:

Lyd og musik Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trin (med billeder)
Lyd og musik Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trin (med billeder)

Video: Lyd og musik Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trin (med billeder)

Video: Lyd og musik Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trin (med billeder)
Video: Night 2024, Juli
Anonim
Image
Image
Lyd og musik Sensing Quartz Crystal Broche Med Legeplads Circuit Express
Lyd og musik Sensing Quartz Crystal Broche Med Legeplads Circuit Express

Denne lydreaktive broche er fremstillet ved hjælp af en legeplads kredsløb, billige kvarts krystaller, tråd, pap, fundet plast, en sikkerhedsnål, nål og tråd, varm lim, stof og en række værktøjer. Dette er en prototype eller første udkast til dette design.

At have en vis grad af viden, når det kommer til at arbejde med ledning, er nyttigt, men ikke nødvendigt! Indledende programmeringskendskab kan også hjælpe, men det er let at lære ved hjælp af legepladscircuit express og relaterede programmer. Dette projekt kan tage alt fra en håndfuld timer til et par dage, afhængigt af din konstruktionsmetode og opmærksomhed på detaljer.

Forbrugsvarer

Legeplads Circuit Express med batteripakke og kredsløb til USB -kabel

Kvarts krystaller

- Smykketråd (enhver farve er ok, hold dig til en måler, der let kan fungere for dig! Jeg brugte 20 gauge)

Pap

- Fundet klart plastik (jeg brugte et låg på en kaffedåse)

Sikkerhedsnål

- Stof (Dit valg - jeg brugte en gammel sort t -shirt)

Hotlimpistol og limpinde

Saks

Blyant

Sharpie

Nåltang og trådskærer

- Valgfrit: Nål og tråd

- Valgfrit: To-sidet velcrobånd

Trin 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 pap. Lad være med det. Du har nu en skabelon, du kan bruge, mens du opretter din struktur. Sæt Circuit Express et sikkert sted!

Trin 2: Opret Broche

Opret Broche
Opret Broche
Opret Broche
Opret Broche
Opret Broche
Opret Broche

Klip en lang trådlængde, og begynd at bearbejde den til en bøjle ved at bruge din papirskabelon som en vejledning til størrelse. Du vil have den til at være lidt større end skabelonen. Begynd derefter med at opbygge tråden på den ene side til en kuppelform. Vær opmærksom på, hvor krystallerne vil passe, men sørg for, at de kun peger opad (lad plads til legepladskredsløbet stadig passe under)!

Begynd at placere dine krystalpunkter, brug ledningen til at vikle rundt og forbinde. Fix gerne nogle på plads med en prik varm lim. Fortsæt, indtil kvarts dækker strukturen, og du er tilfreds med sammensætningen.

Trin 3: Opret en opbakning

Opret en opbakning
Opret en opbakning
Opret en opbakning
Opret en opbakning

Brug din fundne klare plastik til at spore din skabelon ved hjælp af en skarpe. Klip dette ud med en saks, og fastgør det på bagsiden af din broche med varm lim.

Trin 4: Byg din kredsløbsholder

Byg din kredsløbsholder
Byg din kredsløbsholder
Byg din kredsløbsholder
Byg din kredsløbsholder
Byg din kredsløbsholder
Byg din kredsløbsholder

Tag den skabelon igen! Spor rundt om det på et stykke pap, men sørg for at efterlade cirka 1/4 rundt om skabelonen på alle sider. Skær dette ud, og spor det flere gange på pap (mindst fem).

Lim tre af papcirklerne sammen.

Tag de ekstra cirkler og skær dem i halve. Klip en "læbe" med en saks (som vist på billederne) og lim 2-3 af disse sammen på den ene side af papformen. Du skulle ende med en tyk papkreds, der effektivt "holder" dit kredsløb.

Trin 5: Vedhæft

Vedhæft!
Vedhæft!
Vedhæft!
Vedhæft!

Brug stoffet efter eget valg og metoden efter eget valg (varm lim, nål og tråd) til at "polstre" din papstruktur. Sørg for at trykke stoffet ned i "læben".

Efter påsætning af stoffet skal du bruge varm lim (og/eller igen, nål og tråd) til at fastgøre krystalstrukturen til den hævede læbe. Det skal sidde sikkert med et hul, der stadig er åbent, så legepladsens kredsløb kan passe ind senere. Lim derefter en sikkerhedsnål (eller en nål) på bagsiden af brochen.

Trin 6: Test pasformen

Test pasformen!
Test pasformen!
Test pasformen!
Test pasformen!

Din broche skal samles nu. Test pasformen på din legepladsbane i din broche. Det skal sidde tæt og holde. Hvis det er lidt løst og forsøger at glide ud, kan du overveje at placere et lille stykke velcrobånd på bagsiden af PCE og det andet stykke på indersiden af din broches åbning.

Trin 7: Kode

Kode
Kode
Kode
Kode

- Gå til:

- Installer den korrekte installation til dit system

- Søg efter og kør "Mu" -app

- Tilslut din Playground Circuit Express

App'en skal registrere dit input og skal automatisk overføre kode til din PCE.

- Lån noget kode! Koden, jeg lånte og redigerede lidt, er fra Adafruit og MIT

Du kan lege med farver osv.! ELLER - lav din egen kode ved at gå til: MakeCode

Her er koden, jeg brugte, hvis du foretrækker bare at kopiere og indsætte direkte:

import arrayimport matematik import audiobusio import board import neopixel # Eksponentiel skaleringsfaktor. # Skal nok være inden for rækkevidde -10.. 10 for at være rimelig. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Antal prøver, der skal læses på én gang. NUM_SAMPLES = 160 # Begræns værdi mellem gulv og loft. def -begrænsning (værdi, gulv, loft): maksimum retur (gulv, min (værdi, loft)) # Skala input_værdi mellem 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) bias før beregning af RMS. def normaliseret_rms (værdier): minbuf = int (middelværdi (værdier)) samples_sum = sum (float (sample - minbuf) * (sample - minbuf) for prøve i værdier) return math.sqrt (samples_sum / len (værdier)) def middelværdi (værdier): retursum (værdier) / len (værdier) def volume_color (volume): return 200, volume * (255 // NUM_PIXELS), 0 # Hovedprogram # Konfigurer NeoPixels og sluk dem alle. pixels = neopixel. NeoPixel (board. NEOPIXEL, NUM_PIXELS, lysstyrke = 0,1, auto_write = Falsk) pixels.fill (0) pixels.show ()

"" " # For CircuitPython 2.x: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frekvens = 16000, bit_depth = 16) # For Circuitpython 3.0 og nyere kaldes" frekvens "nu" sample_rate ". # # Kommenter linjerne ovenfor, og kommenter ikke linjerne nedenfor. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Optag en første prøve for at kalibrere. Antag, at det er stille, når vi starter. samples = array.array ('H', [0] * NUM_SAMPLES) mic.record (samples, len (samples)) # Indstil det laveste niveau, man kan forvente, plus lidt. input_floor = normaliseret_rms (prøver) + 10 # ELLER: brugte et fast gulv # input_floor = 50 # Du vil måske udskrive input_floor for at hjælpe med at justere andre værdier. # print (input_floor) # Svarer til følsomhed: lavere betyder, at flere pixels lyser op med lavere lyd # Juster dette efter behov. input_ceiling = input_floor + 500 peak = 0 mens True: mic.record (samples, len (samples)) magnitude = normalized_rms (samples) # Du vil måske udskrive dette for at se værdierne. # print (størrelse) # Beregn skaleret logaritmisk aflæsning i området 0 til NUM_PIXELS c = log_scale (begrænsning (størrelse, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Lys op pixel, der er under den skalerede og interpolerede størrelse. pixels.fill (0) for i i området (NUM_PIXELS): hvis i = peak: peak = min (c, NUM_PIXELS - 1) elif peak> 0: peak = peak - 1 hvis peak> 0: pixels [int (peak)] = PEAK_COLOR pixels.show ()

Trin 8: Afslut og slid

Image
Image

Du er velkommen til bare at beundre din lydreaktive krystal som den er, men jeg anbefaler:

- Tag USB-kablet ud af den bærbare computer (sørg for at koden er overført)- Sæt din Playground Circuit Express i batteripakken- Sæt PCE'en i din broche- enten sæt batteriet i en skjortelomme foran (som jeg gjorde her) eller klip den til din skjorte - Pin Broche, slå lidt musik (og din batteripakke) til, og nyd!

Anbefalede: