Turinys:
- Prekės
- 1 žingsnis: išmatuokite dydį
- 2 žingsnis: sukurkite sagę
- 3 žingsnis: sukurkite atsarginę kopiją
- 4 žingsnis: sukurkite grandinės laikiklį
- 5 žingsnis: pritvirtinkite
- 6 žingsnis: išbandykite tinkamumą
- 7 žingsnis: kodas
- 8 žingsnis: Baikite ir dėvėkite
Video: Garso ir muzikos jutimo kvarco kristalo sagė su žaidimų aikštelės „Circuit Express“: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Ši garsui reaguojanti sagė yra pagaminta naudojant žaidimų aikštelės greitąją grandinę, pigius birius kvarco kristalus, vielą, kartoną, plastiką, apsauginį smeigtuką, adatą ir siūlą, karštus klijus, audinį ir įvairius įrankius. Tai yra šio dizaino prototipas arba pirmasis projektas.
Tam tikras žinių lygis dirbant su laidu yra naudingas, bet nebūtinas! Įvadinės programavimo žinios taip pat gali padėti, tačiau jas lengva išmokti naudojant žaidimų aikštelių grandinės greitąsias ir susijusias programas. Šis projektas gali užtrukti nuo kelių valandų iki kelių dienų, priklausomai nuo jūsų statybos metodo ir dėmesio detalėms.
Prekės
„Playground Circuit Express“su akumuliatoriumi ir jungtimi prie USB kabelio
Kvarco kristalai
- Juvelyrinė viela (bet kokia spalva tinka, laikykitės matuoklio, kuris jums yra lengvai pritaikomas! Aš naudoju 20 matuoklį)
Kartonas
- Rasta skaidraus plastiko (naudojau kavos skardinės dangtelį)
Saugos kaištis
- Audinys (jūsų pasirinkimas - aš naudoju senus juodus marškinėlius)
Karšto klijų pistoletas ir klijų lazdelės
Žirklės
Pieštukas
Šarpė
Adatinės replės ir vielos pjaustytuvai
- Neprivaloma: adata ir siūlas
- Neprivaloma: dvipusė velcro juosta
1 žingsnis: išmatuokite dydį
Nubrėžkite „Playground Circuit Express“ant popieriaus ar kartono lapo. Iškirpk. Dabar turite šabloną, kurį galite naudoti kurdami struktūrą. Padėkite „Circuit Express“saugioje vietoje!
2 žingsnis: sukurkite sagę
Iškirpkite ilgą vielos ilgį ir pradėkite ją formuoti į lanką, naudodami popieriaus šabloną kaip dydžio vadovą. Norite, kad jis būtų šiek tiek didesnis nei šablonas. Tada pradėkite statyti vielą iš vienos pusės į kupolo formą. Atkreipkite dėmesį į tai, kur tilps kristalai, tačiau įsitikinkite, kad jie nukreipti tik į viršų (palikite vietos, kad žaidimų aikštelės grandinė „Express“vis dar tilptų apačioje)!
Pradėkite dėti savo krištolo taškus, naudodami vielą, kad apvyniotumėte ir sujungtumėte. Nesivaržykite kai kuriuos pataisyti vietoje karštų klijų tašku. Tęskite, kol kvarcas padengs struktūrą ir būsite patenkintas kompozicija.
3 žingsnis: sukurkite atsarginę kopiją
Naudodami rastą skaidrų plastiką, atsekite šabloną naudodami aštrųjį. Iškirpkite tai žirklėmis ir pritvirtinkite prie sagės nugaros karštais klijais.
4 žingsnis: sukurkite grandinės laikiklį
Paimkite tą šabloną dar kartą! Nubrėžkite jį ant kartono gabalo, bet būtinai palikite maždaug 1/4 colio aplink šabloną iš visų pusių. Iškirpkite jį ir dar kelis kartus atsekite ant kartono (bent penkis).
Klijuokite tris kartono apskritimus.
Paimkite papildomus apskritimus ir perpjaukite juos per pusę. Žirklėmis perpjaukite „lūpą“(kaip parodyta nuotraukose) ir iš jų 2-3 klijuokite kartu vienoje kartoninės formos pusėje. Turėtumėte baigti storu, kartoniniu apskritimu, kuris veiksmingai „laikys“jūsų grandinę.
5 žingsnis: pritvirtinkite
Naudodami pasirinktą audinį ir pasirinktą metodą (karšti klijai, adata ir siūlai) „apmuškite“savo kartono struktūrą. Būtinai paspauskite audinį žemyn į „lūpą“.
Pritvirtinę audinį, karštais klijais (ir (arba) vėl adata ir siūlu) pritvirtinkite kristalinę struktūrą prie pakeltos lūpos. Jis turėtų saugiai sėdėti, o tarpas vis dar yra atviras, kad žaidimų aikštelės grandinė greitai tilptų. Tada sagės gale priklijuokite apsauginį kaištį (arba kaiščio priedą).
6 žingsnis: išbandykite tinkamumą
Jūsų sagė turėtų būti surinkta dabar. Išbandykite „Express“žaidimų aikštelės tinkamumą sagėje. Jis turėtų tvirtai priglusti ir laikyti. Jei jis šiek tiek laisvas ir bando išslysti, apsvarstykite galimybę uždėti nedidelį Velcro juostos gabalėlį ant PCE užpakalinės dalies, o kitą - sagės angos vidinėje pusėje.
7 žingsnis: kodas
- Eikite į:
- Įdiekite savo sistemai tinkamą diegimą
- Ieškokite ir paleiskite „Mu“programą
- Prijunkite „Playground Circuit Express“
Programa turėtų suprasti jūsų įvestį ir automatiškai perkelti kodą į jūsų PCE.
- Pasiskolink kodą! Kodeksas, kurį pasiskolinau ir šiek tiek redagavau, yra iš „Adafruit“ir MIT
Galite žaisti spalvomis ir pan.! ARBA - sukurkite savo kodą apsilankę: MakeCode
Čia yra kodas, kurį naudoju, jei norite tiesiog kopijuoti ir įklijuoti tiesiogiai:
importuoti masyvą importuoti matematiką importuoti audiobusio importavimo lentą importuoti neopikselį # Eksponentinis mastelio keitimo koeficientas. # Turėtų būti diapazone -10.. 10, kad būtų protingas. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Vienu metu skaitomų mėginių skaičius. NUM_SAMPLES = 160 # Apriboti vertę tarp grindų ir lubų. def apriboti (vertė, grindys, lubos): grąža max (grindys, min (vertė, lubos)) # Skalė input_value tarp output_min ir output_max, eksponentiškai. 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] šališkumas prieš apskaičiuojant RMS. def normalized_rms (vertės): minbuf = int (vidurkis (vertės)) mėginiai_sum = suma (plūdė (mėginys - minbuf) * (mėginys - minbuf) imčiai vertėse) return math.sqrt (sample_sum / len (vertės)) def vidurkis (vertės): grąžinti sumą (vertės) / len (vertės) def volume_color (tūris): grąžinti 200, tūrį * (255 // NUM_PIXELS), 0 # Pagrindinė programa # Nustatykite „NeoPixels“ir išjunkite juos visus. pikseliai = neopikselis. „NeoPixel“(lenta. NEOPIXEL, NUM_PIXELS, ryškumas = 0,1, auto_write = klaidinga) pixels.fill (0) pixels.show ()
"" " #„ CircuitPython 2.x “: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frequency = 16000, bit_depth = 16) #„ Circuitpython 3.0 “ir naujesnėms versijoms„ dažnis “dabar vadinamas„ sample_rate “. # Komentuokite aukščiau esančias eilutes ir nekomentuokite žemiau esančių eilučių. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Įrašykite pradinį pavyzdį kalibruoti. Tarkime, kad pradėjus tylu. sample = array.array ('H', [0] * NUM_SAMPLES) mic.record (mėginiai, len (mėginiai)) # Nustatykite žemiausią lygį, kurio tikitės, ir šiek tiek. input_floor = normalized_rms (mėginiai) + 10 # ARBA: naudojamas fiksuotas aukštas # input_floor = 50 # Galbūt norėsite atspausdinti input_floor, kad padėtumėte koreguoti kitas reikšmes. # print (input_floor) # Atitinka jautrumą: mažesnis reiškia, kad daugiau pikselių užsidega su mažesniu garsu # Sureguliuokite tai, kaip jums atrodo tinkama. input_ceiling = input_floor + 500 smailė = 0, o tiesa: mic.record (mėginiai, len (mėginiai)) magnitude = normalized_rms (mėginiai) # Galbūt norėsite atspausdinti, kad pamatytumėte reikšmes. # print (dydis) # Apskaičiuokite mastelio logaritminį rodmenį diapazone nuo 0 iki NUM_PIXELS c = log_scale (apribojimas (dydis, įvesties aukštas, įvesties lubos), input_floor, input_ceiling, 0, NUM_PIXELS) # Apšvieskite pikselius, kurie yra mažesni už mastelį ir interpoliuotą dydį. pixels.fill (0) i diapazone (NUM_PIXELS): jei i = smailė: smailė = min (c, NUM_PIXELS - 1) elif smailė> 0: smailė = smailė - 1, jei smailė> 0: pikseliai [int (pikas)] = PEAK_COLOR pikselių.parodyti ()
8 žingsnis: Baikite ir dėvėkite
Kviečiame tiesiog grožėtis savo garsu reaguojančiu krištolu, koks yra, bet aš rekomenduoju:
- Atjunkite USB kabelį nuo nešiojamojo kompiuterio (įsitikinkite, kad kodas buvo perkeltas)- Įjunkite „Playground Circuit Express“į akumuliatorių. prisegti prie marškinių - prisegti sagę, įjungti muziką (ir akumuliatorių) ir mėgautis!
Rekomenduojamas:
„Open Heart LilyPad Arduino“sagė: 5 žingsniai (su nuotraukomis)
„Open Heart LilyPad Arduino“sagė: Štai kaip sujungti „Jimmie Rogers“atviros širdies rinkinį su „LilyPad Arduino“mikrovaldiklio plokšte ir sukurti animacinę LED širdies sagę
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
Muzikos surinkėjas: integruotas virtualus muzikos instrumentas su blokiniu jutikliniu jutikliu: 4 žingsniai
Muzikos surinkėjas: integruotas virtualus muzikos instrumentas su blokiniu jutikliniu jutikliu: yra daug žmonių, norinčių išmokti groti muzikos instrumentais. Deja, kai kurie iš jų to nepradeda dėl didelės instrumentų kainos. Remdamiesi ja, nusprendėme sukurti integruotą virtualių muzikos instrumentų sistemą, kad sumažintume biudžetą pradedant
Garso jutimo burbulas: 4 žingsniai
Garso jutimo burbulas!: Burbuliniai pistoletai yra įdomūs, tačiau automatiniai burbuliniai pistoletai yra dar smagesni! Šioje pamokoje mes išmokysime jus sukurti burbuliuką, reaguojantį į triukšmą. Nesvarbu, ar ieškote linksmo triuko vakarėlyje, ar gražios puošmenos kambariui papuošti
Skaitmeninės žaidimų aikštelės - įtrauktos regos negalią turintiems vaikams: 13 žingsnių (su nuotraukomis)
Skaitmeninės žaidimų aikštelės - įtrauktos regos negalią turintiems vaikams: ši instrukcija pradedama nuo ankstesnio projekto - sukurti vieną slėgio padėklą - ir toliau parodo, kaip šį paprastą technologijų projektą galima išplėsti, kad visa žaidimų aikštelė taptų skaitmeninė! Ši technologija jau egzistuoja