Obsah:
- Zásoby
- Krok 1: Nákup klobouku
- Krok 2: Brainstorming a zaznamenávání odpovědí, které chcete, aby klobouk řekl
- Krok 3: Export zvukového souboru
- Krok 4: Exportujte soubor z přehrávače QuickTime Player do Garage Bandu
- Krok 5: Převod souboru AIFF na soubor.wav
- Krok 6: Stažení CircuitPython (v případě potřeby)
- Krok 7: Spojení mezi programem Python a CPX
- Krok 8: Instalace Circuit Python
- Krok 9: Kódování
- Krok 10: Konečné kódování: Část I
- Krok 11: Konečné kódování: Část 2
- Krok 12: Dekorace a design
Video: Talking Hat s detekcí chvění s obvodovým hřištěm Express: 12 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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
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
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)
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
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í
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
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
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:
Světlo Star Wars s obvodovým hřištěm Express: 5 kroků
Světlo Star Wars s Circuit Playground Express: Toto světlo využívá Circuit Playground Express k přehrávání světelných a hudebních sekvencí. Připojené dotykové podložky zapínají samostatné světelné animace a hrají buď Císařský pochod (téma Dartha Vadera), nebo Hlavní téma ze Star Wars. Programový kód obsahuje
Bezpečnostní první helma s obvodovým hřištěm Express: 10 kroků
Bezpečnostní první přilba s obvodovým hřištěm Express: Už jste někdy vyrazili na projížďku na kole a báli jste se sundat ruku z řídítek, abyste signalizovali, kterým směrem se otáčíte? Teď ten strach může být v minulosti! Tento tutoriál vám ukáže, jak vytvořit systém hands-free blinkru pomocí C
Svítící taška s obvodovým hřištěm Express: 5 kroků
Svítící taška s obvodovým hřištěm Express: Jedná se o tašku, která se rozsvítí v různých barvách. Toto je taška na knihy, ale dá se z ní udělat cokoli jiného. Nejprve musíme shromáždit všechny zásoby. Tohle je; Taška (jakéhokoli typu) A CPX (okruhové hřiště expres) Držák baterie
Rukavice s krádežemi barev s obvodovým hřištěm Express: 4 kroky
Rukavice na krádeže barev s obvodovým hřištěm Express: Současné rukavice jsou vyrobeny z rukavic, plsti, flitrů a provázku s barevným kradením CPX s bateriemi ukrytými uvnitř. Jedná se o rychlý a levný projekt (do 25 EUR). Abyste ji mohli dokončit, měli byste mít základní dovednosti šití, základy
Výukový program Arduino pro detekci světla: 3 kroky (s obrázky)
Výukový program Arduino pro detekci světla: Po dokončení tohoto tutoriálu se naučíte, jak můžete detekovat změny úrovní světla kolem vás. Díly pro tento projekt poskytl Kuman. Najdete je v jejich startovací sadě Arduino UNO