Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Mittaa koko
- Vaihe 2: Luo rintakoru
- Vaihe 3: Luo tausta
- Vaihe 4: Rakenna piiripidike
- Vaihe 5: Kiinnitä
- Vaihe 6: Testaa istuvuus
- Vaihe 7: Koodi
- Vaihe 8: Viimeistele ja käytä
Video: Äänen ja musiikin tunnistava kvartsikristalli rintaneula Playground Circuit Express: 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämä äänireaktiivinen rintakoru valmistetaan leikkikenttäpiirillä, halvalla irtotavarana kvartsikiteillä, langalla, pahvilla, muovilla, hakasella, neulalla ja langalla, kuumaliimalla, kankaalla ja erilaisilla työkaluilla. Tämä on tämän mallin prototyyppi tai ensimmäinen luonnos.
Tietyn tason tunteminen langan kanssa työskentelystä on hyödyllistä, mutta ei välttämätöntä! Johdanto -ohjelmointitiedot voivat myös auttaa, mutta se on helppo oppia käyttämällä leikkikenttäpiiriä ja siihen liittyviä ohjelmia. Tämä projekti voi kestää muutamasta tunnista muutamaan päivään riippuen rakentamistavastasi ja yksityiskohdista.
Tarvikkeet
Playground Circuit Express, jossa on akku ja piiri USB -kaapeliin
Kvartsi kiteet
- Korulanka (mikä tahansa väri on ok, pidä kiinni mittarista, joka on helposti työstettävä sinulle! Käytin 20 mittaria)
Pahvi
- Löytyi kirkasta muovia (käytin kahvipurkin kantta)
Hakaneula
- Kangas (Valintasi - käytin vanhaa mustaa t -paitaa)
Kuuma liimapistooli ja liimapuikot
Sakset
Lyijykynä
Sharpie
Neulapihdit ja vaijerileikkurit
- Valinnainen: neula ja lanka
- Valinnainen: Kaksipuolinen tarranauha
Vaihe 1: Mittaa koko
Jäljitä Playground Circuit Express paperille tai pahville. Lopeta. Sinulla on nyt malli käytettäväksi rakennetta luotaessa. Laita Circuit Express turvalliseen paikkaan!
Vaihe 2: Luo rintakoru
Leikkaa pitkä lanka ja aloita sen työstäminen vanteeksi käyttämällä paperimalliasi koon ohjeena. Haluat sen olevan hieman mallia suurempi. Aloita seuraavaksi langan rakentaminen toiselta puolelta kupolin muotoon. Ole tietoinen siitä, mihin kiteet mahtuvat, mutta varmista, että ne osoittavat vain ylöspäin (anna leikkikenttäpiirin Expressille vielä tilaa)!
Aloita kristallipisteiden sijoittaminen käyttämällä lankaa käärimiseen ja yhdistämiseen. Voit vapaasti kiinnittää osan paikalleen kuumalla liimalla. Jatka kunnes kvartsi peittää rakenteen ja olet tyytyväinen koostumukseen.
Vaihe 3: Luo tausta
Käytä löydettyä kirkasta muovia ja seuraa malliasi terävällä terällä. Leikkaa tämä saksilla ja kiinnitä rintakorun takaosaan kuumalla liimalla.
Vaihe 4: Rakenna piiripidike
Ota malli uudestaan! Piirrä sen ympärille pahvipala, mutta varmista, että jätät noin 1/4 mallin ympärille joka puolelta. Leikkaa tämä ja jäljitä se vielä useita kertoja pahville (vähintään viisi).
Liimaa kolme pahviympyrää yhteen.
Ota ylimääräiset ympyrät ja leikkaa ne puoliksi. Leikkaa "huuli" saksilla (kuten kuvassa) ja liimaa 2-3 näistä pahvimuodon toiselle puolelle. Sinun pitäisi päätyä paksuun pahviympyrään, joka tehokkaasti "pitää" piirisi.
Vaihe 5: Kiinnitä
Käyttämällä valitsemaasi kangasta ja valitsemasi menetelmää (kuuma liima, neula ja lanka), "pehmusta" pahvirakenne. Muista painaa kangas "huuliin".
Kun olet kiinnittänyt kankaan, käytä kuumaliimaa (ja/tai uudelleen neulaa ja lankaa) kiinnittääksesi kiderakenteen korotettuun huuliin. Sen pitäisi istua tukevasti, ja rako on edelleen auki, jotta leikkikenttäpiiri Express mahtuu myöhemmin. Liimaa sen jälkeen turvatappi (tai tappikiinnike) rintakorun takaosaan.
Vaihe 6: Testaa istuvuus
Rintakoru on koottava nyt. Testaa leikkikenttäpiirisi sopivuus rintaneulaasi. Sen pitäisi istua tiukasti ja pitää kiinni. Jos se on hieman löysä ja yrittää liukua ulos, aseta pieni pala tarranauhaa PCE: n takaosaan ja toinen pala rintakorun sisäpuolelle.
Vaihe 7: Koodi
- Siirry osoitteeseen:
- Asenna järjestelmäsi oikea asennus
- Etsi ja suorita "Mu" -sovellus
- Liitä Playground Circuit Express
Sovelluksen tulee tunnistaa syötteesi ja siirtää koodi automaattisesti PCE -laitteeseesi.
- Lainaa koodia! Lainaamani ja hieman muokkaamani koodi on Adafruitilta ja MIT: ltä
Voit leikkiä väreillä jne.! TAI - luo oma koodi siirtymällä osoitteeseen: MakeCode
Tässä on käyttämäni koodi, jos haluat vain kopioida ja liittää suoraan:
tuonti matriisi tuonti matematiikka tuonti audiobusio tuontilevy tuonti neopixel # Eksponentiaalinen skaalaustekijä. # Pitäisi olla alueella -10.. 10 ollakseen kohtuullinen. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Kerralla luettavien näytteiden määrä. NUM_SAMPLES = 160 # Rajoita arvo lattian ja katon väliin. def constrain (arvo, lattia, katto): return max (lattia, min (arvo, katto)) # Scale input_value välillä output_min ja output_max, eksponentiaalisesti. 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_min * bias ennen RMS: n laskemista. def normalized_rms (arvot): minbuf = int (keskiarvo (arvot)) sample_sum = summa (float (näyte - minbuf) * (näyte - minbuf) näytteelle arvoissa) return math.sqrt (sample_sum / len (arvot)) def keskiarvo (arvot): paluu summa (arvot) / len (arvot) def volume_color (volume): return 200, volume * (255 // NUM_PIXELS), 0 # Pääohjelma # Määritä NeoPixels ja sammuta ne kaikki. pixels = neopixel. NeoPixel (board. NEOPIXEL, NUM_PIXELS, brightness = 0.1, auto_write = False) pixels.fill (0) pixels.show ()
"" " # CircuitPython 2. Kommentoi yllä olevia rivejä ja poista alla olevat rivit. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Tallenna ensimmäinen näyte kalibroitavaksi. Oletetaan, että on hiljaista, kun aloitamme. sample = array.array ('H', [0] * NUM_SAMPLES) mic.record (näytteet, len (näytteet)) # Aseta odotettavissa oleva alin taso ja vähän. input_floor = normalized_rms (näytteet) + 10 # TAI: käytti kiinteää kerrosta # input_floor = 50 # Sinun kannattaa tulostaa input_floor muiden arvojen säätämiseksi. # tulosta (input_floor) # Vastaa herkkyyttä: alempi tarkoittaa, että enemmän pikseliä syttyy alhaisemmalla äänellä # Säädä tätä parhaaksi katsomallasi tavalla. input_ceiling = input_floor + 500 peak = 0 kun True: mic.record (näytteet, len (näytteet)) magnitude = normalized_rms (näytteet) # Saatat haluta tulostaa tämän nähdäksesi arvot. # print (suuruusluokka) # Laske skaalattu logaritminen lukema alueella 0 - NUM_PIXELS c = log_scale (rajoita (suuruus, syöttölattia, tulo_katto), input_floor, input_ceiling, 0, NUM_PIXELS) # Sytytä skaalatun ja interpoloidun suuruuden alapuolella olevat pikselit. pixels.fill (0) i: lle alueella (NUM_PIXELS): jos i = huippu: huippu = min (c, NUM_PIXELS - 1) elif piikki> 0: huippu = huippu - 1 jos huippu> 0: pikseliä [int (huippu)] = PEAK_COLOR pikseliä.show ()
Vaihe 8: Viimeistele ja käytä
Voit vain ihailla ääntä reagoivaa kristalliasi sellaisenaan, mutta suosittelen:
- Irrota USB-kaapeli kannettavasta tietokoneesta (varmista, että koodi on siirretty)- Kytke Playground Circuit Express akkuun- Aseta PCE rintaneulaasi- Aseta akku joko paidan etutaskuun (kuten tein täällä) kiinnitä se paitaan - Kiinnitä rintaneula, kytke musiikki (ja akku) päälle ja nauti!
Suositeltava:
Bluetooth "On Air" -rintaneula: 7 vaihetta (kuvilla)
Bluetooth "On Air" -rintaneula: Työskentelin liittymättömän projektin parissa, joka käyttää Bluetoothia. Minun oli testattava tiedonsiirtoa, joten rakensin yhden Arduinon testipiireistä. Valo sisältää kaiken elektroniikan, mikro -ohjaimen ja akun, jotka voidaan ladata USB: n kautta. Se käyttää
Star Wars Light Circuit Playground Express: 5 vaihetta
Star Wars Light with Circuit Playground Express: Tämä valo käyttää Circuit Playground Expressiä valo- ja musiikkisekvenssien toistamiseen. Liitetyt kosketuslevyt kytkevät päälle erilliset valoanimaatiot ja toistavat joko Keisarillisen marssin (Darth Vaderin teema) tai Tähtien sota -teeman. Ohjelmakoodi sisältää
Musical Circuit Playground Express -rannekoru: 5 vaihetta
Musical Circuit Playground Express -rannekoru: Tämän musiikillisen rannekkeen luomiseen tarvitset Circuit Playground Express -tietokoneen Ompeluneula Lanka Pitkä ja pala huopaa Sakset
Äänen/äänen tason ilmaisin: 10 vaihetta
Ääni-/äänitason ilmaisin: Tässä projektissa näytän sinulle, kuinka rakentaa yksinkertainen äänitason ilmaisin operaatiovahvistimien avulla. Huomautus: Jos haluat esittää kysymyksiä, käy sivustossani osoitteessa Ask the Expert. Hyödyllisiä lisävideoita: Simuloitu piirin asennus leipälevylle (Proto
Ajan tunnistava rannekoru: 6 vaihetta (kuvilla)
Ajan tunnistava rannekoru: Ajan tunnistava rannekoru on kangaspotentiometri. Voit valita haluamasi vuorokaudenajan ottamalla yhteyttä ranteesi vastaavaan kohtaan - kellosi normaalisti. Siinä ei ole mitään järkeä, mutta hauskaa. Päivitys: Johtimien avulla