Sisällysluettelo:

Ravistumisen havaitseva puhuva hattu Circuit Playground Expressillä: 12 vaihetta (kuvilla)
Ravistumisen havaitseva puhuva hattu Circuit Playground Expressillä: 12 vaihetta (kuvilla)

Video: Ravistumisen havaitseva puhuva hattu Circuit Playground Expressillä: 12 vaihetta (kuvilla)

Video: Ravistumisen havaitseva puhuva hattu Circuit Playground Expressillä: 12 vaihetta (kuvilla)
Video: НАША ЖИЗНЬ ИЗМЕНИЛАСЬ ПОСЛЕ ПОЯВЛЕНИЯ ............ 2024, Heinäkuu
Anonim
Ravista havaitseva puhuva hattu Circuit Playground Expressillä
Ravista havaitseva puhuva hattu Circuit Playground Expressillä
Ravista havaitseva puhuva hattu Circuit Playground Expressillä
Ravista havaitseva puhuva hattu Circuit Playground Expressillä
Ravista havaitseva puhuva hattu Circuit Playground Expressillä
Ravista havaitseva puhuva hattu Circuit Playground Expressillä
Ravista havaitseva puhuva hattu Circuit Playground Expressillä
Ravista havaitseva puhuva hattu Circuit Playground Expressillä

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

Vie tiedosto QuickTime Playerista Garage Bandiin
Vie tiedosto QuickTime Playerista Garage Bandiin
Vie tiedosto QuickTime Playerista Garage Bandiin
Vie tiedosto QuickTime Playerista Garage Bandiin
Vie tiedosto QuickTime Playerista Garage Bandiin
Vie tiedosto QuickTime Playerista Garage Bandiin
Vie tiedosto QuickTime Playerista Garage Bandiin
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

AIFF -tiedoston muuntaminen.wav -tiedostoksi
AIFF -tiedoston muuntaminen.wav -tiedostoksi
AIFF -tiedoston muuntaminen.wav -tiedostoksi
AIFF -tiedoston muuntaminen.wav -tiedostoksi
AIFF -tiedoston muuntaminen.wav -tiedostoksi
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)

CircuitPythonin lataaminen (tarvittaessa)
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ä

Yhteys Python -ohjelman ja CPX: n välillä
Yhteys Python -ohjelman ja CPX: n välillä
Yhteys Python -ohjelman ja CPX: n välillä
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

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

Lopullinen koodaus: Osa I
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

Sisustus ja muotoilu
Sisustus ja muotoilu
Sisustus ja muotoilu
Sisustus ja muotoilu
Sisustus ja muotoilu
Sisustus ja muotoilu

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: