Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Hatun ostaminen
- Vaihe 2: Aivoriihi ja vastausten tallentaminen, jonka haluat hatun sanovan
- Vaihe 3: Äänitiedoston vieminen
- Vaihe 4: Vie tiedosto QuickTime Playerista Garage Bandiin
- Vaihe 5: AIFF -tiedoston muuntaminen.wav -tiedostoksi
- Vaihe 6: CircuitPythonin lataaminen (tarvittaessa)
- Vaihe 7: Yhteys Python -ohjelman ja CPX: n välillä
- Vaihe 8: Piiripythonin asennus
- Vaihe 9: Koodaus
- Vaihe 10: Lopullinen koodaus: Osa I
- Vaihe 11: Lopullinen koodaus: Osa 2
- Vaihe 12: Sisustus ja suunnittelu
Video: Ravistumisen havaitseva puhuva hattu Circuit Playground Expressillä: 12 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä helppo ja nopea opetusohjelma opettaa sinulle, kuinka tehdä puhuva hattu! Se vastaisi huolellisesti käsitellyllä vastauksella, kun "kysyt" kysymyksen, ja ehkä se voisi auttaa sinua päättämään, onko sinulla huolia tai ongelmia.
Wearable Tech -kurssillani sain tehtävän sisällyttää CPX (piiri -leikkikenttä), koodaustaitoni ja jotain, mitä voit käyttää yhdessä projektissa. Ja ajattelin, miksi et tekisi puhuvaa hattua aivan kuten Harry Potterin lajitteluhattua? Hattu generoi satunnaisesti vastauksen, jonka tallensin, kun CPX havaitsee tärinän.
Tarvikkeet
- Kalastajan hattu (tai mikä tahansa hattu toimii)
- CPX (piiri leikkipaikka express)
- AA -paristo (käytin ladattavaa)
- Leike
- Neula
- Helmet
-Lanka
- Audacity -sovellus
- Ääninauhuri (käytin Quicktime -soitinta)
- mu-editori (Python-muokkausohjelma)
Materiaalit, joita saatat tarvita tai tarvitset:
- Ulkoinen mikrofoni
- Paljetteja
- Helmet
Vaihe 1: Hatun ostaminen
Halusin kalastajahatun, joten sain sen H&M: ltä, mutta voit käyttää mitä tahansa hattu -tyyliä tai -merkkiä, jota haluat käyttää.
Vaihe 2: Aivoriihi ja vastausten tallentaminen, jonka haluat hatun sanovan
Ensin sinun on tallennettava vastaukset, jotka hattu luo. Esimerkiksi hattu pystyy tuottamaan viisi vastausta, mukaan lukien "Kyllä", "Ei", "Ehkä ensi kerralla", "Otan toisen kysymyksen" ja "Ei hätää".
Voit tallentaa ne millä tahansa haluamallasi tallennuslaitteella, kuten puhelintallentimella, QuickTime -soittimella, GarageBandilla jne. Käytin QuickTime -soitinta ja ulkoista mikrofonia kirkkaamman ja laadukkaamman äänen tallentamiseen.
Vaihe 3: Äänitiedoston vieminen
Kun olet tallentanut äänitiedoston, sinun on vaihdettava äänitiedosto.wav -tiedostolla audacity -ohjelmalla. Jos tietokoneellasi ei ole audacity -ohjelmaa, voit ladata sen googlettamalla audacityn tai seuraamalla tätä linkkiä:
Sitten sinun on siirrettävä tiedosto audacity -ohjelmaan tiedoston muokkaamiseksi. Sinun on ensin jaettava äänitiedosto stereosta monoon, jotta se pienentää tiedoston kokoa.
Tässä on vaiheet tiedoston muokkaamiseksi.wav -tiedostoksi.
Vaihe 4: Vie tiedosto QuickTime Playerista Garage Bandiin
Kun olet tallentanut tallennuksen työpöydälle, kuten yllä oleva kuvakaappaus, vedä tiedosto GarageBandiin viedäksesi sen pakkaamattomaan 16-bittiseen AIFF-tiedostoon. Tämä voidaan tehdä napsauttamalla Jaa -painiketta Vie kappale levylle, kuten näkyy kolmannessa kuvassa. Napsauta sitten "AIFF" ja "16-bittinen CD" ja tallenna se uudelleen työpöydälle.
Vaihe 5: AIFF -tiedoston muuntaminen.wav -tiedostoksi
Koska työpöydällesi on tallennettu AIFF -äänitiedosto, voit avata Audacityn ja tuoda tiedoston. Voit tehdä tämän yksinkertaisesti vetämällä AIFF -tiedoston siihen. Jos varoitusmerkki tulee näkyviin, napsauta OK ja jatka.
Sitten äänitiedosto, joka näyttää toiselta yllä olevasta kuvakaappauksesta, tulee näkyviin. Koska stereoääni on jaettava monoksi, napsauta äänitiedoston otsikon vieressä olevaa alas osoittavaa nuolipainiketta (tässä tapauksessa se on "se on ok") ja näet kyltin, jossa lukee "Jaa stereo monoksi". Napsauta tätä. Äänitiedosto jaetaan sitten erikseen kahteen osaan.
Seuraavaksi sinun on poistettava yksi äänitiedostoista, koska se on jaettu. Tämä voidaan tehdä yksinkertaisesti painamalla vasemmalla olevaa X -painiketta. Tämä jättää sinulle jotain kolmatta kuvakaappausta.
Voit sitten muokata tiedostoa haluamallasi tavalla, ja jos olet valmis, napsauta Vie vienti WAV -muodossa.
Tallenna se sitten työpöydällesi. Toista tämä prosessi jokaiselle tallentamallesi äänitiedostolle.
*Varoitus: Varmista, ettet tallentanut liikaa, koska CPX: llä on vähän tallennustilaa eikä se mahdu kaikkiin äänitiedostoihin.
Vaihe 6: CircuitPythonin lataaminen (tarvittaessa)
Kun olet suorittanut nämä vaiheet, olet nyt valmis koodaamaan.
Aion käyttää pythonia tämän ohjelman koodaamiseen, joten jos sinulla ei ole mu-editoria tietokoneellasi, sinun pitäisi ladata se. Voit ladata tämän yksinkertaisesti etsimällä "mu-editor" Googlesta ja napsauttamalla ensimmäistä näkyvää verkkosivustoa. Voit myös seurata tätä verkkosivustoa ja ladata sen tietokoneesi tyypin mukaan.
Jos olet ladannut ohjelman, avaa se. Se näyttää jotain yllä olevan kuvan kaltaiselta. Täällä voit kirjoittaa koodisi ja tallentaa sen.
Vaihe 7: Yhteys Python -ohjelman ja CPX: n välillä
Ota CPX ja USB -kaapeli pois.
Liitä USB -kaapelin pienempi osa CPX -laitteeseen, hopeaosaan kuvan osoittamalla tavalla, ja liitä USB -kaapelin suurempi osa tietokoneeseen. Nyt olet todella valmis koodaamaan ja kaikki mu-editoriin tallennetut tiedot siirtyvät CPX: ään.
Vaihe 8: Piiripythonin asennus
Seuraavaksi sinun on asennettava piirileikkikentän uusin versio käyttämällä tätä linkkiä:
circuitpython.org/board/circuitplayground_…
Tämä on VIIMEINEN asennus, joka sinun on tehtävä, lupaan. Tämän jälkeen tulee hauska osa.
Tämä juuri asentamasi tiedosto kopioidaan CPX: ään. CPLAYBOOT piippaa ja siitä tulee CIRCUITPY. Aina kun liität USB -kaapelin, CPX: n ja tietokoneen yhteen, tämä CIRCUITPY tulee näkyviin.
Muista wav. äänitiedostot, jotka olet muuntanut aiemmin? Pudota tämä/nämä tiedostot CIRCUITPY -kansioon. Varmista, että äänitiedosto on 16-bittinen, mustavalkoinen WAV-tiedosto.
Vaihe 9: Koodaus
Tässä opetusohjelmassa CPX: n on tehtävä kolme asiaa. Ensinnäkin sen on havaittava liike. Toiseksi, sen on myös luotava satunnaisesti vastauksia ja kolmanneksi sen on toistettava CPX -tiedostoon sijoitettu tiedosto. Joten koodin, joka saa tämän hatun toimimaan, on tehtävä kaikki kolme.
Lisää seuraava koodi mu-editoriisi ja tallenna se muodossa: code.py
tuonnin aika
tuoda satunnaisesti adafruit -piirin leikkipaikalta.express
tuo cpx-äänet = ["it's-ok.wav"]
vaikka totta:
#Toista satunnainen ääni, jos sitä ravistetaan
jos cpx.shake (shake_threshold = 20):
cpx.play_file (random.choice (äänet))
#tauko sitten muutamaksi sekunniksi
aika. unta (.5)
Jos tarkastelemme koodia, tuomme ensin ajan. Sitten tuomme satunnaislukua satunnaisgeneraattorille. Pythonissa "aika" antaa meille mahdollisuuden käsitellä erilaisia ajan, sen muunnosten ja esitysten operaatioita. Sitten koodissa näkyy, että tästä ohjelmasta tiedot siirretään. "Äänet =" -kohdan vieressä suluissa ja lainauksessa tulee olla.wav -tiedosto, jonka vedit CIRCUITPY -kansioon. Huomaa, että sinun on kirjoitettava ".wav" koodiin. Python ei voi tulkita erikoismerkkejä, kuten _,:, 'ja muita, joten varmista, että laitat viivoja sanojen väliin, jos tarvitset välilyöntejä sanojen väliin. Tässä koodissa on vain yksi äänitiedosto koodattu, joten jos haluat laittaa enemmän äänitiedostoja, aseta ne samaan muotoon ja nimeen kuin tietokoneellesi. Muista, että äänitiedoston toistamiseksi äänitiedostot on sijoitettava CIRCUITPY -kansioon!
Alla oleva koodi "True": käskee CPX: n toistamaan satunnaisen äänen, jos se havaitsee tärinän, ja keskeytä muutaman sekunnin. Koodin (.5) osoittaa kuinka järkevä CPX on, joten jos haluat sen olevan järkevämpi tai vähemmän järkevä, voit yksinkertaisesti muuttaa numeroa. Näet kuvakaappauksen yllä, jos haluat tarkistaa muodon.
Vaihe 10: Lopullinen koodaus: Osa I
Lisätään joitakin tuloja ja muita.wav -tiedostoja. Vedä muut.wav -tiedostot CIRCUITPY -kansioon ennen koodin aloittamista. Tämä oli viimeinen koodini:
tuonnin aika
tuoda satunnaisesti adafruit -piirin leikkipaikalta.express
Tuo cpx-äänet = ["se on ok.wav", "ehkä-seuraavan kerran.wav", "kyllä.wav", "ei.wav", "Huomaa-toinen-kysymys.wav"]
vaikka totta:
#Toista satunnainen ääni, jos sitä ravistetaan
jos cpx.shake (shake_threshold = 20):
cpx.play_file (random.choice (äänet))
#tauko sitten muutamaksi sekunniksi
aika. unta (.5)
Säädä nyt äänitiedostot omasi mukaan ja napsauta tallennuspainiketta! Muista, että jos sinulla on todella pitkä.wav -tiedosto, huomaat, että et voi tehdä mitään ennen kuin tiedoston toisto on päättynyt. Muista tämä, jos aiot sisällyttää.wav -tiedostoja muulla koodilla. On myös fiksua tarkistaa, onko CPX -muistissa riittävästi tallennustilaa.
Yllä on, miltä se näyttää mu-editorissa.
Vaihe 11: Lopullinen koodaus: Osa 2
Jos olet kirjoittanut koodit, muista napsauttaa Tallenna -painiketta. Sammuta sitten CPX ja kytke se uudelleen päälle, kun USB-kaapeli on edelleen kytketty kannettavaan tietokoneeseen ja mu-editori on edelleen auki. Tämä voidaan tehdä painamalla keskimmäistä painiketta, joka sanoo "RESET" CPX: ssä. Ravista varmistaaksesi, että koodi toimii oikein. Jos koodi toimii, CPX: n pitäisi luoda satunnaisesti yksi koodisi vastauksista. Jos sinulla on vaikeuksia tehdä tämä, tarkista seuraavat asiat:
1) jos muoto on oikea
2) jos Pythonissa ei ole tunnistamattomia merkkejä (esim. ', _)
3) jos olet tallentanut sen oikein
4) jos kaikki äänitiedostot (.wav) on vedetty CIRCUITPY -kansioon.
Muista, että koodaus vaatii paljon kokeiluja ja virheitä, jotta se toimisi oikein.
Jos kaikki toimii, poista USB -kaapeli varovasti. Koska olet saanut koodin osaasi tästä haasteesta, olet 95% valmis tämän hatun tekemiseen!
Vaihe 12: Sisustus ja suunnittelu
Nyt on koristelun aika.
Kiinnitä ensin CPX hattuun ompelemalla. Yllä on kuva siitä, miten tein sen.
On myös tärkeää, miten ja minne akku asetetaan, mutta se on sinun valintasi. Leikkasin akun yksinkertaisesti sivulle, jotta se näyttäisi luonnolliselta eikä paakkuiselta. Sitten teipasin vain varmistaakseni, ettei se putoa ja leikkasin johdot niin, ettei se jätä roikkumaan. Yllä on kuvia tästä mallista.
Koristeiden osalta se on täysin sinun valintasi. Ompelin vain pieniä paljetteja ja helmiä, jotta se olisi kimalteleva.
Yläosan koristamiseen käytin yksinkertaisesti sohvan ompelemista langalla, pienellä langalla ja neulalla. Tämä voidaan nähdä myös lyhyesti yllä olevasta kuvasta.
Kytke akku päälle ja nyt olet vihdoin valmis!
Suositeltava:
Arduino-vihollisen havaitseva tutka: 3 vaihetta
Arduino-vihollisen havaitseva tutka: Tässä projektissa näytän sinulle, miten voit tehdä vihollisen havaitsevan tutkan kotisi tukemiseksi. Prosessi on hyvin yksinkertainen, seuraa vain askeleeni ja naapurisi ei koskaan varasta hedelmiäsi uudelleen, kun asennat tämän laitteen
Hat ei hattu - hattu ihmisille, jotka eivät todellakaan käytä hattuja, mutta haluaisivat hattukokemuksen: 8 vaihetta
Hat ei hattu - hattu ihmisille, jotka eivät todellakaan käytä hattuja, mutta haluaisivat hattukokemuksen: Olen aina toivonut voivani olla hattuhenkilö, mutta en ole koskaan löytänyt minulle sopivaa hattua. Tämä " Hat not Hat, " tai kiehtova, kuten sitä kutsutaan, on ylempi karkea ratkaisu hattuongelmaani, jossa voisin osallistua Kentuckyn Derbyyn, tyhjiö
Turvallisuus ensimmäinen kypärä Circuit Playground Expressillä: 10 vaihetta
Turvallisuus ensimmäinen kypärä Circuit Playground Expressillä: Oletko koskaan käynyt pyöräretkellä ja huolissasi siitä, että otat kätesi pois ohjaustangosta ilmoittaaksesi mihin suuntaan käännyt? Nyt tämä pelko voi olla menneisyydessä! Tämä opetusohjelma näyttää, miten voit luoda handsfree-kypärän vilkkujärjestelmän käyttämällä C
Light Up -laukku Circuit Playground Expressillä: 5 vaihetta
Light Up -laukku Circuit Playground Expressillä: Tämä laukku syttyy eri väreissä. Tämä on suunniteltu kirjalaukuksi, mutta siitä voidaan tehdä mitä tahansa muuta.Ensinnäkin meidän on kerättävä kaikki tarvikkeet. Tämä on; Laukku (kaikenlainen) CPX (piiri -leikkikenttä) Akkuteline
Väri varastavat rukkaset Circuit Playground Expressillä: 4 vaihetta
Väri varastavat rukkaset Circuit Playground Expressillä: Nykyaikaiset lapaset on valmistettu käsineistä, huopasta, paljeteista ja nauhoista, joissa on väriä varastava CPX ja paristot piilossa. Tämä on nopea ja halpa projekti (alle 25 euroa). Jotta voit suorittaa sen, sinulla on oltava ompeleen perustaidot, perusteet