Tartalomjegyzék:
- Kellékek
- Lépés: Kalap vásárlása
- 2. lépés: Ötletbörze és a válaszok rögzítése, amit a kalap szeretne
- 3. lépés: Az audio fájl exportálása
- 4. lépés: Fájl exportálása a QuickTime Playerből a Garage Band -be
- 5. lépés: Az AIFF fájl konvertálása.wav fájlba
- 6. lépés: A CircuitPython letöltése (ha szükséges)
- 7. lépés: Kapcsolat a Python program és a CPX között
- 8. lépés: Az áramkör Python telepítése
- 9. lépés: Kódolás
- 10. lépés: Végső kódolás: I. rész
- 11. lépés: Végső kódolás: 2. rész
- 12. lépés: Dekoráció és tervezés
Videó: Rázkódást érzékelő beszélő kalap Circuit Playground Express -el: 12 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez az egyszerű és gyors bemutató megtanítja neked, hogyan készíts beszélő kalapot! Gondosan feldolgozott válasszal válaszolna, amikor „feltesz” egy kérdést, és talán segíthet eldönteni, van -e gondja vagy problémája.
A Wearable Tech órámon azt a feladatot kaptam, hogy egy projektbe építsem be a CPX -t (áramköri játszótéri expressz), a kódolási készségeimet és valamit, amit viselhetsz. És arra gondoltam, miért nem lehet beszélő kalapot készíteni, mint a Harry Potter válogatókalapját? A kalap véletlenszerűen generálna egy választ, amelyet rögzítettem, amikor a CPX rázkódást észlel.
Kellékek
- Halászkalap (vagy bármilyen kalap működik)
- CPX (áramkör játszótéri expressz)
- AA elem (újratölthető elemet használtam)
- Klip
- Tű
- Gyöngyök
-Cérna
- Audacity alkalmazás
- Hangrögzítő (Quicktime lejátszót használtam)
- mu-editor (Python szerkesztő program)
Anyagok, amelyekre szüksége lehet vagy lehet:
- Külső mikrofon
- flitterek
- Gyöngyök
Lépés: Kalap vásárlása
Halászkalapot szerettem volna, ezért a H&M -től kaptam, de bármilyen kalapstílust vagy márkát használhat.
2. lépés: Ötletbörze és a válaszok rögzítése, amit a kalap szeretne
Először rögzítenie kell a kalap által generált válaszokat. Például a kalapom öt választ képes generálni, beleértve az „Igen”, „Nem”, „Talán legközelebb”, „Felteszek egy másik kérdést” és a „Rendben van” válaszokat.
Ezeket rögzítheti bármilyen kívánt felvevő eszközzel, beleértve a telefonrögzítőt, a QuickTime lejátszót, a GarageBandot stb. A QuickTime lejátszót és egy külső mikrofont használtam a tisztább és jobb minőségű hang rögzítéséhez.
3. lépés: Az audio fájl exportálása
Miután rögzítette az audiofájlt, az audacity használatával ki kell cserélnie az.wav fájlra. Ha nincs audacity programja a számítógépén, akkor egyszerűen letöltheti a google segítségével az audacity segítségével, vagy ezt a linket követve:
Ezután át kell helyeznie a fájlt az audacity programba a fájl szerkesztéséhez. Először fel kell osztania az audio fájlt sztereóról monóra, hogy csökkentse a fájl méretét.
Az alábbiakban bemutatjuk, hogyan szerkesztheti a fájlt.wav fájlba.
4. lépés: Fájl exportálása a QuickTime Playerből a Garage Band -be
Miután a felvételt az asztalra mentette, mint a fenti képernyőképet, egyszerűen húzza a fájlt a GarageBandba, és exportálja ezt tömörítetlen 16 bites AIFF fájlba. Ezt úgy teheti meg, hogy rákattint a Megosztás gombra, és exportálja a dalt lemezre, amint az a harmadik képen látható. Ezután kattintson az "AIFF" és a "16 bites CD" gombra, és mentse újra az asztalra.
5. lépés: Az AIFF fájl konvertálása.wav fájlba
Mivel az AIFF hangfájlt az asztalra mentette, megnyithatja az Audacity programot, és importálhatja a fájlt. Ezt úgy teheti meg, hogy egyszerűen áthúzza az AIFF fájlt. Ha megjelenik a figyelmeztető jel, kattintson az OK gombra, és folytassa.
Ezután megjelenik egy hangfájl, amely úgy néz ki, mint a fenti második képernyőkép. Mivel a sztereó hangot monóra kell osztania, kattintson az audio fájl címe melletti lefelé mutató nyílgombra (ebben az esetben ez „rendben van”), és megjelenik a „Split Stereo to Mono” felirat. Kattintson erre. A hangfájl ezután külön lesz ketté osztva.
Ezután törölnie kell az egyik hangfájlt, mivel felosztásra került. Ezt egyszerűen megteheti a bal oldali „X” gomb megnyomásával. Ezzel valami olyasmit kap, mint a harmadik képernyőkép.
Ezután tetszés szerint szerkesztheti a fájlt, és ha befejezte, kattintson az Exportálás WAV formátumban elemre felül.
Ezután mentse el az asztalra. Ismételje meg ezt a folyamatot minden rögzített hangfájlnál.
*Figyelmeztetés: Győződjön meg arról, hogy nem készített túl sok felvételt, mert a CPX kevés tárhellyel rendelkezik, és nem fér el az összes hangfájlban.
6. lépés: A CircuitPython letöltése (ha szükséges)
Miután elvégezte ezeket a lépéseket, készen áll a kódolásra.
A python segítségével fogom kódolni ezt a programot, ezért ha nincs mu-editor a számítógépen, töltse le. Ezt úgy töltheti le, hogy egyszerűen rákeres a „mu-editor” -ra a google-ban, és rákattint az első megjelenő webhelyre. A számítógép típusától függően követheti ezt a webhelyet, és letöltheti.
Ha letöltötte a programot, nyissa meg. Valahogy úgy fog kinézni, mint a fenti képen. Itt írhatja be és mentheti el a kódokat.
7. lépés: Kapcsolat a Python program és a CPX között
Most vegye ki a CPX -et és az USB -kábelt.
Csatlakoztassa az USB -kábel kisebb részét a CPX -hez, az ezüst részhez, amint az a képen látható, és csatlakoztassa az USB -kábel nagyobb részét a számítógéphez. Most már tényleg készen áll a kódolásra, és minden, a mu-editorba mentett információ átkerül a CPX-be.
8. lépés: Az áramkör Python telepítése
Ezután telepítenie kell az áramkör játszótéri expressz legújabb verzióját ezen a linken:
circuitpython.org/board/circuitplayground_…
Íme, ez az utolsó telepítés, amit meg kell tennie. Ezek után jön a szórakoztató rész.
Ez a most telepített fájl a CPX -be másolódik. A CPLAYBOOT sípol és CIRCUITPY lesz. Amikor csatlakoztatja az USB -kábelt, a CPX -et és a számítógépet, ez a CIRCUITPY jelenik meg.
Emlékezz a wav -ra. hangfájl (ok), amelyeket korábban konvertált? Dobja el ezeket a fájlokat a CIRCUITPY mappába. Győződjön meg arról, hogy a hangfájl 16 bites, mono WAV fájl.
9. lépés: Kódolás
Ebben az oktatóanyagban a CPX -nek három dolgot kell tennie. Egyrészt mozgást kell érzékelnie vagy érzékelnie. Másodszor, véletlenszerűen kell válaszokat generálnia, és három, a CPX -ben elhelyezett fájlt kell lejátszania. Tehát ezt a kalapot működtető kódnak mindhármat meg kell tennie.
Adja hozzá a következő kódot a mu-editorhoz, és mentse el: code.py
importálási idő
importáljon véletlenszerűen az adafruit áramkör játszótéréről.express
cpx hangok importálása = ["that-ok.wav"]
míg igaz:
#játsszon véletlenszerű hangot, ha megrázzák
ha cpx.shake (shake_threshold = 20):
cpx.play_file (random.choice (hangok))
#majd szüneteltess néhány másodpercet
time.sleep (.5)
Ha megnézzük a kódot, először importáljuk az időt. Ezután importálunk véletlenszerűt a véletlen generátorhoz. A Pythonban az „idő” lehetővé teszi számunkra, hogy különböző műveleteket végezzünk az idővel, annak átalakításával és ábrázolásával kapcsolatban. Ezután megjelenik a kódban, hogy ebből a programból az adatok továbbításra kerülnek. A „hangok =” mellett zárójelben és idézőjelben kell lennie a.wav fájlnak, amelyet a CIRCUITPY mappába húzott. Vegye figyelembe, hogy a „.wav” -ot fel kell írnia a kódra. A Python nem tudja értelmezni a speciális karaktereket, például _,:, 'és így tovább, ezért ügyeljen arra, hogy kötőjeleket tegyen a szavak közé, ha szóközre van szüksége a szavak között. Ebben a kódban csak egy hangfájl van kódolva, ezért ha több hangfájlt szeretne elhelyezni, helyezze azokat ugyanabba a formátumba és névbe, mint a számítógépére. Ne feledje, hogy a hangfájl lejátszásához a hangfájlokat a CIRCUITPY mappába kell helyezni!
A „míg igaz:” alatti kód azt mondja a CPX -nek, hogy ha rázkódást észlel, véletlenszerű hangot adjon le, és néhány másodpercig szüneteltesse. A kódban található (.5) jelzi, hogy mennyire érzékeny a CPX, így ha azt szeretné, hogy értelmesebb vagy kevésbé értelmes legyen, egyszerűen megváltoztathatja a számot. A fenti képernyőképet láthatja, ha kétszer szeretné ellenőrizni a formátumot.
10. lépés: Végső kódolás: I. rész
Adjunk hozzá néhány bemenetet és más.wav fájlt. Húzzon más.wav fájlokat a CIRCUITPY mappába, mielőtt elkezdené kódolni. Ez volt a végső kódom:
importálási idő
importáljon véletlenszerűen az adafruit áramkör játszótéréről.express
cpx hangok importálása = ["ez rendben van. wav", "talán-legközelebb. wav", "igen.
míg igaz:
#játsszon véletlenszerű hangot, ha megrázzák
ha cpx.shake (shake_threshold = 20):
cpx.play_file (random.choice (hangok))
#majd szüneteltess néhány másodpercet
time.sleep (.5)
Most állítsa be a hangfájlokat a sajátjának megfelelően, és kattintson a mentés gombra! Ne feledje, hogy ha valóban hosszú.wav fájlja van, akkor azt fogja tapasztalni, hogy nem tehet mást, amíg a fájl lejátszása befejeződik. Ne feledje ezt, ha más kódú.wav fájlokat is tartalmaz. Érdemes ellenőrizni, hogy van -e elegendő tárhely a CPX -ben.
Fentebb, hogy néz ki a mu-editorban.
11. lépés: Végső kódolás: 2. rész
Ha kiírta a kódokat, feltétlenül kattintson a mentés gombra. Ezután kapcsolja ki a CPX-et, majd kapcsolja be újra, miközben a laptophoz csatlakoztatott USB-kábel és a mu-editor továbbra is nyitva van. Ezt úgy teheti meg, hogy megnyomja a középső gombot, amely a „RESET” feliratot jelzi a CPX -en. Rázza fel, hogy megbizonyosodjon arról, hogy a kód megfelelően működik. Ha a kód működik, a CPX -nek véletlenszerűen kell generálnia az egyik választ a kódjából. Ha nehézségei vannak ezzel, ellenőrizze kétszer:
1) ha a formátum megfelelő
2) ha nincsenek felismerhetetlen karakterek a Pythonban (pl. ', _)
3) ha megfelelően mentette
4) ha az összes hangfájlt (.wav) a CIRCUITPY mappába húzza.
Ne feledje, hogy a kódolás sok kísérletet és hibát igényel, hogy megfelelően működjön.
Ha minden működik, óvatosan húzza ki az USB -kábelt. Mivel befejezte a kihívás kódolási részét, 95% -ban készen áll a kalap elkészítésére!
12. lépés: Dekoráció és tervezés
Most eljött a díszítés ideje.
Először varrással rögzítse a CPX -et a kalapra. Fentebb egy kép, hogyan csináltam.
Az is fontos, hogyan és hová helyezi az akkumulátort, de ez a választás. Egyszerűen lecsippentettem az akkumulátort az oldalára, hogy természetesnek és nem csomósnak tűnjön. Aztán csak ragasztottam, hogy ne essen ki, és levágtam a vezetékeket, hogy ne lógjon. Fentebb ennek a kialakításnak a képei.
Ami a dekorációt illeti, ez teljesen az Ön választása. Egyszerűen varrtam apró flittereket és gyöngyöket, hogy csillogó legyen.
A felső rész díszítéséhez egyszerűen kanapévarrást használtam fonal, kis cérna és tű segítségével. Ezt a fenti képen is röviden látni lehetett.
Kapcsolja be az akkumulátort, és most végre kész!
Ajánlott:
Mozgással aktivált Cosplay szárnyak a Circuit Playground Express használatával - 1. rész: 7 lépés (képekkel)
Motion Activated Cosplay Wings Circuit Playground Express használatával - 1. rész: Ez egy része a két részből álló projektnek, amelyben megmutatom nektek az automatikus tündér szárnyak készítésének folyamatát. A projekt első része a a szárnyak mechanikáját, a második rész pedig viselhetővé teszi, és hozzáadja a szárnyakat
Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express -el: 8 lépés (képekkel)
Hang- és zeneérzékelő kvarc kristály bross Playground Circuit Express-el és sokféle eszköz. Ez a prototípus, vagy az első vázlata a
Kalap nem kalap - kalap azok számára, akik valójában nem viselnek kalapot, de szeretnének kalapélményt: 8 lépés
Kalap nem kalap - kalap azok számára, akik valójában nem viselnek kalapot, de szeretnének kalapos élményt: Mindig is azt kívántam, bárcsak kalapos ember lennék, de soha nem találtam olyan kalapot, amelyik nekem megfelelne. Ez a " Hat Not Hat, " vagy a lenyűgöző, ahogy hívják, a kalapproblémám felső része, amelyen részt vehetek a Kentucky Derby-n, vákuum
Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker: 3 lépés
Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker: A " Little Buddy Talker " egy kis eszköz, amely lehetővé teszi egyszerű hangkimenet hozzáadását Arduino projektjeihez. Korlátozott 254 szóból áll, és SPI -n keresztül csatlakoztatható Arduino -hoz vagy más mikrokontrollerhez. A kis haver T
Beszélő UV-index mérőeszköz, a VEML6075 érzékelő és a kis haver beszélő használatával: 5 lépés
Beszélő UV-index mérőeszköz, a VEML6075 érzékelő és a kis haver beszélő segítségével: Nyár jön! Süt a nap! Ez nagyszerű. De ahogy az ultraibolya (UV) sugárzás egyre intenzívebbé válik, a hozzám hasonló szeplők, kis barna szigetek úsznak a vörös, leégett, viszkető bőr tengerében. Valós idejű információhoz juthat