Kazalo:

Broška iz kremenovega kristala, ki zaznava zvok in glasbo z igriščem Circuit Express: 8 korakov (s slikami)
Broška iz kremenovega kristala, ki zaznava zvok in glasbo z igriščem Circuit Express: 8 korakov (s slikami)

Video: Broška iz kremenovega kristala, ki zaznava zvok in glasbo z igriščem Circuit Express: 8 korakov (s slikami)

Video: Broška iz kremenovega kristala, ki zaznava zvok in glasbo z igriščem Circuit Express: 8 korakov (s slikami)
Video: Брошь стрекоза /уроки изготовления украшений для 2024, November
Anonim
Image
Image
Broška iz kremenovega kristala z zvokom in glasbo z igriščem Circuit Express
Broška iz kremenovega kristala z zvokom in glasbo z igriščem Circuit Express

Ta zvočno odzivna broška je narejena iz ekspresnega vezja za igrišča, poceni kristalov kremena v razsutem stanju, žice, kartona, najdene plastike, varnostnega zatiča, igle in niti, vročega lepila, tkanine in različnih orodij. To je prototip ali prvi osnutek te zasnove.

Nekaj znanja o delu z žico je koristno, ni pa nujno! Morda vam bo pomagalo tudi uvodno znanje programiranja, vendar se ga je enostavno naučiti z uporabo ekspresnega vezja za igrišča in sorodnih programov. Ta projekt lahko traja od nekaj ur do nekaj dni, odvisno od načina gradnje in pozornosti do podrobnosti.

Zaloge

Playground Circuit Express z baterijo in vezjem do kabla USB

kremenovi kristali

- Nakitna žica (vsaka barva je v redu, držite se merilnika, ki je za vas enostaven za uporabo! Uporabil sem merilnik 20)

karton

- Najdena je prozorna plastika (uporabil sem pokrov pločevinke za kavo)

Varnostna zaponka

- Tkanina (vaša izbira - uporabil sem staro črno majico)

Pištola za vroče lepilo in lepilne palice

škarje

svinčnik

Sharpie

Klešče za igle in rezalnike žice

- Izbirno: igla in nit

- Izbirno: dvostranski trak Velcro

Korak: Izmerite velikost

Izmerite velikost
Izmerite velikost
Izmerite velikost
Izmerite velikost

Sledi Playground Circuit Express na listu papirja ali kartona. Prenehaj. Zdaj imate predlogo za uporabo pri ustvarjanju svoje strukture. Odložite Circuit Express na varno!

2. korak: Ustvarite broško

Ustvarite broško
Ustvarite broško
Ustvarite broško
Ustvarite broško
Ustvarite broško
Ustvarite broško

Odrežite dolgo žico in jo začnite izdelovati v obroč, pri čemer uporabite papirno predlogo kot vodilo za velikost. Želite, da je nekoliko večja od predloge. Nato začnite graditi žico na eni strani v obliki kupole. Bodite pozorni na to, kam se bodo kristali prilegali, vendar pazite, da so usmerjeni samo navzgor (pustite prostor, da se ekspresno igrišče še vedno prilega spodaj)!

Začnite postavljati svoje kristalne točke z žico, da se ovijete in povežete. Nekaj jih lahko pritrdite s piko vročega lepila. Nadaljujte, dokler kremen ne pokrije strukture in niste zadovoljni s sestavo.

3. korak: Ustvarite podlogo

Ustvarite podlogo
Ustvarite podlogo
Ustvarite podlogo
Ustvarite podlogo

S svojo najdeno prozorno plastiko poiščite predlogo z ostrino. Izrežite to s škarjami in z vročim lepilom pritrdite na zadnji del broške.

4. korak: Zgradite nosilec vezja

Zgradite svoj nosilec vezja
Zgradite svoj nosilec vezja
Zgradite svoj nosilec vezja
Zgradite svoj nosilec vezja
Zgradite nosilec vezja
Zgradite nosilec vezja

Znova vzemite to predlogo! Obrnite ga na kos kartona, vendar pustite približno 1/4 okrog predloge na vseh straneh. Izrežite to in jo večkrat poiščite na kartonu (vsaj pet).

Tri kartonske kroge zlepite skupaj.

Vzemite dodatne kroge in jih prerežite na pol. Izrežite "ustnico" s škarjami (kot je prikazano na fotografijah) in 2-3 lepite skupaj na eno stran kartonske oblike. Morali bi dobiti debel kartonski krog, ki bo učinkovito "držal" vaše vezje.

5. korak: Pripni

Pripni!
Pripni!
Pripni!
Pripni!

S tkanino po vaši izbiri in po vaši izbiri (vroče lepilo, igla in nit) "oblazinite" svojo kartonsko strukturo. Tkanino obvezno potisnite navzdol v "ustnico".

Po pritrditvi tkanine z vročim lepilom (in/ali spet iglo in nitjo) pritrdite kristalno strukturo na dvignjeno ustnico. Moral bi sedeti varno, pri čemer mora biti še vedno odprta vrzel, da se lahko pozneje vklopi ekspresno igrišče. Nato na zadnjo stran broške prilepite varnostni zatič (ali nastavek za zatič).

6. korak: Preizkusite Fit

Preizkusite Fit!
Preizkusite Fit!
Preizkusite Fit!
Preizkusite Fit!

Vaša broška bi morala biti zdaj sestavljena. Preizkusite prileganje vašega ekspresnega igrišča v svoji broški. Moral bi se tesno prilegati in držati. Če je malo ohlapen in poskuša zdrsniti, razmislite o tem, da na zadnjo stran PCE namestite majhen kos Velcro traku, drugi del pa na notranjo stran odprtine broške.

7. korak: Koda

Koda
Koda
Koda
Koda

- Pojdi na:

- Namestite pravilno namestitev za vaš sistem

- Poiščite in zaženite aplikacijo "Mu"

- Priključite svoje igrišče Circuit Express

Aplikacija mora zaznati vaš vnos in mora samodejno prenesti kodo v vaš PCE.

- Izposodite si kodo! Kodeks, ki sem si ga sposodil in nekoliko popravil, je pri Adafruit in MIT

Lahko se igrate z barvami itd.! ALI - naredite svojo kodo tako, da obiščete: MakeCode

Tu je koda, ki sem jo uporabil, če želite le kopirati in prilepiti neposredno:

import arrayimport math uvoz audiobusio uvozna plošča uvoz neopixel # Faktor eksponentnega povečanja. # Če bi bilo smiselno, bi moralo biti v razponu -10.. 10. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Število vzorcev za branje naenkrat. NUM_SAMPLES = 160 # Omejite vrednost med tlemi in stropom. def constrain (vrednost, tla, strop): povratni maks. (tla, min (vrednost, strop)) # Lestvica input_value med output_min in output_max, eksponentno. 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 pristranskosti pred izračunom RMS. def normalized_rms (vrednosti): minbuf = int (povprečje (vrednosti)) vzorci_sum = vsota (float (vzorec - minbuf) * (vzorec - minbuf) za vzorec v vrednosti) vrnitev math.sqrt (vzorci_sum / len (vrednosti)) def srednja vrednost (vrednosti): vrnitev vsote (vrednosti) / dolžine (vrednosti) def barva_volumna (glasnost): vrnitev 200, glasnost * (255 // NUM_PIXELS), 0 # Glavni program # Nastavite NeoPixels in jih vse izklopite. slikovnih pik = neopixel. NeoPixel (board. NEOPIXEL, NUM_PIXELS, svetlost = 0,1, auto_write = False) slikovnih pik. izpolnite (0) slikovnih pik.show ()

"" " # Za CircuitPython 2.x: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frekvenca = 16000, bit_depth = 16) # Za Circuitpython 3.0 in novejše različice se" frekvenca "zdaj imenuje" sample_rate ". # Komentirajte zgornje vrstice in razkomentirajte spodnje vrstice. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Zabeležite začetni vzorec za umerjanje. Predpostavimo, da je tišina, ko začnemo. vzorci = array.array ('H', [0] * NUM_SAMPLES) mic.record (vzorci, len (vzorci)) # Nastavite najnižjo raven, ki jo pričakujete, plus malo. input_floor = normalized_rms (vzorci) + 10 # ALI: uporabljeno fiksno nadstropje # input_floor = 50 # Morda boste želeli natisniti input_floor za pomoč pri prilagajanju drugih vrednosti. # print (input_floor) # Ustreza občutljivosti: nižja pomeni, da se pri nižjem zvoku prižge več slikovnih pik # Prilagodite to, kot se vam zdi primerno. input_ceiling = input_floor + 500 peak = 0 while True: mic.record (vzorci, len (vzorci)) magnitude = normalized_rms (vzorci) # To si lahko natisnete, če si želite ogledati vrednosti. # print (magnitude) # Izračunajte merjeno logaritemsko branje v razponu od 0 do NUM_PIXELS c = log_scale (omejitev (magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Osvetlite slikovne pike, ki so pod merjeno in interpolirano velikostjo. slikovnih pik.polnilo (0) za i v razponu (NUM_PIXELS): če je i = vrh: vrh = min (c, NUM_PIXELS - 1) elif vrh> 0: vrh = vrh - 1, če je vrh> 0: slikovne pike [int (vrh)] = PEAK_COLOR slikovnih pik.show ()

8. korak: Dokončaj in nosi

Image
Image

Lepo vabljeni, da občudujete svoj zvočno reaktivni kristal takšen, kot je, vendar priporočam:

- Odklopite kabel USB iz prenosnega računalnika (zagotovite, da se je koda prenesla)- Priključite Playground Circuit Express v baterijo- Vstavite PCE v broško- Ali baterijo vstavite v sprednji žep srajce (kot sem naredil tukaj) ali pripnite ga na srajco - pripnite broško, vklopite glasbo (in baterijo) in uživajte!

Priporočena: