Turinys:

Drebėjimo aptikimo kalbanti skrybėlė su „Circuit Playground Express“: 12 žingsnių (su nuotraukomis)
Drebėjimo aptikimo kalbanti skrybėlė su „Circuit Playground Express“: 12 žingsnių (su nuotraukomis)

Video: Drebėjimo aptikimo kalbanti skrybėlė su „Circuit Playground Express“: 12 žingsnių (su nuotraukomis)

Video: Drebėjimo aptikimo kalbanti skrybėlė su „Circuit Playground Express“: 12 žingsnių (su nuotraukomis)
Video: The Shmitas (sabbath years) 2024, Lapkritis
Anonim
Sukratymo aptikimo kalbanti skrybėlė su „Circuit Playground Express“
Sukratymo aptikimo kalbanti skrybėlė su „Circuit Playground Express“
Sukratymo aptikimo kalbanti skrybėlė su „Circuit Playground Express“
Sukratymo aptikimo kalbanti skrybėlė su „Circuit Playground Express“
Sukratymo aptikimo kalbanti skrybėlė su „Circuit Playground Express“
Sukratymo aptikimo kalbanti skrybėlė su „Circuit Playground Express“
Sukratymo aptikimo kalbanti skrybėlė su „Circuit Playground Express“
Sukratymo aptikimo kalbanti skrybėlė su „Circuit Playground Express“

Š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“

Eksportuokite failą iš „QuickTime Player“į „Garage Band“
Eksportuokite failą iš „QuickTime Player“į „Garage Band“
Eksportuokite failą iš „QuickTime Player“į „Garage Band“
Eksportuokite failą iš „QuickTime Player“į „Garage Band“
Eksportuokite failą iš „QuickTime Player“į „Garage Band“
Eksportuokite failą iš „QuickTime Player“į „Garage Band“
Eksportuokite failą iš „QuickTime Player“į „Garage Band“
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ą

AIFF failo konvertavimas į.wav failą
AIFF failo konvertavimas į.wav failą
AIFF failo konvertavimas į.wav failą
AIFF failo konvertavimas į.wav failą
AIFF failo konvertavimas į.wav failą
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)

„CircuitPython“atsisiuntimas (jei reikia)
„CircuitPython“atsisiuntimas (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

Ryšys tarp „Python“programos ir CPX
Ryšys tarp „Python“programos ir CPX
Ryšys tarp „Python“programos ir CPX
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

Kodavimas!
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

Galutinis kodavimas: I dalis
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

Dekoravimas ir dizainas
Dekoravimas ir dizainas
Dekoravimas ir dizainas
Dekoravimas ir dizainas
Dekoravimas ir dizainas
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: