Obsah:

Talking Hat s detekcí chvění s obvodovým hřištěm Express: 12 kroků (s obrázky)
Talking Hat s detekcí chvění s obvodovým hřištěm Express: 12 kroků (s obrázky)

Video: Talking Hat s detekcí chvění s obvodovým hřištěm Express: 12 kroků (s obrázky)

Video: Talking Hat s detekcí chvění s obvodovým hřištěm Express: 12 kroků (s obrázky)
Video: Can you solve the sorting hat riddle? - Dan Katz and Alex Rosenthal 2024, Červenec
Anonim
Talking Hat s detekcí chvění s obvodovým hřištěm Express
Talking Hat s detekcí chvění s obvodovým hřištěm Express
Talking Hat s detekcí chvění s obvodovým hřištěm Express
Talking Hat s detekcí chvění s obvodovým hřištěm Express
Talking Hat s detekcí chvění s obvodovým hřištěm Express
Talking Hat s detekcí chvění s obvodovým hřištěm Express
Talking Hat s detekcí chvění s obvodovým hřištěm Express
Talking Hat s detekcí chvění s obvodovým hřištěm Express

Tento snadný a rychlý návod vás naučí, jak si vyrobit mluvící klobouk! Když „položíte“otázku, odpovědělo by to pečlivě zpracovanou odpovědí a možná by vám to pomohlo rozhodnout se, jestli máte nějaké starosti nebo problémy.

Ve své třídě Wearable Tech jsem dostal za úkol začlenit do jednoho projektu CPX (okruhové hřiště expres), moje kódovací schopnosti a něco, co můžete nosit. A řekl jsem si, proč si neudělat mluvící klobouk stejně jako třídicí klobouk v Harrym Potterovi? Klobouk by náhodně vygeneroval odpověď, kterou jsem zaznamenal, kdykoli CPX detekuje chvění.

Zásoby

- Rybářský klobouk (nebo jakýkoli druh klobouku)

- CPX (okruhové hřiště expres)

- baterie AA (použil jsem nabíjecí)

- Klip

- Jehla

- Korálky

-Vlákno

- Aplikace Audacity

- Hlasový záznamník (použil jsem přehrávač Quicktime)

- mu-editor (program pro úpravu Pythonu)

Materiály, které můžete nebo možná budete potřebovat:

- Externí mikrofon

- Flitry

- Korálky

Krok 1: Nákup klobouku

Chtěl jsem rybářský klobouk, tak jsem ho dostal od H&M, ale můžete použít jakýkoli styl klobouku nebo značku, kterou chcete použít.

Krok 2: Brainstorming a zaznamenávání odpovědí, které chcete, aby klobouk řekl

Nejprve musíte zaznamenat odpovědi, které váš klobouk vygeneruje. Můj klobouk například dokáže vygenerovat pět odpovědí, včetně „ano“, „ne“, „možná příště“, „položím další otázku“a „to je v pořádku“.

Můžete je nahrávat pomocí libovolného požadovaného záznamového zařízení, včetně rekordéru telefonu, přehrávače QuickTime, GarageBand atd. K záznamu čistšího a kvalitnějšího zvuku jsem použil přehrávač QuickTime a externí mikrofon.

Krok 3: Export zvukového souboru

Jakmile jste zaznamenali zvukový soubor, budete muset změnit zvukový soubor pomocí souboru.wav pomocí audacity. Pokud ve svém počítači nemáte program audacity, můžete si jej jednoduše stáhnout googlením audacity nebo pomocí tohoto odkazu:

Poté musíte soubor přesunout do programu audacity a upravit soubor. Nejprve musíte rozdělit zvukový soubor ze stereo na mono, aby se zmenšila velikost souboru.

Zde jsou kroky, jak upravit soubor do souboru.wav.

Krok 4: Exportujte soubor z přehrávače QuickTime Player do Garage Bandu

Exportujte soubor z přehrávače QuickTime Player do Garage Bandu
Exportujte soubor z přehrávače QuickTime Player do Garage Bandu
Exportujte soubor z přehrávače QuickTime Player do Garage Bandu
Exportujte soubor z přehrávače QuickTime Player do Garage Bandu
Exportujte soubor z přehrávače QuickTime Player do Garage Bandu
Exportujte soubor z přehrávače QuickTime Player do Garage Bandu
Exportujte soubor z přehrávače QuickTime Player do Garage Bandu
Exportujte soubor z přehrávače QuickTime Player do Garage Bandu

Jakmile máte záznam uložený na ploše jako výše uvedený snímek obrazovky, jednoduše přetáhnete soubor do GarageBand a exportujete jej do nekomprimovaného 16bitového souboru AIFF. To lze provést kliknutím na tlačítko Sdílet Export skladby na disk, jak je znázorněno na třetím obrázku. Poté klikněte na „AIFF“a „16bitové CD“a znovu jej uložte na plochu.

Krok 5: Převod souboru AIFF na soubor.wav

Převod souboru AIFF na soubor.wav
Převod souboru AIFF na soubor.wav
Převod souboru AIFF na soubor.wav
Převod souboru AIFF na soubor.wav
Převod souboru AIFF na soubor.wav
Převod souboru AIFF na soubor.wav

Protože máte na ploše uložený zvukový soubor AIFF, můžete potom otevřít Audacity a importovat soubor. To lze provést jednoduchým přetažením souboru AIFF do něj. Pokud se objeví varovná značka, klikněte na OK a pokračujte.

Poté se zobrazí zvukový soubor, který vypadá jako druhý snímek obrazovky výše. Protože musíte rozdělit stereofonní zvuk na mono, klikněte na tlačítko se šipkou dolů vedle názvu zvukového souboru (v tomto případě je to „to je v pořádku“) a uvidíte znak „Rozdělit stereo na mono“. Klikněte na toto. Váš zvukový soubor bude poté rozdělen na dvě části.

Dále musíte odstranit jeden ze zvukových souborů, protože byl rozdělen. To lze jednoduše provést stisknutím tlačítka „X“vlevo. Zůstane vám něco jako třetí snímek obrazovky.

Poté můžete soubor upravit, jak chcete, a pokud skončíte, klikněte nahoře na Exportovat export jako WAV.

Poté jej uložte na plochu. Tento postup opakujte pro každý zaznamenaný zvukový soubor.

*Varování: Ujistěte se, že jste nenahráli příliš mnoho, protože CPX má malé úložiště a nevejde se do něj všechny zvukové soubory.

Krok 6: Stažení CircuitPython (v případě potřeby)

Stahování CircuitPython (v případě potřeby)
Stahování CircuitPython (v případě potřeby)

Jakmile budete postupovat podle těchto kroků, jste nyní připraveni kódovat.

Ke kódování tohoto programu použiji python, takže pokud ve svém počítači nemáte editor mu, měli byste si jej stáhnout. Tu si můžete stáhnout jednoduchým vyhledáním „mu-editoru“na Googlu a kliknutím na první web, který se zobrazí. Můžete také sledovat tento web a stahovat v závislosti na typu počítače.

Pokud jste si stáhli program, otevřete jej. Bude to vypadat podobně jako na obrázku výše. Zde můžete psát kódy a ukládat je.

Krok 7: Spojení mezi programem Python a CPX

Spojení mezi programem Python a CPX
Spojení mezi programem Python a CPX
Spojení mezi programem Python a CPX
Spojení mezi programem Python a CPX

Nyní vytáhněte CPX a kabel USB.

Připojte menší část kabelu USB k CPX, na stříbrnou část, jak je znázorněno na obrázku, a větší část kabelu USB připojte k počítači. Nyní jste opravdu připraveni kódovat a všechny informace uložené do vašeho editoru mu se přenesou do CPX.

Krok 8: Instalace Circuit Python

Dále budete muset nainstalovat nejnovější verzi expresního hřiště pomocí tohoto odkazu:

circuitpython.org/board/circuitplayground_…

Toto je POSLEDNÍ instalace, kterou musíte udělat, slibuji. Poté přichází zábavná část.

Tento soubor, který jste právě nainstalovali, se zkopíruje do vašeho CPX. CPLAYBOOT zapípá a stane se OKRUHEM. Kdykoli propojíte kabel USB, CPX a počítač dohromady, objeví se tento OBVOD.

Pamatujte na vlnu. zvukové soubory, které jste dříve převedli? Přeneste tento/tyto soubory do složky CIRCUITPY. Zkontrolujte, zda je zvukový soubor 16bitový, mono soubor WAV.

Krok 9: Kódování

Kódování!
Kódování!

V tomto tutoriálu musí CPX udělat tři věci. Zaprvé, musí detekovat nebo cítit pohyb. Za druhé, musí také generovat odpovědi náhodně, a za tři, musí přehrát soubor umístěný v CPX. Takže kód, díky kterému tento klobouk funguje, musí splnit všechny tři.

Do editoru mu přidejte následující kód a uložte jej jako: code.py

čas importu

náhodný import z dětského hřiště adafruit. expres

import zvuků cpx = ["that's-ok.wav"]

zatímco pravda:

#při otřesení přehrajte náhodný zvuk

pokud cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (zvuky))

#pak se na několik sekund zastavte

time.sleep (.5)

Pokud se podíváme na kód, nejprve importujeme čas. Poté importujeme náhodně pro generátor náhod. V Pythonu nám „čas“umožňuje zpracovávat různé operace týkající se času, jeho převodů a reprezentací. Poté je v kódu ukázáno, že z tohoto programu se data přenesou. Vedle „zvuky =“by v závorkách a uvozovkách měl být soubor.wav, který jste přetáhli do složky CIRCUITPY. Všimněte si, že musíte do kódu zapsat „.wav“. Python neumí interpretovat speciální znaky jako _,:, 'a další, takže pokud potřebujete mezery mezi slovy, vkládejte mezi slova pomlčky. V tomto kódu je kódován pouze jeden zvukový soubor, takže pokud chcete vložit více zvukových souborů, vložte je do stejného formátu a názvu, jaký jste uložili do počítače. Pamatujte, že aby se zvukový soubor mohl přehrát, musí být zvukové soubory umístěny do složky CIRCUITPY!

Níže uvedený kód „while True:“říká CPX, aby přehrálo náhodný zvuk, pokud detekuje chvění, a na několik sekund se zastavilo. (.5) v kódu ukazuje, jak rozumný je CPX, takže pokud chcete, aby byl rozumnější nebo méně rozumný, můžete číslo jednoduše změnit. Pokud chcete formát dvakrát zkontrolovat, můžete vidět snímek obrazovky výše.

Krok 10: Konečné kódování: Část I

Konečné kódování: Část I
Konečné kódování: Část I

Pojďme přidat nějaké vstupy a další soubory.wav. Než začnete kódovat, přetáhněte ostatní soubory.wav do složky CIRCUITPY. Toto byl můj konečný kód:

čas importu

náhodný import z dětského hřiště adafruit. expres

importovat zvuky cpx = ["to je-ok.wav", "možná-příště.wav", "ano.wav", "ne.wav", "nemocný-vzít-další-otázka.wav"]

zatímco pravda:

#při otřesení přehrajte náhodný zvuk

pokud cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (zvuky))

#pak se na několik sekund zastavte

time.sleep (.5)

Nyní upravte zvukové soubory podle svých a klikněte na tlačítko Uložit! Pamatujte si, že pokud máte opravdu dlouhý soubor.wav, zjistíte, že dokud není přehrávání souboru dokončeno, nemůžete dělat nic jiného. Mějte to na paměti, pokud se chystáte zahrnout soubory.wav s jiným kódem. Je také chytré zkontrolovat, zda máte v CPX dostatek úložiště.

Nahoře je, jak to vypadá v editoru mu.

Krok 11: Konečné kódování: Část 2

Pokud jste kódy zapsali, klikněte na tlačítko Uložit. Poté vypněte CPX a znovu jej zapněte, zatímco je kabel USB stále připojený k vašemu notebooku a editoru mu jsou stále otevřené. To lze provést stisknutím středního tlačítka s nápisem „RESET“na CPX. Zatřesením se ujistěte, že kód funguje správně. Pokud kód funguje, CPX by měl náhodně vygenerovat jednu z odpovědí z vašeho kódu. Pokud s tím máte potíže, dvakrát zkontrolujte:

1) pokud je formát správný

2) pokud v Pythonu nemáte žádné nerozpoznatelné znaky (např. ', _)

3) pokud jste jej správně uložili

4) pokud máte všechny zvukové soubory (.wav) přetažené do složky CIRCUITPY.

Pamatujte, že kódování vyžaduje spoustu pokusů a chyb, aby správně fungovalo.

Pokud vše funguje, opatrně vysuňte USB kabel. Protože jste s kódováním součástí této výzvy skončili, jste z 95% hotovi s výrobou tohoto klobouku!

Krok 12: Dekorace a design

Dekorace a design
Dekorace a design
Dekorace a design
Dekorace a design
Dekorace a design
Dekorace a design

Nyní je čas na dekoraci.

Nejprve připevněte CPX na čepici šitím. Nahoře je obrázek toho, jak jsem to udělal.

Důležité je také to, jak a kam umístíte baterii, ale je to vaše volba. Akumulátor jsem jednoduše připnul na bok, aby působil přirozeně a ne hrudkovitě. Pak jsem jen přelepil, abych se ujistil, že nevypadne, a ořízl dráty, aby to nenechalo viset. Nahoře jsou obrázky tohoto designu.

Pokud jde o dekoraci, je to zcela vaše volba. Jednoduše jsem ušila malé flitry a korálky, aby to bylo jiskřivé.

K ozdobení horní části jsem jednoduše použila gaučové prošívání přízí, malou nití a jehlou. To bylo také stručně vidět na výše uvedeném obrázku.

Zapněte baterii a teď jste konečně hotovi!

Doporučuje: