Sisällysluettelo:

Tammenterhon kello: 10 vaihetta (kuvilla)
Tammenterhon kello: 10 vaihetta (kuvilla)

Video: Tammenterhon kello: 10 vaihetta (kuvilla)

Video: Tammenterhon kello: 10 vaihetta (kuvilla)
Video: Джентльмены удачи (FullHD, комедия, реж. Александр Серый, 1971 г.) 2024, Heinäkuu
Anonim
Tammenterhon kello
Tammenterhon kello

Kirjailija: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-Wilson Äänen tuottaa etäkaiutin, ja soittoäänen tiedot ladataan Pachubeen.

Vaihe 1: Aivoriihi laitteelle, joka edustaa itseämme

Aivoriihi laitteelle, joka edustaa itseämme
Aivoriihi laitteelle, joka edustaa itseämme
Aivoriihi laitteelle, joka edustaa itseämme
Aivoriihi laitteelle, joka edustaa itseämme
Aivoriihi laitteelle, joka edustaa itseämme
Aivoriihi laitteelle, joka edustaa itseämme
Aivoriihi laitteelle, joka edustaa itseämme
Aivoriihi laitteelle, joka edustaa itseämme

Tavoitteenamme oli laatia projekti, joka edusti persoonallisuuttamme ja käytti Arduinoa. Päätimme käyttää LilyPadia - mutta emme olleet tyytyneet mihinkään muuhun. Viikko kului, ja ammuimme ideoita edestakaisin sähköpostitse. Halusimme saada sen kuulostamaan, halusimme, että sillä olisi jotain tekemistä luonnon kanssa, halusimme pitää sen tarpeeksi yksinkertaisena, jotta voisimme todella toteuttaa sen käytettävissä olevassa ajassa. on yksinkertainen (vain kytkimet, ei hienoja lämpötila- tai kosteusantureita konfiguroitavaksi), joten se tuntui mahdolliselta. Se tarjoaa luonteen, äänen ja mukavan muodon LilyPadissa! Mutta miten sen pitäisi toimia? Pitäisikö sen tallentaa tuuli ja toistaa se myöhemmin painikkeen painalluksella? Pitäisikö sen siirtää tuulen koputukset etänä toiseen paikkaan? Reaaliaikainen vai siirtynyt? Todellinen sijainti vai muuttunut? Saimme yhdessä, ja Charlie toi tammenterhoja; niiden luonnollinen kauneus sinetöi makkaroiden ripustamisen muodon LilyPadin alle. Päätimme tehdä äänentoiston reaaliaikaiseksi, mutta hieman etäiseksi (kaiutin erillään soittokellosta) ja sisällyttää langattoman moduulin tietojen lataamiseen osoitteeseen

Vaihe 2: Materiaalit ja työkalut

Materiaalit:- 1,5 mm paksu neopreeni, jossa kangas on laminoitu molemmille puolille paristokoteloa varten- Johtava lanka- Johtamaton lanka- Joustavaa johtavaa kangasta (suhteellisen pieni määrä)- Sulava rajapinta "silitettävä" sulattaa johtava kangas neopreeniin paristopussiin - Johtamaton kangas (kaiutintyynylle)- Tammenterhoja (käytimme 6, mutta se on joustava)- Pienet muovihelmet (langan eristämiseen)- Kangasliima (johtavien langan solmujen eristämiseen ja suojaamiseen)- Jousto kaiken ripustamiseen: - Lilypad Arduino- Bluesmirf Bluetooth-moduuli Arduinoa varten- USB-sarjaliitin, jolla voit testata ja ladata koodisi Arduinoon.- Akut (käytimme 3 AA: ta)- Kaiutin (myös kuulokkeet voivat toimia)- USB-Bluetooth-sovitin (valinnainen) - USB-jatkojohto Ohjelmisto:- Arduino-ohjelmointiympäristö.- Prosessoinnin kehitysympäristö Työkalut:- Ompeluneula- Pihdit (neulan vetämistä varten)- Sormustin (neulan työntämiseen)- Terävät sakset (kankaan ja langan leikkaamiseen)- Langankärjet- Niin juotin- yleismittari (shortsien etsimiseen)

Vaihe 3: Tammenterhojen lanka

Tammenterhojen lankaa
Tammenterhojen lankaa
Tammenterhojen lankaa
Tammenterhojen lankaa
Tammenterhojen lankaa
Tammenterhojen lankaa
Tammenterhojen lankaa
Tammenterhojen lankaa

Tammenterhoilla on sekä esteettisiä että käytännöllisiä tarkoituksia. Sen lisäksi, että ne auttavat äänimerkkiämme sulautumaan puuhun, ne painavat myös johtavaa lankaa pitämään ne suorassa tuulisessa maailmassa. Päätä kuinka kauan haluat tuulikuululankojen olevan ja leikkaa 5 kappaletta johtavaa lankaa noin 2-3 tuumaa pidempään-tarkkuudella ei ole väliä, ja on hyvä antaa itsellesi tilaa solmujen sitomiseen. * yhdellä langanpalasta ja pistä se tammenterhoon. Työnnä neula lujasti sormustimella, kunnes se on kokonaan tammenterhoa vasten. Ellet käytä jättimutantteja tammenterhoja, suurimman osan neulan pitäisi nyt olla toisella puolella. Vedä neula kokonaan pihdeillä. Vedä sitten lanka läpi, kunnes tammenterhon pohjasta roikkuu noin tuuma ja siirry seuraavaan tammenterhoon. sinulle. Jos olet tyytyväinen, sido solmu jokaisen tammenterhon alaosaan (tarpeeksi suuri, ettei lanka pääse liukumaan tammenterhon läpi edes voimakkaasti ravistellen) ja aseta solmulle kangasliimaa, joka tiivistää sopimuksen. LilyPadin päälle. Neula voi auttaa tässä tapauksessa. Vältä tasaisesti ja vältä + ja-, silmukkaa jokaisen langan ei-tammenterhoinen pää Arduinon porttiin ja kiinnitä se solmulla ja kangasliimalla. VAROITA tässä vaiheessa, ettet sotke kaikkea! Meillä oli sellainen ongelma, että päädyimme käärimään tavallisen langan langan ympärille yrittäessämme estää sotkeutumisen.

Pujottaminen voi olla vaikeaa, koska johtava lanka murenee helposti ja kostutus ei auta liikaa-katkaise korjaamattomasti kuluneet päät saksilla ja aloita alusta

Vaihe 4: Koputtimen tekeminen ja kiinnittäminen

Koputtimen valmistus ja kiinnitys
Koputtimen valmistus ja kiinnitys
Koputtimen valmistus ja kiinnitys
Koputtimen valmistus ja kiinnitys
Koputtimen valmistus ja kiinnitys
Koputtimen valmistus ja kiinnitys

Koska haluamme havaita, milloin koputtaja osuu lankaan, sen pitäisi olla jotain johtavaa. Kaikkien metallihelmien pitäisi tehdä, mutta päätimme vain kääriä tammenterhoa johtavaan kankaaseen. Kankaan samanaikaiseksi kiinnittämiseksi ja sen sitomiseksi Arduinoon saimme pitkän johtavan langan ja ompelemme sen tammenterhon yläosan ympärille luoden rypytyksen yläosaan. ripusta kolkutin LilyPadin keskeltä. Tämän saavuttamiseksi loimme ristikkäisen X -muodon, jossa on lanka Arduinon alaosassa (silmukkaa reikien läpi -, a1, 1 ja 9), ja sitten sidottiin koputtajan naru risteykseen. Kierrättämällä sen reiän läpi takaimme, että tämä koputtaja liitettiin maahan-varmista kuitenkin, että mikään ristin osa ei kosketa tammenterhojen portteja, tai se luo oikosulun, joka rekisteröidy muistiinpanoksi jatkuvasti "päällä"!

Vaihe 5: Paristopussin ompelu

Paristopussin ompelu
Paristopussin ompelu
Paristopussin ompelu
Paristopussin ompelu
Paristopussin ompelu
Paristopussin ompelu

On mukavaa olla paali, joka yhdistää minkä tahansa laitteen virtalähteen kokonaisuuden suunnitteluun. Joten ajattelimme sisällyttää kolme AA -paristoa, joita tarvitaan LilyPad Arduinon (ja myöhemmin myös Bluetooth -moduulin) virtalähteeksi, kellon ripustamiseen. Pussin tekeminen paristoille, jotta ne voidaan pinota peräkkäin ja tulla osaksi suspensiota. Tämä rakenne osoittautui hieman vialliseksi, koska akkupussin vetovoimat päätyivät vetämään johtavia koskettimia kummastakin päästä pois kosketuksesta paristojen päihin. Pystyimme ratkaisemaan tämän täyttämällä riittävästi johtavaa kangasta kumpaankin päähän. Mikä toimi toistaiseksi hyvin, mutta tulevaisuudessa tätä on tarkistettava. tekstiilille tarkoitettu lämpöliiman ajatusverkko. yksinkertaisesti silitä se johtavaan kankaaseen ensin, muista käyttää vahapaperiarkkia silitysraudan ja liitäntöjen välissä. ja varo, että silitysrauta ei ole liian kuuma tai se polttaa johtavaa kangasta. testaa ensin pienellä palalla. Lataa pieni stensiili ja tulosta se mittakaavaan: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (tulossa pian…). Saatat joutua säätämään mittauksia hieman, jos käytät paksumpaa neopreenia. Muut kankaat, joustavat tai ei, eivät sovellu tähän tarkoitukseen, koska ne eivät pysty sopimaan niin hyvin paristoihin. Leikkaa kaikki palaset jäljityksen jälkeen pois. Sulake Poista vahapaperipohja johtavasta kankaasta ja aseta palaset neopreenin päälle, johon ne kuuluvat (katso kaavain). Voit käyttää vahapaperia raudan ja johtavan kankaan välissä lisäsuojaksi. silitys laastareiden päälle niin, että ne sulautuvat vahvasti neopreeniin. ensin koko pituudelta ja sitten molemmista päistä. voit asettaa paristot paikoilleen ompelun aikana, jotta se olisi helpompaa. Ja voit leikata reiän aivan lopussa paristojen poistamiseksi. varmista, ettei reikä ole liian suuri. Neopreeni on erittäin joustavaa ja voi venyä paljon. Ota yhteyttäPujota neula johtavalla langalla. syöksy neopreeniin paristopussin kummassakin päässä ja kosketa sisällä olevaa johtavaa kangasta. käytä yleismittaria varmistaaksesi, että liitännät ovat kunnossa. ja ompele useita kertoja varmistaaksesi, että yhteys on hyvä. Voit määrittää - ja + yksinkertaisesti vaihtamalla kaikkien paristojen suunnan. toinen päistä poistuu suoraan paristopussin päästä, toinen on saatettava alas samaan päähän ompelemalla neopreeni alas. ole erityisen varovainen, ettei lanka mene koskaan neopreenin läpi, jolloin se voi joutua kosketuksiin paristojen tai mahdollisesti johtavan kankaan kanssa. testaa ompelemalla yleismittarilla. yhdistä ja eristä, kun molemmat päät + ja - ovat pussin samassa päässä. haluat saada ne LilyPad Arduinolle. eristä langat lasi- tai muovihelmillä ja ompele lilypad -liitännät ja liima ympäri ennen leikkaamista. Puuttuva on tapa ripustaa pussi, LilyPad ja sen tammenterhot. Ota tätä varten johtamaton naru ja ompele pussin vastakkaiseen päähän kuin LilyPad. Luo silmukka tai kaksi löysää päätä, jotka voidaan sitoa oksan ympärille.

Vaihe 6: Soittoäänen ohjelmointi

Soittoäänien ohjelmointi
Soittoäänien ohjelmointi
Soittoäänien ohjelmointi
Soittoäänien ohjelmointi
Soittoäänien ohjelmointi
Soittoäänien ohjelmointi

Ääni! Rakastan ääntä! Kaiuttimien ääni on hauskaa. Kaiuttimet tuottavat ääntä, kun niiden liittimissä on jännite -ero, joka ajaa kaiutinkartion joko kauemmas tai lähempänä takakelaa sen mukaan, onko jännite -ero positiivinen vai negatiivinen. Kun kartio liikkuu, ilma liikkuu. Ääni, jonka tunnistamme, on vain ilmaa, joka liikkuu tietyillä taajuuksilla - kaiuttimet työntävät ja vetävät ilmaa, joka sitten kulkee korvissamme. Tämä johtuu siitä, että ilman digitaalista analogiamuunninta ne voivat muodostaa vain kaksi jännitettä: korkean (tyypillisesti 3-5 volttia) tai matalan (0 volttia). Joten jos haluat ajaa kaiutinta mikrokontrollerilla, vaihtoehdot rajoittuvat kahteen perustekniikkaan: pulssileveysmodulaatio ja neliöaallot. Pulssileveysmodulaatio (PWM) on hieno temppu, jossa lähentää analogista signaalia (jännitettä matalan ja korkean välillä) digitaaliseen signaaliin (joka on VAIN matala tai korkea). Vaikka PWM voi tuottaa mielivaltaisen, ihanan, täyden spektrin äänen, se vaatii nopeita kelloja, huolellista koodausta ja hienoa suodatusta ja vahvistusta, jotta kaiutin toimii hyvin. raspy sävy, voi olla helppo tapa tehdä yksinkertaisia melodioita. Leah Buechley tarjoaa hienon esimerkkiprojektisivun, lähdekoodin) LilyPadin käyttämiseksi neliöaaltojen tuottamiseen, jotka pystyvät ajamaan pientä kaiutinta. Halusimme kuitenkin, että kellomme kuulostavat hieman enemmän kuin soittoäänet - niillä on dynaaminen hajoaminen ja näyttävät aluksi kovemmilta kuin lopussa. Halusimme myös, että ääni olisi hieman vähemmän karkea ja hieman soittokellomainen. Mitä tehdä? Tätä varten hyödynnämme yksinkertaista tekniikkaa neliöaallon monimutkaisuuden lisäämiseksi ja temppua kaiuttimen kanssa. Ensinnäkin teimme sen niin, että neliöaallot eivät pysy "korkeina" saman pituisina - ne muuttuvat ajan myötä, vaikka niiden alku on aina sama. Toisin sanoen 440 Hz: n neliöaalto vaihtaa edelleen "matalasta" "korkeaan" 440 kertaa sekunnissa, mutta jätämme sen "korkealle" vaihtelevaksi ajaksi. Koska kaiutin ei ole ihanteellinen digitaalinen laite, ja kestää kauan ennen kuin kartio työntyy ulos ja sisään ja antaa enemmän "sahahampaisen" muodon kuin neliöaalto. Lisäksi koska ajamme kaiutinta vain toisella puolella (annamme sille vain positiivisen jännitteen, emme koskaan negatiivista jännitettä), se palaa vain neutraaliksi kartion joustavuuden vuoksi. Tämä johtaa tasaisempaan ja dynaamisempaan, epälineaarisesti vääristyneeseen ääneen. Pidimme jokaista riippuvaa tammenterhoa "kytkimenä", joten kun maadoitettu keskelle ripustettu tammenterho koskettaa niitä, se vetää ne alas. Koodi yksinkertaisesti kiertää jokaisen roikkuvan tammenterhon tulojen läpi, ja jos se on alhainen, se antaa sille äänen. LilyPad Arduino -lähdekoodin käyttö alla.

Vaihe 7: Sisältää langattoman yhteyden

Sisältää langattoman yhteyden
Sisältää langattoman yhteyden
Sisältää langattoman yhteyden
Sisältää langattoman yhteyden
Sisältää langattoman yhteyden
Sisältää langattoman yhteyden
Sisältää langattoman yhteyden
Sisältää langattoman yhteyden

Halusimme tuulimyllyn liitettävän maailmaan lähettämällä sen soittamansa nuotit Internetiin, missä ne voidaan muuntaa syötteeksi ja kuka tahansa voi käyttää niitä kaikkialla maailmassa ja toistaa. Tämän saavuttamiseksi olemme liittäneet Bluetooth -sovittimen Arduino lillypadiin, joka lähetti kellon toistaman taajuuden tietokoneeseen, jonka kanssa se oli pariliitetty. Tietokone käynnisti sitten käsittelyohjelman, joka lähetti muistiinpanon osoitteeseen pachube.com, sellainen laitteiden twitter, jossa syöte oli julkisesti saatavilla maailmanlaajuiseen kulutukseen. HUOMAUTUS: Seuraavissa vaiheissa oletetaan, että olet jo väläyttänyt arduinon skriptillämme. Bluetoothin asentaminen Arduinolle ja pariliitoksen muodostaminen tietokoneen kanssa Tämä vaihe voi olla turhauttavin, mutta toivottavasti hieman kärsivällisyyttä ja tätä oppituntia käyttämällä pariliitos Arduinoosi tietokoneesi kanssa on hetkessä. Arduinolle johtojen kautta. Tässä vaiheessa haluat, että virtalähde on valmis virtaamaan arduinoa, voit käyttää tässä oppaassa kuvattua akkua tai hakata sen 9 voltin akulla, jota on helppo käyttää leikkureiden kanssa. Arduinon ohjelmointiin sinun ei tarvitse käyttää datajohtoja Arduinoon, koska tietokoneesi puhuu tällä hetkellä vain Bluetooth -moduulin kanssa. Liitä toistaiseksi vain virta- ja maadoitusjohdot seuraavasti: Arduino GND, nasta 1 - BT GND -nasta 3 Arduino 3,3 V, nasta 3 - BT VCC -nasta 2 Kun olet liittänyt johdot, voit liittää Arduinon sen virtalähteeseen ja Onneksi näet, että Bluetooth -sovitin alkaa vilkkua punaisena. Tämä tarkoittaa, että se saa virtaa ja olet matkalla. Seuraava askel on muodostaa laitepari tietokoneen kanssa. Tee tämä noudattamalla käyttöjärjestelmän/Bluetooth -sovittimen protokollaa laitteen etsimiseen ja pariliittämiseen. Haluat muodostaa pariliitoksen salasanan kanssa ja antaa sille salasanan 1234, jos käytät uutta BlueSmirf -laitetta. Muussa tapauksessa, jos sitä on käytetty, hanki salasana edelliseltä käyttäjältä tai tarkista käyttöohjeesta oletusarvo, jos käytät toista merkkiä. Jos kaikki menee hyvin, sinun pitäisi saada kuittaus onnistuneesta pariliitoksesta. vaihtaakseen tietoja, niiden molempien on toimittava samalla baudinopeudella. Lillypadille tämä on 9600 baudia. Tässä on vähän mustaa ar: sinun on kirjauduttava Bluetooth -laitteeseen sarjapäätteellä ja muutettava sen siirtonopeutta vastaamaan Lillypadin nopeutta. Tätä varten suosittelen lataamaan ja asentamaan ZTERM (https://homepage.mac.com/dalverson/zterm/) Macille tai termiitti Windowsille (https://www.compuphase.com/software_termite.htm). Tämän opetusohjelman vuoksi keskustelemme vain Macista, mutta Windows -puoli on hyvin samanlainen, joten jos olet perehtynyt kyseiseen ympäristöön, sinun pitäisi pystyä selvittämään se. muodostaa yhteys Bluetooth -laitteeseen. Nyt, jotta Zterm saa yhteyden laitteeseesi, sinun on pakotettava Macisi muodostamaan yhteys, voit tehdä tämän valitsemalla laitteesi Bluetooth -valikosta ja sitten ominaisuusnäytössä valitsemalla "Muokkaa sarjaportteja". KÄYTÄNNÖN protokollan tulee olla RS-232 (sarja) ja palvelun tulee olla SSP. Jos kaikki menee hyvin, laitteesi näyttää yhteyden yoru -tietokoneella ja Bluetooth kuittaa kytkennän. Nyt haluat käynnistää ztermin nopeasti ja muodostaa yhteyden sarjaporttiin, johon bluesmirf on kytketty. Kun päätelaite tulee näkyviin, kirjoita:> $$$ Tämä asettaa laitteen komentotilaan ja saa sen valmiiksi ohjelmoitavaksi. Tämä on tehtävä 1 minuutin kuluessa laitteen kytkemisestä, muuten se ei toimi. Jos et saa OK -viestiä tämän komennon jälkeen ja saat sen sijaan??, Aika loppui kesken. Jos pääset komentotilaan, varmista, että yhteys on hyvä kirjoittamalla:> DTämä näyttää asetukset laite. Voit myös kirjoittaa:> ST, 255 Tämä poistaa laitteen määrittämisen aikarajan. Nyt haluat kirjoittaa:> SU, 96 Tällä asetetaan siirtonopeudeksi 9600. Nyt olet valmis rokkaamaan. Voit testata uuden datayhteyden. Lopeta Zterm, irrota virta Arduinosta, liitä datajohdot Bluetoothiin, jotta sinulla on seuraavat liitännät: Arduino GND, nasta 1 - BT GND Nasta 3 Arduino 3.3V, nasta 3 BT VCC -nasta 2 Arduino TX, nasta 4 - BT TX -tappi 4 Arduino RX, nasta 5-BT RX -tappi 5 Liitä virta uudelleen. Jos sinulla on koko soittoääni rakennettu, se olisi hienoa, muuten vain varmista, että se vilkkuu ohjelmiston kanssa ja laukaise sitten anturit langalla. Käynnistä Arduino, varmista, että työkalut -valikon laite ja tiedonsiirtonopeus vastaavat laitteitasi, ja napsauta sitten sarjamonitorinäppäintä. Onneksi sinun pitäisi nähdä muistiinpanosi kaikuvan päätelaitteessa, kun käynnistät anturit. Onnittelut! Jos et näe tätä, älä luovuta, noudata näitä ohjeita huolellisesti uudelleen ja katso, mitä menetit. Yksi huomautus on, että joskus Arduino valittaa, että sarjaportti on varattu, vaikka se ei ole. Varmista ensin, että se ei ole kiireinen toisen sovelluksen kanssa, ja kierrä sitten Arduino (ohjelmisto) varmistaaksesi, että ongelma ei ole olemassa. Tässä on erinomainen viittaus BlueSmirf -laitteeseen ja sen koodeihin: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Tietojen lähettäminen Pachubeen Nyt kun Bluetooth -moduulisi toimii oikein, olet valmis lähettämään tietoja Pachubeen. Liitteenä oleva koodi on täysin toimiva ja näyttää sinulle kuinka, mutta katsotaanpa vaiheita täältä. Ennen kuin aloitat, sinun on ladattava käsittely (https://processing.org/) ja luotava Pachube (https:// pachube.com) tili. Koska he ovat edelleen suljetussa betavaiheessa, sinun on ehkä odotettava päivä ennen kuin kirjaudut sisään. Kun olet kirjautunut sisään, luo syöte pachubessa, tässä on esimerkiksi meidän: 2721Nyt olemme melkein valmiita lähettämään tietoja pachubelle, tarvitsemme vain erityisen koodikirjaston käsittelyä varten, joka rakentaa tietosi pachuben haluamalla tavalla. Tämän kirjaston nimi on EEML (https://www.eeml.org/), joka tarkoittaa Extended Environments Mark Up Language (laajennettu ympäristö). Kun olet asentanut kaiken tämän, olet valmis lähettämään tietoja! Lisää syötteesi tiedot tähän: >> dOut = new DataOut (this, "[FEEDURL]", "[YOURAPIKEY]"); ja syötteesi tiedot täältä: >> dOut.addData (0, "taajuus"); 0 ilmaisee, mikä syöte on, meidän tapauksessamme tämä on ainoa tältä laitteelta tuleva syöte, joten se on 0. "Taajuus" edustaa lähettämämme arvon nimeä ja lisätään pachuben taksonomiaan (se on luokkia, joissa on kaikki muut syötteet avainsanan taajuus), ja se edustaa myös lähettämiämme yksiköitä. >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); Mikä määrittää yksiköt, mutta tämän kirjoituksen aikaan se ei toiminut Pachubessa, joten kommentoimme sitä. Mutta kokeile. Siitä on hyötyä heti, kun se alkaa toimia. sarjaportit >> myPort = new Serial (this, Serial.list () [6], 9600); ja tämä koodi määrittää, mitä niistä käytetään sovelluksessa. Varmista, että määrität oikean ja oikean siirtonopeuden laitteellesi tai koodi ei toimi. Voit kokeilla sen suorittamista ja jos sinulla on etuoikeus, katso sarjaporttien lähtöä ja varmista, että sinulla on oikea edellä määritetty. Kun olet määrittänyt nämä, suorita vain koodi ja näet syötteesi heräävän eloon. >> viive (8000); Lisäsin tämän viiveen lähetettyäni tiedot pachubeen, koska ne asettavat vain 50 pyyntöä syötteelle (ylös ja alas) 3 minuuttia kohden. Koska tätä demoa varten luin ja kirjoitin syötteet pohjimmiltaan samaan aikaan, lisäsin viiveen varmistaakseni, että en laukaissut niiden katkaisijaa. Tämä aiheuttaa paljon viivästynyttä syötettä, mutta kun palvelu kehittyy, he nostavat tällaisia naiiveja rajoja. Pachube cammunity -sivustolla on myös mukava Arduino Tut, suosittelen lukemaan sen, jos tarvitset vielä lisätietoja: https://community.pachube.com/? Q = node/113. Pachuben datan kulutus (bonus) Voit kuluttaa Pachube -datasyötteen käsittelyn kautta ja saada sen tekemään mitä haluat. Toisin sanoen, voit käsitellä taajuuksia muistiinpanoina (ne kartoitetaan asteikolla) ja toistaa ne tai käyttää niitä satunnaislukugeneraattoreina ja tehdä muita asioita, kuten grafiikkaa tai toistaa toisiinsa liittyviä näytteitä. Oheinen koodinäyte toistaa siniaaltoa sen taajuuden perusteella, jonka se vetää pachubesta, ja saa värillisen kuution pyörimään ympäri. Pachube -datan saamiseksi pyydämme sitä vain tällä rivillä: dIn = new DataIn (this, "[PACHUBEURL]", "[APIKEY]", 8000); samanlainen kuin lähetimme tiedot vaiheessa 2. Ehkä kaikkein Mielenkiintoinen osa tätä koodia on yksinkertainen mutta tehokas musiikkikirjasto prosessointiin nimeltä Minim (https://code.compartmental.net/tools/minim/), jonka avulla voit helposti työskennellä näytteiden kanssa, luoda taajuuksia tai työskennellä äänitulo. Siinä on myös monia hienoja esimerkkejä. Yksi pariksi Bluetooth -laitteen kanssa, lähettää tietoja ulos ja toinen vetää syötteen pachubesta. Jos haluat todella testata tämän kentän, sinun on liitettävä dongle tietokoneeseesi pitkän USB -kaapelin kautta ja varmistettava, että sinulla on soittoääni kellosi kanssa. Sisäisillä Bluetooth -antenneilla ei ole paljon kantamaa, mutta voit saada 100 tuumaa tai enemmän laadukkaalla sovittimella, joka voidaan sijoittaa suuntaan.

Vaihe 8: Kaiutintyynyn tekeminen

Kaiutintyynyn tekeminen
Kaiutintyynyn tekeminen
Kaiutintyynyn tekeminen
Kaiutintyynyn tekeminen

Halusimme, että äänemme soi kaiuttimen kautta, joka kiinnitetään puun runkoon (pois oksista!), Jotta ihmiset voivat nojata sisään ja kuunnella. Jotta tyynystä tulisi hieman erikoinen, käytimme tietokoneella ohjattua ompelukonetta, joka pystyy kirjontaan. Piirrämme pikakuvion kaiuttimesta ompelukoneen vektorikuvitusohjelmistossa, ja 2 neulaa ja paljon lankaa myöhemmin oli mukava tunnus. Tämä ommeltiin pieneen tyynymuotoon, kaiutin sisällä, täytteen takana. Täyte auttoi vaimentamaan osan kovuudesta äänestä ja tekemään siitä hiljaisemman. Jouduimme kääntämään sivun uudelleen useita kertoja, koska meidän täytyi vetää kaiutin ulos virheenkorjausta varten! tietokoneohjattu ompelukone, on monia muita hauskoja tapoja tehdä kuvioita, kuten yksinkertaisesti leikata kangas ja ompele se.

Vaihe 9: Yhdistä kaikki

Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen

Ompele kaiuttimen johdot paristokotelon neopreeniin. Vältä oikosulkuja - on helppo päästä vahingossa maahan, akun positiiviseen jännitteeseen tai kaiutinjohtoihin. Yksi ratkaisu, jota emme yrittäneet, mutta ajattelimme, oli kääriä paristokotelo ylimääräiseen kankaaseen, joka voidaan ommella ilman shortsien vaaraa. Meidän piti ommella uudelleen useita kertoja, kun olimme vahingossa luoneet shortsit - digitaalinen yleismittari on välttämätön tämän virheenkorjauksen kannalta. Tämä on helppo ja houkutteleva tapa eristää johtava kierre. Jos näin tapahtuu, täytä vain johtavampaa kangasta pohjaan kiilataksesi paristot.

Vaihe 10: Asenna se puuhun

Sen asentaminen puuhun
Sen asentaminen puuhun
Sen asentaminen puuhun
Sen asentaminen puuhun
Sen asentaminen puuhun
Sen asentaminen puuhun

Nyt on hauska osa: valitse puu ja ripusta se! Tammet ovat erityisen mukavia, koska tammenterhoilla on naapureita. Valitse paikka, joka saa riittävästi tuulta, jotta se ravistelee. Aluksi yritimme kiivetä korkealle suuren lehtipuun keskelle, mutta tämä ei ollut yhtä tehokasta kuin ohut pieni haara ulkopuolelta. Mitä pidempi kaiutinjohto, sitä kauempana kellot voivat olla kaiuttimesta (duh). Varmista, että saat kaiutinjohdon riittävän pitkäksi - mutta muista, että voit aina halutessasi liittää lisää johtoa, jos tarvitset. Voit tehdä saman tai kiinnittää köydellä tai narulla.

Suositeltava: