Sisukord:

Tammetõru kellamäng: 10 sammu (piltidega)
Tammetõru kellamäng: 10 sammu (piltidega)

Video: Tammetõru kellamäng: 10 sammu (piltidega)

Video: Tammetõru kellamäng: 10 sammu (piltidega)
Video: 100 minutit eesti rahvalaulu Kadripäeva laululapsed 2018 2024, Juuli
Anonim
Tammetõru kellamäng
Tammetõru kellamäng

Autor: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-Wilson Digitaalne tuulekell rippuvate tammetõrudega. Heli tekitab kaugkõlar ja andmed kellamängu kohta laaditakse üles Pachube'i.

Samm: ajurünnak seadme jaoks, mis esindaks meid ennast

Ajurünnak seadme jaoks, mis esindaks meid ennast
Ajurünnak seadme jaoks, mis esindaks meid ennast
Ajurünnak seadme jaoks, mis esindaks meid ennast
Ajurünnak seadme jaoks, mis esindaks meid ennast
Ajurünnak seadme jaoks, mis esindaks meid ennast
Ajurünnak seadme jaoks, mis esindaks meid ennast
Ajurünnak seadme jaoks, mis esindaks meid ennast
Ajurünnak seadme jaoks, mis esindaks meid ennast

Meie eesmärk oli välja töötada projekt, mis esindas meie isiksusi ja kasutas Arduinot. Otsustasime kasutada LilyPadi, kuid polnud midagi muud leidnud. Möödus nädal ja tulistasime e -posti teel ideid edasi -tagasi. Tahtsime, et see kõlaks, tahtsime, et sellel oleks midagi pistmist loodusega, tahtsime hoida selle piisavalt lihtsana, et saaksime selle olemasoleval ajal reaalselt ellu viia. Tekkis idee teha tuulekella asja - käivitus on lihtne (lihtsalt lülitid, konfigureerimiseks pole väljamõeldud temperatuuri- või niiskusandureid), seega tundus see teostatav. See pakub selleks LilyPadis loodust, heli ja kena vormitegurit! Aga kuidas see peaks toimima? Kas see peaks tuult salvestama ja hiljem nupuvajutusega taasesitama? Kas see peaks tuule koputusi kaugele teise kohta edastama? Reaalajas või nihkes? Tegelik asukoht või nihkumine? Saime kokku ja Charlie tõi mõned tammetõrud; nende loomulik ilu sulges LilyPadi alla tammetõrude riputamise vormi. Otsustasime muuta heli käivitamise reaalajas, kuid veidi eemalt (kõlarist kellast eraldi) ja lisada juhtmevaba mooduli andmete üleslaadimiseks saidile

Samm: materjalid ja tööriistad

Materjalid:- 1,5 mm paksune neopreen, mille kangas on mõlemal küljel lamineeritud patareikoti jaoks- Juhtiv niit- Mittejuhtiv niit- Veniv juhtiv kangas (suhteliselt väike kogus)- Sulav liides "triikimine" juhtiva kanga ühendamiseks neopreeniga akukoti jaoks - mittejuhtiv kangas (kõlaripadja jaoks)- tammetõrud (kasutasime 6, kuid see on paindlik)- väikesed plasthelmed (niidi isoleerimiseks)- kangaliim (juhtivate niidisõlmede isoleerimiseks ja kaitsmiseks)- string, mis peatab kõik elektroonikast: - Lilypad Arduino- Bluesmirf Bluetooth-moodul Arduino jaoks- USB-jadapistik teie koodi testimiseks ja Arduinole laadimiseks.- Patareid (kasutasime 3 AA-d)- Kõlar (ka kõrvaklapid võivad töötada)- USB-Bluetooth-adapter (valikuline) - USB-pikenduskaabel Tarkvara:- Arduino programmeerimiskeskkond.- Töötlemise arenduskeskkond Tööriistad:- õmblusnõel- tangid (nõela tõmbamiseks)- sõrmkübar (nõela lükkamiseks)- teravad käärid (kanga ja niidi lõikamiseks)- traatlõikurid- nii jootekolb- multimeeter (lühikeste pükste leidmiseks)

3. samm: tammetõrude niitimine

Tammetõrude niitmine
Tammetõrude niitmine
Tammetõrude niitmine
Tammetõrude niitmine
Tammetõrude niit
Tammetõrude niit
Tammetõrude niit
Tammetõrude niit

Tammetõrudel on nii esteetiline kui ka praktiline eesmärk. Lisaks sellele, et nad aitavad meie kellamängul puuga sulanduda, kaaluvad nad ka juhtivat niiti, et hoida neid otse tuulises maailmas. Meie kellamängu jaoks kasutasime 5 tavalist tammetõrud. Otsustage, kui kaua soovite, et teie tuuletõmbusniidid oleksid, ja lõigake 5 tükki juhtivat niiti umbes 2–3 tolli pikemaks-täpsus pole siinkohal oluline ja hea on anda endale ruumi sõlmede sidumiseks. * ühe niiditükiga ja torka see tammetõrusse. Kasutage sõrmkübaraga tugevalt nõela, kuni see on täielikult tammetõruni. Kui te ei kasuta hiiglaslikke mutantseid tammetõrusid, peaks suurem osa nõelast nüüd teiselt poolt välja paistma. Tõmmake nõel tangide abil lõpuni läbi. Seejärel tõmmake niit läbi, kuni tammetõru põhjast ripub umbes tolli ja liikuge järgmise tammetõru juurde. Kui kõik viis tammetõrud on keermestatud, asetage need ritta, veendumaks, et tammetõrude paigutus näeb kena välja sulle. Kui olete rahul, siduge iga tammetõru põhjas sõlm (piisavalt suur, et niit ei saaks libistada läbi tammetõru isegi tugeva loksutamise teel) ja asetage sõlmele kanga liim, et tehing sõlmida. Nüüd siduge igaüks LilyPadi külge. Sel juhul võib nõel teile abiks olla. Jaotage ühtlaselt välja ja vältige + ja-, keerake iga niidi mittetõru ots Arduino porti ja kinnitage see sõlme ja kangaliimiga. Siinkohal olge ettevaatlik, et mitte kõike sassi ajada! Meie probleem oli selline, et keerasime lõnga ümber tavalise traadi, et vältida sassiminekut.

Keermestamine võib olla keeruline, kuna juhtiv niit mureneb kergesti ja niisutamine ei aita liialt kaasa-kasutage kääridega parandamatult kulunud otste katkestamist ja alustage otsast peale

4. samm: koputaja valmistamine ja kinnitamine

Koputaja valmistamine ja kinnitamine
Koputaja valmistamine ja kinnitamine
Koputaja valmistamine ja kinnitamine
Koputaja valmistamine ja kinnitamine
Koputaja valmistamine ja kinnitamine
Koputaja valmistamine ja kinnitamine

Kuna tahame tuvastada, millal koputaja niiti tabab, peaks koputaja olema midagi juhtivat. Kõik metallhelmed peaksid sobima, kuid otsustasime mähkida lihtsalt tammetõru juhtivasse kangasse. Kanga samaaegseks kinnitamiseks ja Arduino külge sidumiseks saime pika juhtiva niidi ja kasutasime seda tammetõru ülaosa ümber õmblemiseks, luues ülaosas volangi. Ülejäänud niiti saab nüüd kasutada peatage koputaja LilyPadi keskelt. Selle saavutamiseks lõime Arduino alumisel küljel lõngaga ristatud X -kuju (silmus läbi aukude -, a1, 1 ja 9), seejärel sidusime koputaja nööri ristmikule. Aukuga läbi loopides garanteerisime, et see koputaja ühendatakse maapinnaga-veenduge siiski, et ükski ristiosa ei puudutaks tammetõrude sadamaid, vastasel juhul tekitab see lühise registreerige märkmena pidevalt "sisse"!

Samm: akukoti õmblemine

Aku koti õmblemine
Aku koti õmblemine
Aku koti õmblemine
Aku koti õmblemine
Aku koti õmblemine
Aku koti õmblemine

On tore olla pall, et integreerida mis tahes seadme toiteallikas terviku kujundusse. Niisiis mõtlesime lisada kolme AA patareid, mis on vajalikud LilyPad Arduino (ja hiljem ka Bluetooth -mooduli) toiteks, kellamängu riputamiseks. Akudele koti valmistamine, et neid saaks üksteise peale virnastada ja vedrustuse osaks saada. See konstruktsioon osutus kergelt vigaseks, kuna aku kotti tõmbavad jõud tõmbasid lõpuks juhtivkontaktid mõlemast otsast eemale patareide otstega kokkupuutest. Suutsime selle lahendada, toppides mõlemasse otsa piisavalt juhtivat kangast. Mis töötas esialgu hästi, kuid tulevikus tuleks see üle vaadata. Raud Selleks, et me ei peaks juhtivat kangast neopreeni külge õmblema, saame hõlpsasti tööd teha sulanduva liidesega. tekstiilidele mõeldud kuumliimi mõtlev võrk. triikige see kõigepealt lihtsalt juhtivale kangale, kasutage kindlasti triikraua ja liidese vahel olevat vahapaberi lehte. ja olge ettevaatlik, et triikraud ei oleks liiga kuum või põleks juhtivat kangast. kõigepealt proovige väikest tükki. laadige alla järgmine šabloon ja printige see mõõtkavasse: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (varsti…). Kui kasutate paksemat neopreeni, peate võib -olla mõõtmisi veidi kohandama. Muud kangad, venivad või mitte, ei sobi selleks, kuna need ei suuda patareidele nii hästi sobida. Pärast jälgimist lõigake kõik tükid välja. Sulav Eemaldage juhtiva kanga vahapaberi alus ja asetage tükid neopreeni kohale, kuhu need kuuluvad (vt šablooni). Täiendavaks kaitseks võite kasutada triikraua ja juhtiva kanga vahel olevat vahapaberit. triikige plaastreid nii, et need oleksid tugevalt neopreeniga sulanud. Õmble Keerake nõel tavalise niidiga ja alustage neopreeni õmblemist. kõigepealt kogu pikkuses ja seejärel mõlemas otsas. õmblemise ajal saate patareid sisestada. Ja patareide eemaldamiseks võite auku lõpus lõigata. veenduge, et auk ei oleks liiga suur. neopreen on väga vastupidav ja võib palju venitada. Võtke ühendust sukelduge patareikoti kummaski otsas neopreeni ja puutuge kokku selle juhtiva kangaga. kasutage multimeetrit, et veenduda ühenduste olemasolus. ja õmble mitu korda, veendumaks, et ühendus on hea. saate määrata - ja +, lihtsalt vahetades kõigi patareide suunda. üks otsadest väljub otse akukoti otsast, teine tuleb neopreenist õmmeldes sama otsa alla viia. olge eriti ettevaatlik, et niit ei läheks kunagi läbi neopreenist, kus see võib kokku puutuda ühe patareiga või teise otsa juhtiva kangaga. kasutage multimeedrit õmblemise kontrollimiseks. Ühendage ja isoleerige Kui mõlemad otsad + ja - on koti samas otsas. soovite need LilyPad Arduino juurde viia. isoleerige niidid klaas- või plasthelmestega ning õmblege enne lõikamist lilypadi ühenduste ja liimi ümber. Viimistlusviimistlus Nüüd peaks toiteallikas töötama. Puudub võimalus kotti, LilyPadi ja selle tammetõrude peatamiseks. Selleks võtke mõni mittejuhtiv nöör ja õmble koti vastasküljele kui LilyPad. Loo silmus või kaks lahtist otsa, mida saab ümber oksa siduda.

6. samm: helisignaalide programmeerimine

Kellahelide programmeerimine
Kellahelide programmeerimine
Kellahelide programmeerimine
Kellahelide programmeerimine
Kellahelide programmeerimine
Kellahelide programmeerimine

Heli! Ma armastan heli! Kõlarite heli on väga lõbus. Aga kuidas teeb mikrokontroller heli? Kõlarid teevad heli, kui nende klemmides on pingeerinevus, mis viib kõlari koonuse tagapool asuvast mähist kaugemale või lähemale, sõltuvalt sellest, kas pinge erinevus on positiivne või negatiivne. Kui koonus liigub, liigub õhk. Heli, mida me tunneme, on lihtsalt õhk, mis liigub väga kindlatel sagedustel - kõlarid suruvad ja tõmbavad õhku, mis seejärel meie kõrvu satub. Mikrokontrollerid on helitegijatena üsna keerulised. Seda seetõttu, et ilma digitaal-analoogmuundurita on nad võimelised tekitama ainult kahte pinget: kõrge (tavaliselt 3-5 volti) või madal (0 volti). Nii et kui soovite kõlarit juhtida mikrokontrolleriga, on teie võimalused piiratud kahe põhitehnikaga: impulsi laiuse modulatsioon ja ruutlained. Impulsi laiuse modulatsioon (PWM) on väljamõeldud trikk, mille abil saate analoogsignaali (mille pinge on vahemikus madal kuni kõrge) digitaalse signaaliga (ainult AINULT madal või kõrge). Kuigi PWM suudab teha suvalist, ilusat, täispektrilist heli, nõuab see kõlarite hästi juhtimiseks kiireid kellasid, hoolikat kodeerimist ning väljamõeldud filtreerimist ja võimendamist. Seevastu ruudulained on lihtsad ja kui olete nende raevukas toon, võib olla lihtne viis lihtsate meloodiate tegemiseks. Leah Buechley pakub toredat näidisprojekti lehe lehekülge, lähtekoodi) LilyPadi kasutamiseks ruudukujuliste lainete valmistamiseks, mis suudavad juhtida väikest kõlarit. Kuid me tahtsime, et meie kellamängud kõlaksid veidi rohkem kui kellamängud - et neil oleks dünaamiline lagunemine ja et need tunduksid alguses valjemad kui lõpus. Samuti tahtsime, et heli oleks natuke vähem karm ja veidi kellalaadsem. Selleks kasutame lihtsat tehnikat, mis lisab ruutlainele keerukust, ja trikki kõlariga. Esiteks tegime selle nii, et ruudukujulised lained ei jääks sama pikaks ajaks "kõrgeks" - need muutuvad aja jooksul, kuigi nende algus on alati sama. See tähendab, et 440 Hz ruutlaine lülitub endiselt 440 korda sekundis "madalalt" kõrgele, kuid jätame selle "kõrgele" erinevaks ajaks. Kuna kõlar ei ole ideaalne digitaalne seade ja koonuse välja- ja sissepoole surumine võtab aega, andes rohkem "saehamba" kuju kui ruudukujuline laine. Samuti, kuna me juhime kõlarit ainult ühelt poolt (anname sellele ainult positiivse pinge, mitte kunagi negatiivse pinge), naaseb see koonuse paindlikkuse tõttu ainult neutraalsele. Selle tulemuseks on sujuvam ja dünaamilisem mittelineaarselt moonutatud heli. Me pidasime igat rippuvat tammetõru "lülitiks", nii et kui maandatud keskelt rippuv tammetõru neid puudutab, tõmbab see need madalale. Kood lihtsalt liigub iga rippuva tammetõru sisendite kaudu ja kui see leiab, et see on madal, mängib see tooni. LilyPad Arduino lähtekoodi kasutamine allpool.

Samm: traadita ühenduse kaasamine

Kaasa arvatud traadita ühendus
Kaasa arvatud traadita ühendus
Kaasa arvatud traadita ühendus
Kaasa arvatud traadita ühendus
Kaasa arvatud traadita ühendus
Kaasa arvatud traadita ühendus
Kaasa arvatud traadita ühendus
Kaasa arvatud traadita ühendus

