Turinys:

Gilės skambutis: 10 žingsnių (su paveikslėliais)
Gilės skambutis: 10 žingsnių (su paveikslėliais)

Video: Gilės skambutis: 10 žingsnių (su paveikslėliais)

Video: Gilės skambutis: 10 žingsnių (su paveikslėliais)
Video: MANE UŽPUOLĖ PIKTAS ŠUO |VLOG #3 2024, Liepa
Anonim
Gilės varpas
Gilės varpas

Autorius: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-Wilson Skaitmeninis vėjo varpas su kabančiomis gilėmis. Garsą skleidžia nuotolinis garsiakalbis, o duomenys apie skambėjimo signalus įkeliami į „Pachube“.

1 veiksmas: protų šturmas įrenginiui, kuris reprezentuotų mus pačius

Smegenų šturmas įrenginiui, kuris reprezentuotų mus pačius
Smegenų šturmas įrenginiui, kuris reprezentuotų mus pačius
Smegenų šturmas įrenginiui, kuris reprezentuotų mus pačius
Smegenų šturmas įrenginiui, kuris reprezentuotų mus pačius
Smegenų šturmas įrenginiui, kuris reprezentuotų mus pačius
Smegenų šturmas įrenginiui, kuris reprezentuotų mus pačius
Smegenų šturmas įrenginiui, kuris reprezentuotų mus pačius
Smegenų šturmas įrenginiui, kuris reprezentuotų mus pačius

Mūsų tikslas buvo sugalvoti projektą, kuris reprezentuotų mūsų asmenybes ir panaudotų „Arduino“. Mes nusprendėme naudoti „LilyPad“, bet nieko kito nenusprendėme. Praėjo savaitė, ir mes šaudėme idėjas pirmyn ir atgal el. Paštu. Mes norėjome, kad jis skambėtų, norėjome, kad jis būtų susijęs su gamta, norėjome, kad jis būtų pakankamai paprastas, kad galėtume jį iš tikrųjų įgyvendinti per turimą laiką. Kilo mintis padaryti vėjo varpelio dalyką - įjungimas yra paprastas (tik jungikliai, nereikia sukonfigūruoti išgalvotų temperatūros ar drėgmės jutiklių), todėl atrodė įmanoma. Tai suteikia „LilyPad“gamtai, garsui ir gražiai formai! Bet kaip tai turėtų veikti? Ar jis turėtų įrašyti vėją ir vėliau jį atkurti paspaudus mygtuką? Ar jis turėtų perduoti vėjo smūgius nuotoliniu būdu į kitą vietą? Realiu laiku ar perkelta? Tikra vieta ar pasikeitė? Mes susirinkome, o Čarlis atnešė gilių; jų natūralus grožis užsandarino gilių po LilyPad pakabinimo formą. Nusprendėme, kad garsas įjungiamas realiu laiku, bet šiek tiek nutolęs (garsiakalbis atskirtas nuo varpelių), ir įtraukti belaidį modulį duomenims įkelti į

2 žingsnis: medžiagos ir įrankiai

Medžiagos:- 1,5 mm storio neoprenas su audiniu, laminuotu iš abiejų pusių akumuliatoriaus maišeliui- Laidus sriegis- Nelaidus sriegis- Ištemptas laidus audinys (palyginti nedidelis kiekis)- Lydanti sąsaja „geležis“su laidžiu audiniu ir neoprenu baterijos maišeliui - Nelaidus audinys (garsiakalbio pagalvei)- Gilės (mes naudojome 6, bet jis yra lankstus)- Maži plastikiniai karoliukai (siūlams izoliuoti)- Audinio klijai (laidžių siūlų mazgų izoliacijai ir apsaugai)- Styga, skirta sustabdyti viską nuo elektronikos: - „Lilypad Arduino“- „Bluesmirf“„Bluetooth“modulis „Arduino“- USB prie nuosekliosios jungties, skirta patikrinti ir įkelti jūsų kodą į „Arduino“.- Baterijos (naudojome 3 AA)- Garsiakalbis (ausinės taip pat gali veikti)- USB „Bluetooth“adapteris (neprivaloma) - USB ilgintuvo kabelis Programinė įranga:- „Arduino“programavimo aplinka.- Apdorojimo kūrimo aplinka Įrankiai:- Siuvimo adata- Žnyplės (adatai traukti)- Antpirštis (adatai stumti)- Aštrios žirklės (audinio ir siūlų pjovimui)- Juostos- Taip lituoklis- multimetras (norint rasti šortus)

3 žingsnis: gilių sriegimas

Gilių siūlai
Gilių siūlai
Gilių siūlai
Gilių siūlai
Gilių siūlai
Gilių siūlai
Gilių siūlai
Gilių siūlai

Gilės tarnauja tiek estetiniams, tiek praktiniams tikslams. Be to, kad padėtų mūsų skambesiui susilieti su medžiu, jie taip pat sveria laidų sriegį, kad jie būtų tiesūs vėjuotame pasaulyje. Savo skambesiui mes naudojome 5 paprastas giles. Nuspręskite, kiek laiko norite, kad jūsų vėjo gijos siūlai būtų, ir nukirpkite 5 laidžius siūlus maždaug 2–3 coliais ilgiau-tikslumas čia tikrai nesvarbus, ir gerai, kad suteiksite sau vietos susieti mazgus. * su vienu iš siūlų gabalų ir įkiškite jį į gilę. Nykščiu tvirtai stumkite adatą, kol ji visiškai įsilies į gilę. Jei nenaudojate milžiniškų gilių mutantų, didžioji dalis adatos dabar turėtų išsikišti iš kitos pusės. Traukite adatą iki galo, naudodami reples. Tada traukite siūlą, kol nuo gilės apačios kabo maždaug colis, ir pereikite prie kitos gilės. Kai visos penkios gilės buvo sriegiuotos, surinkite jas į eilę, kad įsitikintumėte, jog gilės išdėstytos gražiai tau. Jei esate patenkintas, suriškite mazgą kiekvienos gilės apačioje (pakankamai didelis, kad siūlas negalėtų praslysti pro gilę net ir stipriai purtant) ir uždėkite audinio klijų ant mazgo, kad sandariai užsandarintumėte. Dabar suriškite kiekvieną ant „LilyPad“. Tokiu atveju adata gali būti naudinga. Tolygiai pasiskirstę ir vengdami + ir-, kiekvieno siūlo ne gilės galą įkiškite į „Arduino“prievadą ir pritvirtinkite mazgu ir audinio klijais. Šiuo metu BŪKITE ATSARGUS, kad viskas nesusipainiotų! Mums buvo tokia problema, kad galiausiai apvyniojome įprastą vielą aplink savo siūlą, kad išvengtume susipainiojimo.

Sriegimas gali būti sudėtingas, nes laidus siūlas lengvai nutrūksta, o drėkinimas per daug nepadeda-naudokite žirkles, kad nupjautumėte nepataisomai nudilusius galus ir pradėtumėte iš naujo

4 žingsnis: „Knocker“gaminimas ir pritvirtinimas

Knockerio gamyba ir tvirtinimas
Knockerio gamyba ir tvirtinimas
Knockerio gamyba ir tvirtinimas
Knockerio gamyba ir tvirtinimas
Knockerio gamyba ir tvirtinimas
Knockerio gamyba ir tvirtinimas

Kadangi norime nustatyti, kada beldikas pataiko į siūlą, beldikas turėtų būti kažkas laidus. Bet koks metalinis karoliukas turėtų tikti, bet mes nusprendėme tiesiog apvynioti gilę į laidų audinį. Norėdami vienu metu pritvirtinti audinį ir pririšti jį prie „Arduino“, mes gavome ilgą laidų siūlų gabalėlį ir juo siuvome aplink gilės viršų, o viršuje sukūrėme raukinį. Likusią siūlą dabar galima naudoti pakabinkite beldiklį nuo „LilyPad“centro. Norėdami tai padaryti, mes sukūrėme kryžminę X formą su siūlu apatinėje „Arduino“pusėje (kilpomis per skylutes -, a1, 1 ir 9), tada pririšome beldiklio virvelę prie sankryžos. Išleisdami jį per skylę, mes garantuojame, kad šis beldikas bus prijungtas prie žemės, tačiau įsitikinkite, kad nė viena kryžiaus dalis neliečia nė vienos gilės prievado, nes kitaip jis nesusilies. užsiregistruokite kaip užrašas, nuolat „įjungtas“!

5 žingsnis: akumuliatoriaus maišelio siuvimas

Baterijos maišelio siuvimas
Baterijos maišelio siuvimas
Baterijos maišelio siuvimas
Baterijos maišelio siuvimas
Baterijos maišelio siuvimas
Baterijos maišelio siuvimas

Malonu būti rulonu, kad į bet kokio įrenginio vidų būtų integruotas bet kurio įrenginio maitinimo šaltinis. Taigi sumanėme pakabinti skambutį tris AA baterijas, būtinas maitinti „LilyPad Arduino“(o vėliau ir „Bluetooth“modulį). Padaryti maišelį baterijoms, kad jas būtų galima sudėti iš eilės ir tapti pakabos dalimi. Ši konstrukcija pasirodė šiek tiek sugedusi, nes akumuliatoriaus maišelio traukimo jėgos galiausiai atitraukė laidžius kontaktus iš abiejų galų, kad jie nesiliestų su baterijų galais. Mums pavyko tai išspręsti įdedant pakankamai laidžiojo audinio į bet kurį galą. Kuris kol kas dirbo gerai, tačiau ateityje tai turėtų būti peržiūrėta. Geležis Kad mums nereikėtų siūti laidžiojo audinio prie neopreno, galime paprastai dirbti su lydančia sąsaja. tekstilės gaminiams skirtas šiluminių klijų tinklas. tiesiog pirmiausia išlyginkite jį ant laidžiojo audinio, būtinai naudokite vaško popieriaus lapą tarp lygintuvo ir sąsajos. ir būkite atsargūs, kad lygintuvas nebūtų per karštas arba nesudegintų laidžios medžiagos. pirmiausia išbandykite nedidelį gabalėlį. Švelnus spalvos pasikeitimas yra gerai. Stilius Atsisiųskite šį trafaretą ir išspausdinkite jį pagal mastelį: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (netrukus …) Iškirpkite trafaretą ir atsekite neopreną ir laidųjį audinį. Jei naudojate storesnį neopreną, matavimus gali tekti šiek tiek pakoreguoti. Kiti audiniai, ištempti ar ne, šiam tikslui netinka, nes jie negali taip puikiai tinka baterijoms. Po atsekimo iškirpkite visas dalis. Saugiklis Nuimkite vaško popieriaus pagrindą nuo laidžiojo audinio ir padėkite gabalus ant neopreno, kur jie priklauso (žr. Trafaretą). Papildomai apsaugai galite naudoti vaško popierių tarp lygintuvo ir laidžiojo audinio. lyginkite pleistrus taip, kad jie būtų stipriai susilieję su neoprenu. Siūti pirmiausia per visą ilgį, o paskui abu galus. siuvimo metu galite įdėti baterijas, kad būtų lengviau. Ir jūs galite iškirpti skylę pačiame gale, kad išimtumėte baterijas. įsitikinkite, kad skylė nėra per didelė. neoprenas yra labai atsparus ir gali daug ištempti. Susisiekite su siūlu. pasinerkite į neopreną abiejuose akumuliatoriaus maišelio galuose ir palieskite viduje esantį laidų audinį. naudokite multimetrą, kad įsitikintumėte, jog turite ryšius. ir susiūti kelis kartus, kad įsitikintumėte, jog ryšys geras. galite apibrėžti - ir +, tiesiog pakeisdami visų baterijų kryptį. vienas iš galų išeis tiesiai iš akumuliatoriaus maišelio galo, kitas turės būti nuleistas iki to paties galo, susiuvant neopreną. būkite ypač atsargūs, kad sriegis niekada neitų per neopreną, kur jis galėtų liestis su viena iš baterijų arba, galbūt, laidžiu audiniu iš kito galo. naudokite multimetrą, kad patikrintumėte, kaip siuvate. Prijunkite ir izoliuokite Kai abu galai + ir - yra viename maišelio gale. norėsite juos nunešti į „LilyPad Arduino“. izoliuokite siūlus stikliniais arba plastikiniais karoliukais ir prieš pjaustydami siūkite aplink lilypad jungtis ir klijus. Apdailos darbai Dabar maitinimo šaltinis turėtų veikti. Trūksta būdo sustabdyti maišelį, „LilyPad“ir jo gilių. Norėdami tai padaryti, paimkite nelaidžią virvelę ir siūkite į priešingą maišelio galą nei „LilyPad“. Sukurkite kilpą arba du laisvus galus, kuriuos galima surišti aplink šaką.

6 veiksmas: „Chime Sounds“programavimas

„Chime Sounds“programavimas
„Chime Sounds“programavimas
„Chime Sounds“programavimas
„Chime Sounds“programavimas
„Chime Sounds“programavimas
„Chime Sounds“programavimas

Garsas! Aš myliu garsą! Garsas iš garsiakalbių yra labai įdomus. Bet kaip skleidžia garsą mikrovaldiklis? Garsiakalbiai skleidžia garsą, kai jų gnybtuose yra įtampos skirtumas, dėl kurio garsiakalbio kūgis nukreipiamas toliau arba arčiau ritės gale, priklausomai nuo to, ar įtampos skirtumas yra teigiamas, ar neigiamas. Kai kūgis juda, oras juda. Garsas, kurį atpažįstame, yra tik oras, judantis labai tam tikrais dažniais - garsiakalbiai stumia ir traukia orą, kuris tada patenka į mūsų ausis. Mikrovaldikliai, kaip garso kūrėjai, yra gana sudėtingi. Taip yra todėl, kad be skaitmeninio į analoginį keitiklį jie gali sukurti tik dvi įtampas: aukštą (paprastai 3-5 voltų) arba žemą (0 voltų). Taigi, jei norite vairuoti garsiakalbį su mikrovaldikliu, jūsų galimybės apsiriboja dviem pagrindiniais metodais: impulso pločio moduliacija ir kvadratinėmis bangomis. Impulso pločio moduliacija (PWM) yra išgalvotas triukas, kai analoginį signalą (tą, kurio įtampa svyruoja nuo žemos iki aukštos) priartini prie skaitmeninio signalo (tas, kuris yra TIK žemas arba aukštas). Nors PWM gali skleisti savavališką, gražų, viso spektro garsą, norint greitai valdyti garsiakalbį, reikia greito laikrodžio, kruopštaus kodavimo ir išgalvoto filtravimo bei stiprinimo. Kita vertus, kvadratinės bangos yra paprastos ir jei esate patenkintas rausvas tonas, gali būti paprastas būdas atlikti paprastas melodijas. Leah Buechley pateikia gražų projekto projekto puslapio pavyzdį, šaltinio kodą), skirtą naudoti „LilyPad“, kad būtų sukurtos kvadratinės bangos, galinčios valdyti mažą garsiakalbį. Tačiau norėjome, kad mūsų varpai skambėtų šiek tiek labiau kaip varpai - dinamiškas irimas ir iš pradžių atrodytų garsiau nei pabaigoje. Mes taip pat norėjome, kad garsas būtų šiek tiek atšiauresnis ir šiek tiek panašesnis į varpą. Ką daryti? Norėdami tai padaryti, mes pasinaudojame paprasta technika, kad kvadratinė banga būtų sudėtingesnė, ir triukas su garsiakalbiu. Pirma, mes padarėme taip, kad kvadratinės bangos neliktų „aukštos“vienodo ilgio - laikui bėgant jos kinta, nors jų pradžia visada yra ta pati. Tai reiškia, kad 440 Hz kvadratinė banga vis tiek persijungs iš „žemo“į „aukštą“440 kartų per sekundę, tačiau mes paliksime ją „aukštoje“skirtingą laiką. Kadangi garsiakalbis nėra idealus skaitmeninis įrenginys, ir reikia laiko, kol kūgis išstums ir įstos, suteikdamas daugiau „pjūklo“formos nei kvadratinė banga. Be to, kadangi garsiakalbį varome tik iš vienos pusės (mes jam suteikiame tik teigiamą, o ne neigiamą įtampą), dėl kūgio lankstumo jis grįžta tik į neutralią. Dėl to gaunamas sklandesnis ir dinamiškesnis netiesiškai iškraipytas garsas. Kiekvieną kabančią gilę laikėme „jungikliu“, todėl kai įžeminta centre pakabinta gilė juos liečia, ji traukia žemai. Kodas paprasčiausiai pereina per kiekvienos pakabinamos gilės įvestį, o jei ji yra maža, tai jai suteikia toną. Toliau pridedamas „LilyPad Arduino“šaltinio kodas.

7 veiksmas: įtraukite belaidį ryšį

Įskaitant belaidį ryšį
Įskaitant belaidį ryšį
Įskaitant belaidį ryšį
Įskaitant belaidį ryšį
Įskaitant belaidį ryšį
Įskaitant belaidį ryšį
Įskaitant belaidį ryšį
Įskaitant belaidį ryšį

Mes norėjome, kad „windchime“būtų prijungtas prie pasaulio, kad jis nusiųstų grojamas natas persiųstų į internetą, kur jį būtų galima paversti kanalu ir jį suvartoti bet kas bet kurioje pasaulio vietoje. Norėdami tai padaryti, mes prijungėme „Bluetooth“adapterį prie „Arduino lillypad“, kuris nusiųs skambėjimo dažnį į kompiuterį, su kuriuo jis buvo suporuotas. Tada kompiuteris paleido apdorojimo programą, kuri išsiuntė pastabą į pachube.com, savotišką „Twitter“įrenginiams, kur sklaidos kanalas buvo viešai prieinamas visuotiniam vartojimui. Norėdami tai padaryti, suskirstiau pamoką į keletą dalių: PASTABA: atliekant šiuos veiksmus daroma prielaida, kad jau paleidote arduino naudodami mūsų scenarijų. „Bluetooth“nustatymas „Arduino“ir jo susiejimas su kompiuteriu. Šis žingsnis gali būti labiausiai varginantis, tačiau, tikiuosi, turint šiek tiek kantrybės ir šios instrukcijos, „Arduino“greitai bus suporuotas su kompiuteriu. Pradėkite prijungdami „Bluetooth“modulį į „Arduino“per kai kuriuos laidus. Šiam žingsniui norėsite paruošti maitinimo šaltinį, kad galėtumėte maitinti arduino, galite naudoti šiame vadove aprašytą akumuliatorių paketą arba nulaužti jį naudodami 9 voltų bateriją, kurią lengva naudoti su kirpimo mašinėlėmis. Norėdami programuoti „Arduino“, jums nereikės naudoti duomenų laidų prie „Arduino“, nes jūsų kompiuteris šiuo metu kalbės tik su „Bluetooth“moduliu. Kol kas tiesiog prijunkite maitinimo ir įžeminimo laidus taip: „Arduino GND“, 1 kaištis prie „BT GND“kaiščio 3 „Arduino 3.3V“, 3 kaištis prie „BT VCC“kaiščio 2 Kai prijungsite laidus, galėsite prijungti „Arduino“prie maitinimo šaltinio ir su jei pasiseks, pamatysite, kaip „Bluetooth“adapteris pradeda mirksėti raudonai. Tai reiškia, kad jis gauna elektros energiją ir esate pakeliui. Kitas žingsnis - suporuoti įrenginį su kompiuteriu. Norėdami tai padaryti, vadovaukitės OS/„Bluetooth“adapterio protokolu, kad surastumėte ir suporuotumėte įrenginį. Jei naudojate visiškai naują „BlueSmirf“įrenginį, norėsite susieti su slaptažodžiu ir suteikti jam 1234 kodą. Priešingu atveju, jei jis buvo naudojamas, gaukite ankstesnio vartotojo slaptažodį arba patikrinkite numatytąjį vadovą, jei naudojate kitą prekės ženklą. Jei viskas gerai, turėtumėte gauti patvirtinimą apie sėkmingą susiejimą. Dabar, kad „Arduino“ir jūsų kad kompiuteris galėtų keistis informacija, jie abu turi veikti tuo pačiu duomenų perdavimo greičiu. „Lillypad“tai yra 9600 baudų. Štai šiek tiek juodos spalvos: turėsite prisijungti prie „Bluetooth“įrenginio su nuosekliu terminalu ir pakeisti jo perdavimo spartą, kad ji atitiktų „Lillypad“. Norėdami tai padaryti, rekomenduoju atsisiųsti ir įdiegti „ZTERM“(https://homepage.mac.com/dalverson/zterm/) „Mac“arba termitą „Windows“(https://www.compuphase.com/software_termite.htm). Dėl šios pamokos mes aptarsime tik „Mac“, tačiau „Windows“pusė yra labai panaši, taigi, jei esate susipažinę su ta aplinka, turėtumėte sugebėti tai išsiaiškinti. Įdiegę nuoseklųjį terminalą, esate pasirengę pabandyti prisijungti prie „Bluetooth“įrenginio. Dabar, norėdami, kad „Zterm“prisijungtų prie jūsų įrenginio, turėsite priversti „Mac“užmegzti ryšį, tai galite padaryti pasirinkę savo įrenginį „Bluetooth“meniu, o tada ypatybių ekrane pasirinkę „Redaguoti nuoseklius prievadus“. JEI jūsų protokolas turėtų būti nustatytas kaip RS-232 (serijinis), o jūsų paslauga turėtų būti SSP. Jei viskas gerai, jūsų įrenginys rodys prijungtą „yoru“kompiuteryje, o „Bluetooth“patvirtins susiejimą. Dabar norite greitai paleisti „zterm“ir prisijungti prie nuoseklaus prievado, kuriame yra prijungtas „bluesmirf“. Kai terminalas pasirodys, įveskite:> $$$ Tai įjungia įrenginį į komandų režimą ir paruošia jį užprogramuoti. Tai turite padaryti per 1 minutę nuo prijungimo prie prietaiso, kitaip jis neveiks. Jei po šios komandos negaunate pranešimo „Gerai“, o vietoj to gaunate „?“, Jums pritrūko laiko. Jei pateksite į komandų režimą, įveskite gerą ryšį įvesdami:> DTai bus rodomi nustatymai įrenginys. Taip pat galbūt norėsite įvesti:> ST, 255. Taip pašalinamas įrenginio konfigūravimo laiko apribojimas. Dabar norite įvesti:> SU, 96 Taip bus nustatytas duomenų perdavimo greitis 9600. Atlikite kitą> D dabar esate pasiruošę sukti. Norėdami išbandyti naują duomenų ryšį. Išjunkite „Zterm“, atjunkite maitinimą nuo „Arduino“, prijunkite duomenų laidus prie „Bluetooth“, kad turėtumėte šiuos ryšius: „Arduino GND“, 1 kaištis prie „BT GND“kaištis 3 „Arduino 3.3V“, 3 kaištis prie „BT VCC“kaištis 2 „Arduino TX“, 4 kaištis „BT TX“kaištis 4 „Arduino RX“, 5 kaištis į „BT RX“kaištį 5 Iš naujo prijunkite maitinimą. Jei turite visą skambėjimą, tai būtų puiku, priešingu atveju tiesiog įsitikinkite, kad jis mirksi su programine įranga, ir tada tiesiog išjunkite jutiklius laidu. Paleiskite „Arduino“, įsitikinkite, kad įrenginių meniu ir įrankių perdavimo greitis atitinka jūsų įrangą, tada spustelėkite serijinio monitoriaus mygtuką. Jei pasiseks, turėtumėte pamatyti, kaip jūsų pastabos aidėjo terminale, kai įjungiate jutiklius. Sveikiname! Jei to nematote, nepasiduokite, dar kartą atidžiai atlikite šiuos veiksmus ir pamatysite, ko praleidote. Viena pastaba yra tai, kad kartais „Arduino“skundžiasi, kad nuoseklusis prievadas yra užimtas, kai jo nėra. Pirmiausia įsitikinkite, kad ji nėra užimta kita programa, tada cikle „Arduino“(programinė įranga) įsitikinkite, kad problemos nėra. Čia yra puiki nuoroda į „BlueSmirf“įrenginį ir jo kodus: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Dabar, kai jūsų „Bluetooth“modulis veikia tinkamai, esate pasirengęs siųsti duomenis į „Pachube“. Pridėtas kodas bus visiškai funkcionalus ir parodys, kaip tai padaryti, tačiau pažvelkime į čia nurodytus veiksmus. Prieš pradėdami turėsite atsisiųsti apdorojimą (https://processing.org/) ir sukurti „Pachube“(https:// pachube).com) paskyrą. Kadangi jie vis dar yra uždaroje beta versijoje, gali tekti palaukti dieną, kol gausite prisijungimą. Kai turėsite prisijungimo duomenis, sukurkite kanalą „pachube“, čia yra mūsų, pavyzdžiui: https://www.pachube.com/feeds/ 2721Dabar mes beveik pasiruošę siųsti duomenis į „pachube“, mums reikia tik specialios kodų bibliotekos, kuri apdorotų jūsų duomenis taip, kaip patinka pachube. Ši biblioteka vadinama EEML (https://www.eeml.org/), kuri reiškia „Extended Environments Mark Up Language“(gana šaunu. Ar ne?). Įdiegę visa tai, esate pasiruošę siųsti duomenis! Čia pridėkite informacijos santraukos tapatybės informaciją: >> dOut = new DataOut (this, "[FEEDURL]", "[YOURAPIKEY]"); ir jūsų sklaidos kanalo informacija čia: >> dOut.addData (0, "Dažnis"); 0 nurodo, kas tai yra, mūsų atveju tai yra vienintelis kanalas, gaunamas iš šio įrenginio, todėl jis bus 0. "Dažnis" reiškia siunčiamos vertės pavadinimą ir bus įtraukta į pachube taksonomiją (tai bus klasės su visais kitais kanalais, kurių raktinis žodis yra dažnas), taip pat parodo, kokie yra mūsų siunčiami vienetai. Yra papildomas skambutis: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); Kuris nurodo vienetus, tačiau šio rašymo metu jis neveikė "Pachube", todėl mes jį pakomentavome. Bet pabandyk. Tai bus naudinga, kai jis pradės veikti. Dabar esate beveik pasiruošę, tačiau gali būti verta paminėti keletą kitų kodo eilučių: >> println (Serial.list ()); Šis kodas išspausdina visas turimas nuoseklieji prievadai >> myPort = new Serial (this, Serial.list () [6], 9600); ir šis kodas nurodo, kurį iš jų naudoti programoje. Įsitikinkite, kad nurodėte tinkamą ir teisingą savo įrenginio duomenų perdavimo spartą, arba kodas neveiks. Galite pabandyti jį paleisti ir, jei turite pirmenybę, pažvelkite į nuosekliųjų prievadų išvestį ir įsitikinkite, kad turite teisingą aukščiau nurodytą. Kai tai nurodysite, tiesiog paleiskite kodą ir pamatysite, kaip jūsų kanalas atgyja. >> uždelsimas (8000); Aš pridėjau šį vėlavimą išsiuntęs duomenis į „Pachube“, nes jie nustato tik 50 užklausų apribojimą sklaidos kanalui (aukštyn ir žemyn) per 3 minutes. Kadangi šiai demonstracinei versijai aš skaitydavau ir rašydavau kanalus iš esmės tuo pačiu metu, pridėdavau delsą, kad įsitikinčiau, jog neišjungiau jų grandinės pertraukiklio. Dėl to kanalas labai vėluoja, tačiau tobulėjant jų paslaugoms jie pakels tokias naivias ribas. „Pachube cammunity“svetainėje taip pat yra gražus „Arduino Tut“, rekomenduoju ją perskaityti, jei vis tiek reikia daugiau informacijos: https://community.pachube.com/? Q = node/113. Duomenų vartojimas iš „Pachube“(premija) Jūs galite sunaudoti „Pachube“duomenų srautą apdorodami ir beveik padaryti tai, ką norite. Kitaip tariant, dažnius galite traktuoti kaip užrašus (jie susiejami pagal skalę) ir juos atkurti arba tiesiog naudoti kaip atsitiktinių skaičių generatorius ir daryti kitus dalykus, pvz., Vaizdus ar atkurti nesusijusius pavyzdžius. Pridedamas kodo pavyzdys paleidžia sinusinę bangą, atsižvelgiant į dažnį, kurį jis traukia iš pachube, ir sukioja spalvotą kubą. Norėdami gauti „Pachube“duomenis, mes paprasčiausiai prašome jų šioje eilutėje: dIn = new DataIn (this, "[PACHUBEURL]", "[APIKEY]", 8000); panašiai, kaip išsiuntėme duomenis 2 veiksme. Galbūt labiausiai Įdomi šio kodo dalis yra paprasta, bet galinga apdorojimui skirta muzikos biblioteka „Minim“(https://code.compartmental.net/tools/minim/), kuri leidžia lengvai dirbti su pavyzdžiais, generuoti dažnius ar dirbti su garso įvestis. Jame taip pat yra daug puikių pavyzdžių. Atminkite, kad jei norite ir pašarą siųsti, ir suvartoti, jums reikės 2 kompiuterių (manau, tai galite padaryti praktiškai viename kompiuteryje). Vienas suporuotas su „Bluetooth“įrenginiu, siunčia duomenis, o kitas traukia kanalą iš „Pachube“. jei norite tai išbandyti lauke, turėsite prijungti raktą prie kompiuterio per ilgą USB kabelį ir įsitikinti, kad jūsų skambutis turi svetainės liniją. Vidinės „Bluetooth“antenos neturi didelio diapazono, tačiau galite gauti 100 ar daugiau colių naudodami kokybišką raktą, kurį galima nustatyti kryptimi.

8 žingsnis: padarykite garsiakalbio pagalvę

Garsiakalbio pagalvės gamyba
Garsiakalbio pagalvės gamyba
Garsiakalbio pagalvės gamyba
Garsiakalbio pagalvės gamyba

Mes norėjome, kad mūsų skambutis skambėtų per garsiakalbį, kuris būtų pritvirtintas prie medžio kamieno (toliau nuo šakų!), Kad pakviestų žmones atsiremti ir klausytis. Kad pagalvė būtų šiek tiek ypatinga, pasinaudojome kompiuteriu valdoma siuvimo mašina, galinčia siuvinėti. Siuvimo mašinos vektorinių iliustratorių programinėje įrangoje nupiešėme greitą garsiakalbio dizainą, o 2 adatos ir daug siūlų vėliau turėjo gražią emblemą. Tai buvo siuvama į mažą pagalvės formą su garsiakalbiu viduje, už kamšalo. Įdaras padėjo slopinti kai kuriuos atšiaurumus iš garso ir padaryti jį tylesnį. Galų gale turėjome kelis kartus persukti šoną, nes mums reikėjo ištraukti garsiakalbį derinimui! Jei neturite prieigos prie kompiuteriu valdomą siuvimo mašiną, yra daug kitų įdomių būdų, kaip sukurti modelius, pavyzdžiui, tiesiog iškirpti audinio gabalėlį ir jį susiūti.

9 žingsnis: surinkite viską kartu

Viską sujungti
Viską sujungti
Viską sujungti
Viską sujungti
Viską sujungti
Viską sujungti

Siūti garsiakalbio laidus į akumuliatoriaus dėklo neopreną. Būkite atsargūs, kad išvengtumėte šortų - lengva netyčia įleisti žemę, teigiamą akumuliatoriaus įtampą ar garsiakalbių laidus. Vienas iš sprendimų, kurio mes nebandėme, bet galvojome, buvo apvynioti akumuliatoriaus dėklą į papildomą audeklo gabalą, kurį būtų galima susiūti nesukeliant pavojaus šortams. Netikėtai sukūrę šortus, turėjome keletą kartų persukti - skaitmeninis multimetras yra būtinas norint jį derinti. Norėdami dar labiau izoliuoti daiktus, mes sujungėme karoliukus ant jungčių šalia plokštės. Tai paprastas ir patrauklus būdas izoliuoti laidų sriegį. Neopreno baterijų laikiklis gali šiek tiek ištempti ir palikti baterijas neprijungtas. Jei taip atsitiks, į dugną įkiškite šiek tiek laidesnio audinio, kad akumuliatoriai įstrigtų.

10 veiksmas: įdiekite jį medyje

Įdiegimas medyje
Įdiegimas medyje
Įdiegimas medyje
Įdiegimas medyje
Įdiegimas medyje
Įdiegimas medyje

Dabar įdomiausia dalis: pasirinkite medį ir pakabinkite! Ypač gražūs ąžuolai, nes gilės turės šakų kaimynus. Pasirinkite vietą, kurioje bus pakankamai vėjo, kad ji drebėtų. Iš pradžių bandėme lipti aukštai į didelio lapuočių medžio vidurį, tačiau tai nebuvo taip veiksminga kaip plona maža šaka išorėje. Kuo ilgesnis garsiakalbio laidas, tuo toliau garsiakalbis gali būti nuo garsiakalbio (duh). Įsitikinkite, kad garsiakalbio laidas yra pakankamai ilgas, tačiau atminkite, kad prireikus visada galite sujungti daugiau laidų. Prie garsiakalbio prisiuvome dirželius, kad galėtume juos surišti aplink medį. Galite padaryti tą patį arba pritvirtinti virve ar virvele.

Rekomenduojamas: