Turinys:
- Prekės
- 1 žingsnis: skrybėlės pirkimas
- 2 veiksmas: protų mūšis ir atsakymų, kuriuos norite pasakyti skrybėlė, įrašymas
- 3 veiksmas: eksportuokite garso failą
- 4 veiksmas: eksportuokite failą iš „QuickTime Player“į „Garage Band“
- 5 veiksmas: AIFF failo konvertavimas į.wav failą
- 6 veiksmas: atsisiųskite „CircuitPython“(jei reikia)
- 7 veiksmas: ryšys tarp „Python“programos ir CPX
- 8 veiksmas: grandinės „Python“diegimas
- 9 žingsnis: kodavimas
- 10 veiksmas: galutinis kodavimas: I dalis
- 11 veiksmas: galutinis kodavimas: 2 dalis
- 12 žingsnis: dekoravimas ir dizainas
Video: Drebėjimo aptikimo kalbanti skrybėlė su „Circuit Playground Express“: 12 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Ši paprasta ir greita pamoka moko jus, kaip pasidaryti kalbančią skrybėlę! Jis atsakytų atidžiai apdorotu atsakymu, kai „užduosite“klausimą, ir galbūt tai padės jums nuspręsti, ar turite kokių nors rūpesčių ar problemų.
„Wearable Tech“pamokoje man buvo duota užduotis į vieną projektą įtraukti CPX (grandinės žaidimų aikštelės ekspresas), mano kodavimo įgūdžius ir tai, ką galite dėvėti. Ir aš pagalvojau, kodėl gi nepasigaminus kalbančios skrybėlės, kaip ir Hario Poterio rūšiavimo skrybėlės? Skrybėlė atsitiktinai sugeneruotų mano užrašytą atsakymą, kai CPX aptinka drebėjimą.
Prekės
- Žvejo skrybėlė (arba bet kokia skrybėlė)
- CPX (grandinės žaidimų aikštelė)
- AA baterija (naudojau įkraunamą)
- Klipas
- Adata
- Karoliukai
-Siūlai
- „Audacity“programa
- Diktofonas (naudojau „Quicktime“grotuvą)
- „mu-editor“(„Python“redagavimo programa)
Medžiagos, kurių jums gali prireikti:
- Išorinis mikrofonas
- Blizgučiai
- Karoliukai
1 žingsnis: skrybėlės pirkimas
Norėjau žvejo skrybėlės, todėl gavau ją iš „H&M“, tačiau galite naudoti bet kokį skrybėlių stilių ar prekės ženklą, kurį norite naudoti.
2 veiksmas: protų mūšis ir atsakymų, kuriuos norite pasakyti skrybėlė, įrašymas
Pirmiausia turite įrašyti atsakymus, kuriuos sukurs jūsų skrybėlė. Pavyzdžiui, mano skrybėlė gali sugeneruoti penkis atsakymus, įskaitant „Taip“, „Ne“, „Galbūt kitą kartą“, „Aš užduosiu kitą klausimą“ir „Viskas gerai“.
Juos galite įrašyti naudodami bet kurį norimą įrašymo įrenginį, įskaitant telefono įrašymo įrenginį, „QuickTime“grotuvą, „GarageBand“ir tt. Aiškesniam ir geresnės kokybės garsui įrašyti naudoju „QuickTime“grotuvą ir išorinį mikrofoną.
3 veiksmas: eksportuokite garso failą
Įrašę garso failą, turėsite pakeisti.wav failą naudodami „audacity“. Jei jūsų kompiuteryje nėra „audacity“programos, galite ją tiesiog atsisiųsti „Google“naudodami „audacity“arba spustelėję šią nuorodą:
Tada, norėdami redaguoti failą, turite jį perkelti į „audacity“programą. Pirmiausia turite suskaidyti garso failą iš stereo į monofoninį, kad sumažėtų failo dydis.
Štai veiksmai, kaip redaguoti failą į.wav failą.
4 veiksmas: eksportuokite failą iš „QuickTime Player“į „Garage Band“
Išsaugoję įrašą darbalaukyje, kaip parodyta aukščiau esančioje ekrano kopijoje, tiesiog vilkite failą į „GarageBand“, kad jį eksportuotumėte į nesuspaustą 16 bitų AIFF failą. Tai galima padaryti spustelėjus mygtuką Bendrinti Eksportuoti dainą į diską, kaip parodyta trečiame paveikslėlyje. Tada spustelėkite „AIFF“ir „16 bitų kompaktinis diskas“ir vėl išsaugokite jį darbalaukyje.
5 veiksmas: AIFF failo konvertavimas į.wav failą
Kadangi jūsų darbalaukyje yra išsaugotas AIFF garso failas, galite atidaryti „Audacity“ir importuoti failą. Tai galite padaryti tiesiog vilkdami AIFF failą į jį. Jei pasirodo įspėjamasis ženklas, tiesiog spustelėkite Gerai ir tęskite.
Tada pasirodys garso failas, kuris atrodo kaip antroji ekrano kopija aukščiau. Kadangi turite suskaidyti stereofoninį garsą į monofoninį, spustelėkite rodyklės žemyn mygtuką, esantį šalia garso failo pavadinimo (šiuo atveju „viskas gerai“), ir pamatysite ženklą „Split Stereo to Mono“. Spustelėkite šį. Tada jūsų garso failas bus padalintas į dvi dalis.
Tada turite ištrinti vieną iš garso failų, nes jis buvo padalintas. Tai galima padaryti tiesiog paspaudus kairėje esantį mygtuką „X“. Tai paliks jums kažką panašaus į trečiąją ekrano kopiją.
Tada galite redaguoti failą, kaip norite, ir, kai baigsite, viršuje spustelėkite Eksportuoti eksportą kaip WAV.
Vėliau tiesiog išsaugokite jį darbalaukyje. Pakartokite šį procesą kiekvienam garso įrašui, kurį įrašėte.
*Įspėjimas: įsitikinkite, kad neįrašėte per daug, nes CPX turi mažai vietos ir negali tilpti į visus garso failus.
6 veiksmas: atsisiųskite „CircuitPython“(jei reikia)
Atlikę šiuos veiksmus, dabar esate pasiruošę koduoti.
Aš ketinu naudoti „python“šiai programai koduoti, taigi, jei jūsų kompiuteryje nėra „mu-editor“, turėtumėte ją atsisiųsti. Tai galite atsisiųsti tiesiog „Google“ieškodami „mu-editor“ir spustelėdami pirmąją rodomą svetainę. Taip pat galite sekti šią svetainę ir atsisiųsti, priklausomai nuo kompiuterio tipo.
Jei atsisiuntėte programą, atidarykite ją. Tai atrodys panašiai kaip paveikslėlyje aukščiau. Čia galite parašyti kodus ir juos išsaugoti.
7 veiksmas: ryšys tarp „Python“programos ir CPX
Dabar ištraukite savo CPX ir USB kabelį.
Prijunkite mažesnę USB kabelio dalį prie CPX, ant sidabrinės dalies, kaip parodyta paveikslėlyje, ir didesnę USB kabelio dalį prie kompiuterio. Dabar esate tikrai pasirengęs koduoti ir visa informacija, išsaugota jūsų „mu-editor“, bus perkelta į CPX.
8 veiksmas: grandinės „Python“diegimas
Tada turėsite įdiegti naujausią grandinės žaidimų aikštelės greitą versiją naudodami šią nuorodą:
circuitpython.org/board/circuitplayground_…
Tai PASKUTINIS diegimas, kurį turite atlikti, pažadu. Po to ateina linksmoji dalis.
Šis ką tik įdiegtas failas bus nukopijuotas į jūsų CPX. CPLAYBOOT pypteli ir tampa CIRCUITPY. Kai prijungsite USB kabelį, CPX ir kompiuterį kartu, pasirodys ši CIRCUITPY.
Prisimink wav. garso failas (-ai), kurį konvertavote anksčiau? Nuveskite šį failą į aplanką CIRCUITPY. Įsitikinkite, kad garso failas yra 16 bitų monofoninis WAV failas.
9 žingsnis: kodavimas
Šioje pamokoje CPX turi atlikti tris dalykus. Pirma, jis turi aptikti ar pajusti judesį. Antra, ji taip pat turi atsitiktinai sugeneruoti atsakymus, o trečia - paleisti failą, patalpintą CPX. Taigi kodą, dėl kurio ši skrybėlė veikia, reikia atlikti visus tris.
Pridėkite šį kodą prie „mu-editor“ir išsaugokite jį kaip: code.py
importo laikas
importuoti atsitiktinai iš „adafruit“grandinės „žaidimų aikštelė“
importuoti cpx garsus = ["tai gerai.wav"]
nors tiesa:
#groti atsitiktinį garsą, jei jis supurtomas
jei cpx.shake (shake_threshold = 20):
cpx.play_file (atsitiktinis pasirinkimas (garsai))
#Tada padarykite kelių sekundžių pauzę
laikas. miegas (.5)
Jei pažvelgsime į kodą, pirmiausia importuosime laiką. Tada mes importuojame atsitiktinį atsitiktinių generatorių. „Python“„laikas“leidžia mums atlikti įvairias operacijas, susijusias su laiku, jo konvertavimu ir pateikimu. Tada kode rodoma, kad duomenys bus perduoti iš šios programos. Šalia „garsai =“skliausteliuose ir kabutėse turėtų būti.wav failas, kurį nuvilkėte į aplanką CIRCUITPY. Atkreipkite dėmesį, kad ant kodo turite užrašyti „.wav“. „Python“negali interpretuoti specialių simbolių, tokių kaip _,:, 'ir kt., Todėl būtinai įterpkite brūkšnelius tarp žodžių, jei reikia tarpų tarp žodžių. Šiame kode yra tik vienas garso failas, todėl jei norite įdėti daugiau garso failų, įdėkite juos į tą patį formatą ir pavadinimą, kaip išsaugotas jūsų kompiuteryje. Atminkite, kad norint paleisti garso failą, garso failus reikia įdėti į aplanką CIRCUITPY!
Toliau pateiktas kodas „tuo metu tiesa:“nurodo CPX paleisti atsitiktinį garsą, jei aptinka drebėjimą, ir pristabdyti kelias sekundes. Kode esantis (.5) rodo, koks protingas yra CPX, taigi, jei norite, kad jis būtų protingesnis ar mažiau protingas, galite tiesiog pakeisti skaičių. Jei norite dar kartą patikrinti formatą, galite pamatyti aukščiau esančią ekrano kopiją.
10 veiksmas: galutinis kodavimas: I dalis
Pridėkime keletą įėjimų ir kitų.wav failų. Prieš pradėdami koduoti, vilkite kitus.wav failus į aplanką CIRCUITPY. Tai buvo mano galutinis kodas:
importo laikas
importuoti atsitiktinai iš „adafruit“grandinės „žaidimų aikštelė“
importuoti cpx garsus = ["tai gerai.
nors tiesa:
#groti atsitiktinį garsą, jei jis supurtomas
jei cpx.shake (shake_threshold = 20):
cpx.play_file (atsitiktinis pasirinkimas (garsai))
#Tada padarykite kelių sekundžių pauzę
laikas. miegas (.5)
Dabar sureguliuokite garso failus pagal savo ir spustelėkite išsaugojimo mygtuką! Atminkite, kad jei turite tikrai ilgą.wav failą, pamatysite, kad nieko negalėsite padaryti, kol failas nebus paleistas. Turėkite tai omenyje, jei ketinate įtraukti.wav failus su kitu kodu. Taip pat protinga patikrinti, ar jūsų CPX yra pakankamai vietos.
Aukščiau yra tai, kaip tai atrodo „mu-editor“.
11 veiksmas: galutinis kodavimas: 2 dalis
Jei parašėte kodus, būtinai spustelėkite mygtuką „Išsaugoti“. Tada išjunkite savo CPX ir vėl įjunkite, kai USB kabelis vis dar prijungtas prie nešiojamojo kompiuterio ir vis dar atidarytas „mu-editor“. Tai galima padaryti paspaudus patį vidurinį mygtuką, kuris CPX sako „RESET“. Pakratykite, kad įsitikintumėte, jog kodas veikia tinkamai. Jei kodas veikia, CPX turėtų atsitiktinai sugeneruoti vieną iš jūsų kodo atsakymų. Jei turite sunkumų tai darydami, dar kartą patikrinkite:
1) jei formatas tinkamas
2) jei „Python“neturite neatpažįstamų simbolių (pvz., ', _)
3) jei tinkamai išsaugojote
4) jei visi garso failai (.wav) yra perkelti į aplanką CIRCUITPY.
Atminkite, kad kodavimui reikia daug bandymų ir klaidų, kad jis tinkamai veiktų.
Jei viskas veikia, atsargiai ištraukite USB kabelį. Kadangi baigėte šio iššūkio kodavimo dalį, 95% baigėte šią skrybėlę!
12 žingsnis: dekoravimas ir dizainas
Dabar atėjo laikas papuošti.
Pirmiausia siuvant pritvirtinkite CPX ant skrybėlės. Aukščiau yra paveikslėlis, kaip aš tai padariau.
Taip pat svarbu, kaip ir kur dedate akumuliatorių, tačiau tai yra jūsų pasirinkimas. Aš tiesiog nukirpau akumuliatorių ant šono, kad jis atrodytų natūralus ir nesuglamžytų. Tada aš tiesiog priklijavau juostelę, kad įsitikinčiau, jog jis nenukris, ir nukirpau laidus, kad nepaliktų kabėti. Aukščiau yra šio dizaino nuotraukos.
Kalbant apie apdailą, tai yra jūsų pasirinkimas. Aš tiesiog siuvau mažus blizgučius ir karoliukus, kad jis būtų blizgus.
Norėdami papuošti viršutinę dalį, aš tiesiog naudojau sofos susiuvimą siūlais, mažu siūlu ir adata. Tai taip pat galima trumpai pamatyti aukščiau esančiame paveikslėlyje.
Įjunkite akumuliatorių ir pagaliau baigsite!
Rekomenduojamas:
„Motion Activated Cosplay Wings“naudojant „Circuit Playground Express“. 1 dalis: 7 žingsniai (su nuotraukomis)
„Motion Activated Cosplay Wings“naudojant „Circuit Playground Express“- 1 dalis. Tai yra pirmoji dalis iš dviejų dalių projekto, kuriame parodysiu savo procesą, kaip sukurti porą automatinių pasakų sparnų. Pirmoji projekto dalis yra sparnų mechanika, o antroji dalis tampa dėvima ir pridedami sparnai
Kepurė ne skrybėlė - skrybėlė žmonėms, kurie iš tikrųjų nenešioja skrybėlių, bet norėtų skrybėlės patirties: 8 žingsniai
Kepurė ne skrybėlė - skrybėlė žmonėms, kurie iš tikrųjų nenešioja skrybėlių, bet norėtų skrybėlės Patirtis: aš visada norėjau, kad galėčiau būti skrybėlės žmogus, bet niekada neradau man tinkančios skrybėlės. Ši " Skrybėlė ne skrybėlė " arba žavingasis, kaip jis vadinamas, yra mano skrybėlių problemos sprendimas, kuriame galėčiau dalyvauti Kentukio derbyje
Pirmasis saugus šalmas su „Circuit Playground Express“: 10 žingsnių
Pirmasis saugus šalmas su „Circuit Playground Express“: Ar kada nors važiavote dviračiu ir nerimavote, kad nuimsite ranką nuo vairo, kad parodytumėte, kuria kryptimi pasukate? Dabar ta baimė gali būti praeityje! Ši pamoka parodys, kaip sukurti laisvų rankų šalmų mirksėjimo sistemą naudojant C
Padarykite kalbantį laikrodį: 10 žingsnių (su nuotraukomis)
Sukurkite kalbantį laikrodį: šis laikrodis praneša apie laiką jūsų balsu! Sudėjau jį kaip duoklę senajai „Popcorn“paslaugai Šiaurės Kalifornijoje. Galite skambinti POPCORN iš bet kurio telefono, o įrašas parodys paros laiką. Originalus
Žemės drebėjimo aptikimo sistema: 5 žingsniai (su nuotraukomis)
Žemės drebėjimo aptikimo sistema: tai žemės drebėjimo aptikimo sistema, naudojant pagreičio matuoklį, kuris aptinka vibracijas žemės paviršiuje. Kai prietaisas juda, arduino gauna nput ir siunčia jį į garsinį signalą. Tai sužinojęs, garsinis signalas pradeda pypsėti