Tahtsime, et tuulelipp oleks maailmaga ühendatud nii, et see saadaks mängitud noodid Internetti, kus selle saaks voogudeks teisendada ja igaüks kõikjal maailmas tarbida ning taasesitada. Selle saavutamiseks ühendasime Arduino lillypadiga Bluetooth -adapteri, mis saatis kellamängu sageduse arvutiga, millega see oli seotud. Seejärel käivitas arvuti töötlemisprogrammi, mis saatis märkuse saidile pachube.com, mis on seadmete twitter, kus voog oli avalikult ülemaailmseks tarbimiseks kättesaadav. Selle saavutamiseks jagasin õpetuse mitmeks osaks: MÄRKUS. Järgmised sammud eeldavad, et olete arduino juba meie skriptiga vilkunud. Bluetoothi seadistamine Arduinole ja selle sidumine arvutiga. See samm võib olla kõige masendavam, kuid loodetavasti väikese kannatlikkuse ja selle õpetuse abil saate oma Arduino arvutiga kiiresti siduda. Alustage Bluetooth -mooduli ühendamisega mõne juhtme kaudu Arduinole. Selle sammu jaoks soovite, et toiteallikas oleks arduino toiteks valmis, võite kasutada selles juhendis kirjeldatud akut või häkkida seda 9v akuga, mida on lihtne lõikuritega kasutada. Arduino programmeerimiseks ei pea te Arduinole andmesidejuhtmeid kasutama, kuna teie arvuti räägib praegu ainult Bluetooth -mooduliga. Praegu ühendage toite- ja maandusjuhtmed nii: Arduino GND, pin 1 to BT GND Pin 3 Arduino 3.3V, pin 3 to BT VCC Pin 2 Kui olete juhtmed ühendanud, saate Arduino ühendada selle toiteallikaga ja õnneks näete, et Bluetooth -adapter hakkab punaselt vilkuma. See tähendab, et see saab energiat ja olete teel. Järgmine samm on seadme sidumine arvutiga. Selleks järgige seadme avastamiseks ja sidumiseks oma OS/Bluetooth -adapteri protokolli. Kui kasutate uhiuut BlueSmirfi seadet, soovite siduda pääsukoodiga ja anda sellele pääsukood 1234. Vastasel juhul, kui seda on kasutatud, hankige eelmise kasutaja pääsukood või kontrollige vaikimisi kasutusjuhendit, kui kasutate teist kaubamärki. Kui kõik läheb hästi, peaksite saama kinnituse eduka sidumise kohta. Nüüd, selleks, et Arduino ja teie teabe vahetamiseks peavad mõlemad töötama sama andmeedastuskiirusega. Lillypadi puhul on see 9600 baud. Siin on natuke musta värvi: peate sisse logima jadaterminaliga Bluetooth -seadmesse ja muutma selle edastuskiirust, et see vastaks Lillypadile. Selleks soovitan kasutada ZTERM -i (https://homepage.mac.com/dalverson/zterm/) allalaadimist ja installimist Mac -i või termiiti Windowsi jaoks (https://www.compuphase.com/software_termite.htm). Selle õpetuse huvides arutame ainult maci, kuid Windowsi pool on väga sarnane, nii et kui olete selle keskkonnaga tuttav, peaksite selle välja mõtlema. Kui olete jadaterminali installinud, olete valmis proovima Bluetooth -seadmega ühenduse loomiseks. Nüüd, et Zterm saaks teie seadmega ühenduse luua, peate sundima oma maci ühenduse looma. Seda saate teha, valides Bluetooth -menüüst oma seadme ja seejärel atribuutide ekraanil valiku „Redigeeri jadaporte”. HEre teie protokoll peaks olema seatud RS-232 (jada) ja teie teenus peaks olema SSP. Kui kõik läheb hästi, kuvatakse teie seadmes yoru arvutis ühendus ja Bluetooth kinnitab ühenduse. Nüüd soovite zterm'i kiiresti käivitada ja ühendada jadapordiga, kus bluesmirf on ühendatud. Kui terminal ilmub, tippige:> $$$ See seab seadme käsurežiimi ja valmistab selle programmeerimiseks valmis. Peate seda tegema 1 minuti jooksul pärast seadmega ühendamist, muidu see ei tööta. Kui te ei saa pärast seda käsku OK -sõnumit ja saate selle asemel märgi?, Siis sai aeg otsa. Kui sisenete käsurežiimi, veenduge, et ühendus oleks hea, tippides:> DSee kuvab seaded seade. Võite sisestada ka:> ST, 255 See eemaldab seadme seadistamise ajapiirangu. Nüüd soovite sisestada:> SU, 96 See määrab edastuskiiruseks 9600. Tehke teine> D nüüd olete valmis rokkima. Uue andmeühenduse testimiseks. Väljuge Ztermist, eemaldage Arduino toide, ühendage andmesidejuhtmed Bluetoothiga, nii et teil oleks järgmised ühendused: Arduino GND, tihvt 1 kuni BT GND Pin 3 Arduino 3.3V, pin 3 kuni BT VCC Pin 2 Arduino TX, pin 4 kuni BT TX pin 4 Arduino RX, pin 5 to BT RX pin 5 Ühendage toide uuesti. Kui teil on kogu kellamäng ehitatud, oleks see suurepärane, vastasel juhul veenduge, et see oleks tarkvaraga vilgutatud, ja seejärel lihtsalt andurid juhtmega välja lülitage. Käivitage Arduino, veenduge, et tööriistade menüüs olev seade ja edastuskiirus vastavad teie seadmetele, ja klõpsake seejärel jadamonitori nuppu. Hea õnne korral peaksite andurite käivitamisel märkmeid terminalis kajastama. Palju õnne! Kui te seda ei näe, ärge heitke meelt, järgige neid juhiseid uuesti ja vaadake, millest ilma jäite. Üks märkus on see, et mõnikord kurdab Arduino, et jadaport on hõivatud, kui see pole nii. 1. veenduge, et see pole mõne teise rakendusega hõivatud, ja seejärel käivitage tsükkel Arduino (tarkvara), veendumaks, et probleem pole olemas. Siin on suurepärane viide seadmele BlueSmirf ja selle koodidele: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Nüüd, kui teie Bluetooth -moodul töötab õigesti, olete valmis andmeid Pachube'i saatma. Lisatud kood on täielikult toimiv ja näitab teile, kuidas seda teha, kuid vaatame siin samme. Enne alustamist peate alla laadima töötlemise (https://processing.org/) ja looma Pachube'i (https:// pachube.com) kontole. Kuna need on endiselt suletud beetaversioonis, peate võib -olla ootama päev enne sisselogimise saamist. Kui olete oma sisselogimise saanud, looge pachube'is voog, siin on näiteks meie oma: https://www.pachube.com/feeds/ 2721Nüüd oleme peaaegu valmis andmeid pachube'ile saatma, vajame töötlemiseks spetsiaalset kooditeeki, mis struktureerib teie andmed nii, nagu pachube meeldib. See raamatukogu kannab nime EEML (https://www.eeml.org/), mis tähistab laiendatud keskkondade märgistuskeelt (päris lahe. Ah?). Kui olete selle kõik installinud, olete valmis andmeid saatma! Lisage oma voo identiteedi teave siia: >> dOut = new DataOut (see, "[FEEDURL]", "[YOURAPIKEY]"); ja teie voo spetsiifiline teave siin: >> dOut.addData (0, "Sagedus"); 0 tähistab, milline see on, meie puhul on see ainus voog, mis pärineb sellest seadmest, seega on see 0. "Sagedus" tähistab saadetava väärtuse nime ja lisatakse pachube'i taksonoomiasse (see on klassid koos kõigi teiste voogudega märksõna sagedusega), samuti ka see, millised ühikud me saadame. On veel üks kõne: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); See määrab ühikud, kuid selle kirjutamise ajal see Pachube'is ei töötanud, nii et me kommenteerisime seda. Aga proovige. See on kasulik, kui see hakkab tööle. Nüüd olete peaaegu valmis, kuid võib -olla tasub mainida mõnda muud koodi rida: >> println (Serial.list ()); See kood prindib välja kõik saadaolevad jadapordid >> myPort = uus jada (see, Serial.list () [6], 9600); ja see kood määrab, millist neist rakenduses kasutada. Veenduge, et määrate oma seadme jaoks õige ja õige edastuskiiruse või kood ei tööta. Võite proovida seda käivitada ja kui teil on esmatähtis pilk jadaportide väljundile, ja veenduge, et teil on ülaltoodud õige. Kui olete need määranud, käivitage lihtsalt kood ja näete, kuidas teie voog ellu ärkab. >> viivitus (8000); lisasin selle viivituse pärast andmete saatmist pachube'i, kuna need määravad voole ainult 50 taotlust (üles ja alla) 3 minuti jooksul. Kuna selle demo jaoks lugesin ja kirjutasin vooge põhimõtteliselt samal ajal, lisasin viivituse, et veenduda, et ma nende kaitselülitit ei komista. See muudab sööda palju hiljaks, kuid teenuse arenedes tõstavad nad selliseid naiivseid piire. Pachube cammunity veebisaidil on ka tore Arduino Tut, soovitan seda lugeda, kui vajate veel lisateavet: https://community.pachube.com/? Q = node/113. Pachube'i andmete tarbimine (boonus) Pachube'i andmevoogu saate tarbida töötlemise teel ja lasta tal teha peaaegu kõike, mida soovite. Teiste sõnadega saate sagedusi käsitleda märkmetena (need kaardistatakse skaala järgi) ja esitada neid või kasutada neid juhuslike numbrite genereerijatena ja teha muid asju, näiteks visuaale või mängida mitteseotud näidiseid. Lisatud koodinäidis mängib siinuslainet selle sageduse alusel, mida see pachube'ist tõmbab, ja paneb värvilise kuubi ringi keerlema. Pachube'i andmete saamiseks palume neid lihtsalt sellel real: dIn = new DataIn (this, "[PACHUBEURL]", "[APIKEY]", 8000); sarnane sellele, kuidas me 2. sammus andmed saatsime. Võib -olla kõige rohkem Selle koodi huvitav osa on lihtsa, kuid võimsa töötlemiseks mõeldud muusikakogu Minim (https://code.compartmental.net/tools/minim/) lisamine, mis võimaldab teil hõlpsalt näidistega töötada, sagedusi genereerida või nendega töötada heli sisend. Sellel on ka palju suurepäraseid näiteid. Pidage meeles, et kui soovite nii voogu saata kui ka tarbida, vajate kahte arvutit (ma arvan, et saate seda teha praktiliselt ühes masinas). Üks neist on ühendatud Bluetooth -seadmega, saadab andmed välja ja teine tõmbab voo pachube'ist. kui soovite seda tõesti välitingimustes testida, peate pika USB -kaabli abil arvutile dongle kinnitama ja veenduma, et teie kellamänguga on saidiliin. Sisemistel bluetooth -antennidel ei ole palju ulatust, kuid kvaliteetse dongliga, mida saab suunata, võite saada 100 'või rohkem.

8. samm: kõlaripadi valmistamine

Kõlaripadja tegemine
Kõlaripadja tegemine
Kõlaripadja tegemine
Kõlaripadja tegemine

Tahtsime, et meie kellamäng kõlaks läbi kõlari, mis kinnitatakse puu tüve külge (okste juurest eemale!), Et kutsuda inimesi end toetama ja kuulama. Padja pisut eriliseks muutmiseks kasutasime ära tikkimisvõimelist arvutiga juhitavat õmblusmasinat. Joonistasime õmblusmasina vektor -illustraatori tarkvarasse väikese kõlari kujunduse ning 2 nõela ja palju niiti hiljem oli kena embleem. See õmmeldi väikeseks padjakujuliseks, kõlar sees, täidise taga. Täidis aitas summutada mõningast karmust helist ja muuta see vaiksemaks. Lõppkokkuvõttes pidime külje mitu korda uuesti kinni keerama, kuna pidime kõlari silumiseks välja tõmbama! Kui teil pole juurdepääsu arvutiga juhitav õmblusmasin, on palju muid lõbusaid viise mustrite tegemiseks, näiteks lihtsalt riidetüki väljalõikamine ja selle õmblemine.

9. samm: pange see kõik kokku

Kõike kokku panema
Kõike kokku panema
Kõike kokku panema
Kõike kokku panema
Kõike kokku panema
Kõike kokku panema

Õmble kõlarite juhtmed aku korpuse neopreeni. Olge ettevaatlik, et vältida lühiseid - lihtne on kogemata lasta maapinnal, aku positiivsel pingel või kõlarite juhtmetel. Üks lahendus, mida me ei proovinud, aga mõtlesime, oli mähkida akuümbris täiendavasse riidetükki, mille sai õmmelda ilma lühiseohteta. Pärast lühikeste lühikeste pükste loomist pidime mitu korda uuesti õmblema - digitaalne multimeeter on selle silumiseks hädavajalik. Asjade edasiseks isoleerimiseks lõime helmed plaadi lähedal asuvatele ühendustele. See on lihtne ja atraktiivne viis juhtiva niidi isoleerimiseks. Neopreenist patareihoidik võib veidi venida ja jätta patareid ühendamata. Kui see juhtub, pange lihtsalt juhtivam kangas põhja, et patareid üles kiiluda.

Samm: selle installimine puusse

Selle paigaldamine puusse
Selle paigaldamine puusse
Selle paigaldamine puusse
Selle paigaldamine puusse
Selle paigaldamine puusse
Selle paigaldamine puusse

Nüüd on lõbus osa: vali puu ja riputa see üles! Tammepuud on eriti toredad, sest tammetõrudel on oksal naabrid. Valige koht, kus puhutakse piisavalt, et see raputada. Algul proovisime ronida kõrgele suure lehtpuu keskele, kuid see ei olnud nii tõhus kui õhuke väike haru väljastpoolt. Mida pikem kõlaritraat, seda kaugemal võivad kõlarid kõlarist (duh). Veenduge, et kõlaritraat oleks piisavalt pikk, kuid pidage meeles, et vajadusel saate alati rohkem juhtmeid ühendada. Õmblesime kõlarile rihmad, et saaksime selle puu ümber siduda. Võite teha sama või kinnitada köie või nööriga.

Soovitan: