INHOUDSOPGAWE:

Acorn Chime: 10 stappe (met prente)
Acorn Chime: 10 stappe (met prente)

Video: Acorn Chime: 10 stappe (met prente)

Video: Acorn Chime: 10 stappe (met prente)
Video: Brushy One String | Chicken in The Corn (Official Video) 2024, Julie
Anonim
Acorn Chime
Acorn Chime

Deur: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-Wilson 'n Digitale windklok met hangende eikels. Klank word deur 'n afgeleë luidspreker geproduseer, en data oor klankaanvalle word na Pachube gelaai.

Stap 1: dinkskrum vir 'n toestel wat ons self kan verteenwoordig

Dinkskrum oor 'n toestel wat ons self kan verteenwoordig
Dinkskrum oor 'n toestel wat ons self kan verteenwoordig
Dinkskrum oor 'n toestel wat ons self kan verteenwoordig
Dinkskrum oor 'n toestel wat ons self kan verteenwoordig
Dinkskrum oor 'n toestel wat ons self kan verteenwoordig
Dinkskrum oor 'n toestel wat ons self kan verteenwoordig
Dinkskrum oor 'n toestel wat ons self kan verteenwoordig
Dinkskrum oor 'n toestel wat ons self kan verteenwoordig

Ons doel was om 'n projek op te stel wat ons persoonlikhede verteenwoordig en 'n Arduino gebruik het. Ons het besluit om 'n LilyPad te gebruik - maar het niks anders bepaal nie. 'N Week het verloop en ons het idees heen en weer per e -pos geskiet. Ons wou dit laat klink, wou hê dat dit iets met die natuur te doen het, dit eenvoudig genoeg wou hou sodat ons dit eintlik in die beskikbare tyd kon implementeer. Dit is eenvoudig (net skakelaars, geen fyn temperatuur- of humiditeitsensors om op te stel nie), so dit was haalbaar. Dit bied die natuur, klank en 'n goeie vormfaktor in die LilyPad daarvoor! Maar hoe moet dit werk? Moet dit die wind opneem en dit later met 'n knoppie druk? Moet dit die windstote op afstand na 'n ander plek oordra? Intyds of verskuif? Regte ligging of verskuif? Ons het bymekaargekom, en Charlie het 'n paar akkers gebring; hul natuurlike skoonheid het die vormfaktor van hangende eikels onder die LilyPad verseël. Ons het besluit om die klankaktiwiteit intyds, maar effens afgeleë te maak ('n luidspreker apart van die klokkespel), en om 'n draadlose module in te sluit om die data na https://pachube.com op te laai.

Stap 2: Materiaal en gereedskap

Materiaal:- 1,5 mm dik neopreen met stof aan weerskante gelamineer vir batterysak- Geleidende draad- Nie-geleidende draad- Strek geleidende stof (relatief klein hoeveelheid)- Smeltbare koppelvlak "yster-aan" om geleidende stof met neopreen te smelt vir batterysak - Nie-geleidende stof (vir die luidsprekerkussing)- Eikels (ons het 6 gebruik, maar dit is buigsaam)- Klein plastiek krale (om draad te isoleer)- Stofgom (om geleidende draadknope te isoleer en te beskerm)- Tou om alles van elektronika op te hang: - 'n Lilypad Arduino- Bluesmirf Bluetooth-module vir Arduino- 'n USB-na-seriële aansluiting om u kode op die Arduino te toets en te laai.- Batterye (ons gebruik 3 AA)- 'n Luidspreker (koptelefoon kan ook werk)- USB Bluetooth-adapter (opsioneel) - USB-verlengkabel Software:- Die Arduino-programmeeromgewing.- Die ontwikkelingsomgewing vir verwerking Gereedskap:- Naaiaald- Tang (om naald te trek)- Vingerhoed (om naald te druk)- Skerp skêr (vir sny van stof en draad)- Draadstrooiers- So lderyster- Multimeter (vir die vind van kortbroeke)

Stap 3: Ryg die eikels in

Ryg die eikels in
Ryg die eikels in
Ryg die eikels in
Ryg die eikels in
Ryg die eikels in
Ryg die eikels in
Ryg die eikels in
Ryg die eikels in

Die akkers dien estetiese en praktiese doeleindes. Behalwe dat dit ons klokkespel help om in te skakel by 'n boom, weeg dit ook die geleidende draad af om dit reguit te hou in 'n winderige wêreld. Vir ons klokkespel gebruik ons 5 gewone eikels. Besluit hoe lank jy wil hê dat jou windskermdrade moet wees en sny 5 stukke geleidende draad ongeveer 2-3 sentimeter langer-presisie maak nie regtig saak nie, en dit is goed om jouself ruimte te gee om knope mee vas te maak. * met een van die stukke draad en steek dit in die eikel. Druk die naald stewig met die vingerhoed totdat dit heeltemal in die eikel kom. Tensy u reuse -mutante eikels gebruik, moet die grootste deel van die naald nou aan die ander kant uitsteek. Trek die naald heeltemal deur met 'n tang. Trek dan die draad deur totdat daar ongeveer 'n sentimeter van die onderkant van die akker af hang, en gaan na die volgende akker. As al vyf die eikels ingeryg is, moet u dit in lyn bring om seker te maak dat die rangskikking van die eikels mooi lyk. aan jou. As u tevrede is, bind 'n knoop aan die onderkant van elke akker (groot genoeg sodat die draad nie deur die sterk eikels kan gly nie) en plaas 'n bietjie stofgom op die knoop om die ooreenkoms te verseël. op die LilyPad. U kan die naald in hierdie geval nuttig vind. Verdeel eweredig en vermy + en-, lus die nie-akker-einde van elke draad in 'n poort van die Arduino en bevestig dit met 'n knoop en stofgom. WEES nou versigtig om nie alles deurmekaar te kry nie! Ons probleem was so 'n probleem dat ons uiteindelik 'n normale draad om ons draad gedraai het om te verhoed dat dit verstrengel raak.

Dit kan moeilik wees om te ryg, aangesien geleidende draad maklik uitroei en natmaak nie te veel help nie-gebruik 'n skêr om enige onherstelbaar uitgerafelde punte af te sny en weer te begin

Stap 4: Maak en bevestig die Knocker

Die klopmaker maak en aanbring
Die klopmaker maak en aanbring
Die klopmaker maak en aanbring
Die klopmaker maak en aanbring
Die klopmaker maak en aanbring
Die klopmaker maak en aanbring

Aangesien ons wil opspoor wanneer die klopper 'n draad tref, moet die klokker iets geleidend wees. Enige metaalkraal behoort te doen, maar ons het besluit om net 'n akker in 'n geleidende stof te draai. Om die stof gelyktydig vas te maak en aan die Arduino vas te bind, het ons 'n lang stuk geleidende draad gekry om dit aan die bokant van die eikel te naai, wat 'n rits aan die bokant skep. Die res van die draad kan nou gebruik word om skort die klop in die middel van die LilyPad. Om dit te bereik, het ons 'n kruis -gekruiste X -vorm met draad aan die onderkant van die Arduino (loop deur gate -, a1, 1 en 9) gemaak, en dan die tou van die klop vasgemaak aan die kruising. Deur dit deur die gat te loop, het ons gewaarborg dat hierdie klopper aan die grond gekoppel sou word-maar maak seker dat geen deel van die kruis enige van die eikels se hawens raak nie, anders sal dit 'n kort vorm skep registreer as 'n noot wat voortdurend "aan" is!

Stap 5: Naai die batterysak

Naai die batterysak
Naai die batterysak
Naai die batterysak
Naai die batterysak
Naai die batterysak
Naai die batterysak

Dit is lekker om baal te wees om die kragtoevoer van enige toestel binne die ontwerp van die geheel te integreer. Ons het dus gedink om die drie AA -batterye wat nodig is om die LilyPad Arduino (en later ook op die Bluetooth -module) aan te sluit in die klokkie. Maak 'n tas vir die batterye sodat hulle agtereenvolgens kan stapel word en deel kan word van die vering. Hierdie konstruksie was effens foutief, aangesien die trekkragte op die batterysak uiteindelik die geleidende kontakte aan beide kante wegtrek om kontak met die punte van die batterye te maak. Ons kon dit oplos deur genoeg geleidende weefsels aan weerskante te steek. Wat voorlopig goed gewerk het, maar dit moet in die toekoms hersien word. Yster Sodat ons nie die geleidende stof aan die neopreen hoef te werk nie, kan ons eenvoudig met smeltbare koppelvlak werk. 'n denkbaan van hittegom wat bedoel is vir tekstiele. stryk dit eers op die geleidende stof, gebruik die vel waspapier tussen die yster en die koppelvlak. en wees versigtig dat die yster nie te warm is nie, anders kan die geleidende stof verbrand word. toets eers 'n klein stukkie. effense verkleuring is in orde. Stencil Laai die volgende stensil af en druk dit op skaal af: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (kom binnekort …) Knip die stensil af en spoor na die neopreen en geleidende stof. Miskien moet u die afmetings effens aanpas as u dikker neopreen gebruik. Ander weefsels, al dan nie rekbaar, is nie geskik vir hierdie doel nie, aangesien hulle nie so goed by die batterye pas nie. Na die opsporing, sny al die stukke uit. Smelt Verwyder die waspapier van die geleidende stof en lê die stukke bo -op die neopreen waar hulle hoort (sien stensil). U kan die waspapier tussen die yster en die geleidende stof gebruik vir ekstra beskerming. stryk oor die pleisters sodat dit sterk aan die neopreen vasgesmelt is. Saai Ryg 'n naald met gewone draad en begin stik die neopreen aanmekaar. eers langs die lengte en dan albei ente. jy kan die batterye plaas terwyl jy naaldwerk om dit makliker te maak. En u kan die gat aan die einde sny om die batterye te verwyder. maak seker dat die gat nie te groot is nie. neopreen is baie veerkragtig en kan baie strek verg. Maak kontakRyg 'n naald met geleidende draad. dompel in die neopreen aan weerskante van die batterysak en maak kontak met die geleidende stof binne -in. Gebruik 'n multimeter om seker te maak dat u die verbindings het. en steek verskeie kere om seker te maak dat die verbinding goed is. u kan definieer - en + deur eenvoudig die rigting van al die batterye te verander. een van die punte eindig direk van die einde van die batterysak, die ander kant moet na dieselfde kant gebring word deur die neopreen vas te maak. Wees ekstra versigtig dat die draad nooit deur die neopreen gaan nie, waar dit kontak met een van die batterye of moontlik die geleidende stof aan die ander kant kan maak. gebruik 'n multimeter om te toets terwyl u naai. Koppel en isoleer As u albei kante + en - aan dieselfde kant van die sak het. u wil hulle na die LilyPad Arduino bring. isoleer die drade met glas- of plastiekkrale en werk die lintblokkies vas en plak dit vas voordat u dit sny. Wat ontbreek, is 'n manier om die sak, LilyPad en sy eikels op te hang. Neem hiervoor 'n paar nie -geleidende tou en stik dit aan die teenoorgestelde kant van die sak vas as die LilyPad. Skep 'n lus of twee los ente wat om die tak vasgemaak kan word.

Stap 6: Die programmering van die klinkgeluide

Die programmering van die klinkgeluide
Die programmering van die klinkgeluide
Die programmering van die klinkgeluide
Die programmering van die klinkgeluide
Die programmering van die klinkgeluide
Die programmering van die klinkgeluide

Klank! Ek hou van klank! Klank van luidsprekers is baie pret. Maar hoe maak 'n mikrobeheerder klank? Luidsprekers maak geluid as daar 'n spanningsverskil oor hul terminale is, wat die kegel van die luidspreker verder weg van of nader aan die spoel in die rug dryf, afhangende van of die spanningverskil positief of negatief is. As die keël beweeg, beweeg die lug. Klank wat ons herken, is net lug wat op baie spesifieke frekwensies beweeg - luidsprekers druk en trek lug, wat dan in ons ore inloop. Mikrokontroleerders, as klankmakers, is redelik lastig. Dit is omdat hulle sonder 'n digitaal na analoog omskakelaar slegs twee spannings kan maak: hoog (gewoonlik 3-5 volt) of laag (0 volt). As u dus 'n luidspreker met 'n mikrobeheerder wil bestuur, is u opsies beperk tot twee basiese tegnieke: Pulswydte-modulasie en vierkantgolwe. Pulswydte-modulasie (PWM) is 'n slim truuk waar u 'n analoog sein (een met spanning tussen laag en hoog) benader met 'n digitale sein (SLEGS laag of hoog). Terwyl PWM willekeurige, pragtige, volspektrumklank kan maak, is dit nodig om vinnig te kyk, noukeurig te kodeer en fyn te filter en te versterk om 'n luidspreker goed te dryf. rasperige toon, kan 'n maklike manier wees om eenvoudige melodieë te doen. Leah Buechley bied 'n goeie voorbeeld van projekprojekbladsy, bronkode) om 'n LilyPad te gebruik om vierkantige golwe te maak wat 'n klein luidspreker kan dryf. Maar ons wou hê ons klanke moet 'n bietjie meer soos klokkies klink - 'n dinamiese verval hê en aanvanklik harder as aan die einde lyk. Ons wou ook hê dat die geluid 'n bietjie minder hard en 'n bietjie meer klokagtig sou wees. Om dit te doen, maak ons gebruik van 'n eenvoudige tegniek om kompleksiteit by die vierkantgolf te voeg, en 'n truuk met die luidspreker. Eerstens het ons dit so gemaak dat die vierkantgolwe nie ewe lank 'hoog' bly nie - dit verander mettertyd, alhoewel hul aanvang altyd dieselfde is. Dit wil sê, 'n vierkantgolf van 440Hz sal steeds 440 keer per sekonde van 'laag' na 'hoog' oorskakel, maar ons sal dit vir verskillende tye op 'hoog' laat. Aangesien 'n luidspreker nie 'n ideale digitale toestel is nie, en dit neem tyd om die kegel uit te druk en in te gee, wat meer 'n "saagtand" vorm gee as 'n vierkantige golf. Aangesien ons slegs die luidspreker aan die een kant dryf (ons gee dit slegs 'n positiewe spanning, nooit 'n negatiewe spanning nie), keer dit net terug na neutraal vanweë die buigbaarheid van die keël. Dit lei tot 'n gladder en meer dinamiese, nie-lineêr verwronge klank. Ons het elke hangende eikel as 'n "skakelaar" beskou, dus as die geaarde middel-hangende eikel daaraan raak, trek dit hulle laag. Die kode loop eenvoudig deur die insette vir elke hangende eikel, en as dit een te laag vind, speel dit 'n toon daarvoor. Werk LilyPad Arduino bronkode hieronder.

Stap 7: Draadlose verbinding ingesluit

Insluitend draadlose verbinding
Insluitend draadlose verbinding
Insluitend draadlose verbinding
Insluitend draadlose verbinding
Insluitend draadlose verbinding
Insluitend draadlose verbinding
Insluitend draadlose verbinding
Insluitend draadlose verbinding

Ons wou hê dat die luidspreker met die wêreld verbind moes word, deur die note wat dit gespeel het na die internet te stuur, waar dit in enige plek ter wêreld in 'n voer omskep kon word en deur almal verbruik kon word en teruggespeel kon word. Om dit te bereik, het ons 'n Bluetooth -adapter aan die Arduino lillypad gekoppel, wat die frekwensie wat deur die klank gespeel word, gestuur het na 'n rekenaar waarmee dit gekoppel was. Die rekenaar het daarna 'n verwerkingsprogram uitgevoer wat die nota na pachube.com gestuur het, 'n soort twitter vir toestelle, waar die voer vir die algemene verbruik algemeen beskikbaar was. LET WEL: die volgende stappe neem aan dat u die arduino al met ons script geflits het. Deur Bluetooth op die Arduino in te stel en dit met 'n rekenaar te koppel. Hierdie stap kan die frustrerendste wees, maar hopelik met 'n bietjie geduld en hierdie tut, sal u Arduino in 'n japtrap met u rekenaar koppel. Begin deur die Bluetooth -module aan te sluit via 'n paar drade na die Arduino. Vir hierdie stap wil u 'n kragtoevoer hê om die arduino aan te dryf; u kan die battery wat ons in hierdie handleiding beskryf, gebruik, of dit met 'n 9v -battery hack, wat maklik is om saam met knippers te gebruik. Vir die programmering van die Arduino hoef u nie die datadrade na die Arduino te gebruik nie, aangesien u rekenaar tans slegs met die Bluetooth -module sal praat. Koppel vir eers net die krag- en gronddrade so: Arduino GND, pen 1 aan BT GND Pin 3 Arduino 3.3V, pin 3 na BT VCC Pin 2 Sodra u die drade verbind het, kan u die Arduino aan sy kragbron koppel en met Gelukkig sal u sien dat die Bluetooth -adapter rooi begin flikker. Dit beteken dat dit krag ontvang en dat u op pad is. Die volgende stap is om die toestel met u rekenaar te koppel. Om dit te doen, volg u OS/Bluetooth -adapterprotokol vir die opsporing en koppeling van 'n toestel. U sal wil koppel met 'n wagwoord en die kode 1234 gee as u 'n splinternuwe BlueSmirf -toestel gebruik. As dit andersins gebruik is, kry die wagwoord van die vorige gebruiker of kyk na die standaardhandleiding as u 'n ander handelsmerk gebruik. rekenaar om inligting uit te ruil, moet hulle beide teen dieselfde baud -tempo werk. Vir die Lillypad is dit 9600 baud. Hier is 'n bietjie swart: u moet met 'n seriële terminale op die Bluetooth -toestel aanmeld en die baud -tempo daarvan aanpas by die van die Lillypad. Om dit te doen, raai ek u aan om ZTERM (https://homepage.mac.com/dalverson/zterm/) af te laai en te installeer op die Mac of termiet op Windows (https://www.compuphase.com/software_termite.htm). Ter wille van hierdie tutoriaal bespreek ons slegs Mac, maar die venstersyfer is baie soortgelyk, dus as u vertroud is met die omgewing, moet u dit kan agterkom. om aan te sluit op die Bluetooth -toestel. Om Zterm aan te sluit op u toestel, moet u u Mac dwing om 'n verbinding te bewerkstellig. U kan dit doen deur u toestel in die Bluetooth -kieslys te kies en dan in die eienskappe skerm 'Edit Serial Ports' te kies. HIER moet u protokol op RS-232 (seriële) gestel word, en u diens moet SSP wees. As alles goed gaan, sal u toestel op u yoru -rekenaar gekoppel wees, en Bluetooth sal 'n koppeling erken. Nou wil u zterm vinnig begin en aansluit by die seriële poort waar die bluesmirf verbind is. Sodra die terminale verskyn, tik:> $$$ Dit stel die toestel in die opdragmodus en maak dit gereed om geprogrammeer te word. U moet dit binne 1 minuut na die koppeling met die toestel doen, anders werk dit nie. As u na hierdie opdrag nie 'n OK -boodskap kry nie, maar in plaas daarvan 'n?, Het u tyd opraak. Die toestel. U mag ook tik:> ST, 255 Dit sal die tydsbeperking vir die opstel van die toestel verwyder. Nou wil u tik:> SU, 96 Dit sal die baud -tempo op 9600 stel. Doen 'n ander> DTo om seker te maak dat u instelling geneem is en nou is u gereed om die nuwe dataverbinding te toets. Sluit Zterm, ontkoppel die krag van die Arduino, koppel die datakabels aan op die Bluetooth, sodat u die volgende verbindings het: Arduino GND, pen 1 tot BT GND Pin 3Arduino 3.3V, pen 3 tot BT VCC Pin 2Arduino TX, pen 4 tot BT TX-pen 4 Arduino RX, pen 5 tot BT RX-pen 5 Heg krag weer aan. As u die hele klokkie laat bou, sal dit wonderlik wees, anders moet u net seker maak dat dit met die sagteware geflits word en dan die sensors met 'n draad afstuur. Begin Arduino, maak seker dat die toestel en baud -tempo onder die gereedskapskieslys by u toerusting pas, en klik dan op die seriële monitor -knoppie. Met enige geluk, moet u u notas in die terminaal sien weergalm as u die sensors aktiveer. Geluk! As u dit nie sien nie, moenie moed opgee nie; volg hierdie stappe noukeurig en kyk wat u gemis het. Een opmerking is dat Arduino soms kla dat die reekspoort besig is as dit nie die geval is nie. Maak eers seker dat dit nie besig is met 'n ander toepassing nie, en voer dan Arduino (die sagteware) uit om seker te maak dat die probleem nie daar is nie. Hier is 'n uitstekende verwysing na die BlueSmirf -toestel en sy kodes: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Stuur data na Pachube Noudat u Bluetooth -module korrek werk, is u gereed om data na Pachube te stuur. Die aangehegte kode testament is volledig funksioneel en sal u wys hoe, maar kom ons kyk na die stappe hier. Voordat ons begin, moet u die verwerking (https://processing.org/) aflaai en Pachube (https:// pachube) skep.com) rekening. Aangesien hulle nog in 'n geslote beta is, moet u moontlik 'n dag wag voordat u u aanmelding ontvang. Sodra u aangemeld is, skep u 'n feed in pachube, hier is ons s'n byvoorbeeld: https://www.pachube.com/feeds/ 2721 Nou is ons byna gereed om data na pachube te stuur; ons benodig net 'n spesiale kodebiblioteek om u data te struktureer soos pachube dit wil. Hierdie biblioteek heet EEML (https://www.eeml.org/), wat staan vir Extended Environments Mark Up Language (redelik cool. Huh?). Sodra u dit alles geïnstalleer het, is u gereed om data te stuur! Voeg u voeridentiteitsinligting hier by: >> dOut = nuwe DataOut (hierdie, "[FEEDURL]", "[YOURAPIKEY]"); en u voer spesifieke inligting hier: >> dOut.addData (0, "Frequency"); Die 0 dui aan watter voer dit is, in ons geval is dit die enigste voer wat van hierdie toestel af kom, dus dit sal 0. "Frequency" wees verteenwoordig die naam van die waarde wat ons stuur en word by die taksonomie van pachube gevoeg (dit sal klasse wees met alle ander feeds met die sleutelwoordfrekwensie), dit verteenwoordig ook wat die eenhede wat ons stuur is. Daar is 'n ekstra oproep: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); wat die eenhede spesifiseer, maar ten tyde van hierdie skryfwerk werk dit nie in Pachube nie, daarom het ons kommentaar gelewer. Maar probeer dit. Dit sal handig wees sodra dit begin werk. Nou is u amper gereed, maar dit kan die moeite werd wees om spesifiek 'n paar ander reëls van die kode te noem: >> println (Serial.list ()); Hierdie kode druk alle beskikbare seriële poorte >> myPort = new Serial (hierdie, Serial.list () [6], 9600); en hierdie kode spesifiseer watter een in die toepassing moet gebruik word. Maak seker dat u die regte en die korrekte baud -tempo vir u toestel spesifiseer, anders werk die kode nie. U kan probeer om dit uit te voer, en as u 'n probleem het, kyk na die uitset van die seriële poorte en maak seker dat u die regte een hierbo gespesifiseer het. Sodra u hierdie gespesifiseer het, voer die kode uit en u sien dat u voer lewendig word. >> vertraging (8000); Ek het hierdie vertraging bygevoeg nadat ek die data na die pachube gestuur het omdat dit 'n limiet van slegs 50 versoeke aan 'n voer (op en af) per 3 minute oplê. Aangesien ek vir hierdie demo op dieselfde tyd die feeds gelees en geskryf het, het ek 'n vertraging bygevoeg om seker te maak dat ek nie die stroombreker uitskakel nie. Dit sorg vir 'n baie vertraagde voer, maar namate hul diens ontwikkel, verhoog hulle hierdie soort naïewe perke. Die Pachube cammunity -webwerf het ook 'n goeie Arduino Tut. Ek beveel aan dat u dit lees as u nog meer inligting nodig het: https://community.pachube.com/? Q = node/113. Verbruik van data van Pachube (bonus) U kan die Pachube -datatoevoer per verwerking verbruik en dit laat doen wat u wil. Met ander woorde, u kan die frekwensies as note behandel (dit word op 'n skaal gekarteer) en dit afspeel of dit net as willekeurige getalopwekkers gebruik en ander dinge soos beeldmateriaal doen of onverwante monsters speel. Die aangehegte kode -voorbeeld speel 'n sinusgolf gebaseer op die frekwensie wat dit uit die pachube trek en 'n gekleurde kubus laat draai. Om die pachube -data te kry, versoek ons dit eenvoudig in hierdie reël: dIn = new DataIn (hierdie, "[PACHUBEURL]", "[APIKEY]", 8000); soortgelyk aan hoe ons die data in stap 2. Miskien die meeste gestuur het 'n interessante deel van hierdie kode is die insluiting van 'n eenvoudige, maar kragtige musiekbiblioteek vir verwerking genaamd Minim (https://code.compartmental.net/tools/minim/), waarmee u maklik met monsters kan werk, frekwensies kan genereer of met klankinvoer. Dit het ook baie goeie voorbeelde. Onthou dat as u beide 'n voer wil stuur en een wil verbruik, u 2 rekenaars benodig (ek dink u kan dit feitlik op een masjien doen). Een saam met die bluetooth -toestel, stuur data uit en 'n ander haal die voer uit pachube. As u dit regtig wil toets, moet u 'n dongle aan u rekenaar koppel deur 'n lang USB -kabel en seker te maak dat u 'n lyn met die klokkie het. Interne bluetooth -antennas het nie veel reikafstand nie, maar u kan 100 'of meer kry met 'n kwaliteit dongle wat in die rigting geplaas kan word.

Stap 8: Maak 'n luidsprekerkussing

Maak 'n luidsprekerkussing
Maak 'n luidsprekerkussing
Maak 'n luidsprekerkussing
Maak 'n luidsprekerkussing

Ons wou hê dat ons klank deur 'n luidspreker uitgaan, wat aan die stam van die boom (weg van die takke) geheg sou word om mense uit te nooi om in te leun. Om die kussing 'n bietjie spesiaal te maak, het ons gebruik gemaak van die rekenaarstuurde naaimasjien wat kan borduur. Ons het 'n vinnige ontwerp van 'n luidspreker in die naaimasjien se vector -illustrator -sagteware gemaak, en 2 naalde en baie draad later het 'n mooi embleem. Dit is toegewerk in 'n klein kussingsvorm, met die luidspreker binne, agter die vulsel. Die vulsel het gehelp om die hardheid van die klank te demp en dit stiller te maak. Ons moes die kant verskeie kere herwerk, want ons moes die luidspreker uittrek vir ontfouting! As u nie toegang het nie 'n naaimasjien wat deur 'n rekenaar beheer word, en daar is baie ander prettige maniere om patrone te maak, soos om net 'n stuk lap uit te sny en aan te werk.

Stap 9: Alles saamvoeg

Om alles bymekaar te sit
Om alles bymekaar te sit
Om alles bymekaar te sit
Om alles bymekaar te sit
Om alles bymekaar te sit
Om alles bymekaar te sit

Werk die leidings van die luidspreker vas in die neopreen vir die batterykas. Wees versigtig om kortbroek te vermy - dit is maklik om per ongeluk grond, positiewe spanning van die battery of die luidsprekerdrade te laat kruis. Een oplossing waaraan ons nie probeer het nie, was om die batterykas in 'n ekstra lap te draai wat sonder 'n kortbroek vasgemaak kan word. Ons moes verskeie kere herlaai nadat ons per ongeluk 'n kortbroek geskep het - 'n digitale multimeter is onontbeerlik om dit te ontfout. Om dinge verder te isoleer, het ons krale op die verbindings naby die bord vasgemaak. Dit is 'n maklike en aantreklike manier om geleidende drade te isoleer. Die houer van die neopreenbattery kan 'n bietjie rek en die batterye nie verbind nie. As dit gebeur, steek 'n bietjie meer geleidende stof in die onderkant om die batterye vas te hou.

Stap 10: Installeer dit in 'n boom

Installeer dit in 'n boom
Installeer dit in 'n boom
Installeer dit in 'n boom
Installeer dit in 'n boom
Installeer dit in 'n boom
Installeer dit in 'n boom

Nou is die lekker deel: kies 'n boom en hang dit! Eikebome is veral lekker, want die akkers sal bure op die tak hê. Kies 'n plek wat voldoende wind kry, sodat dit sal bewe. Aanvanklik het ons probeer om hoog in die middel van 'n groot bladwisselende boom te klim, maar dit was nie so effektief soos 'n dun tak aan die buitekant nie. Hoe langer die luidsprekerdraad, hoe verder kan die klank van die luidspreker wees (duh). Maak seker dat u die luidsprekerdraad lank genoeg kry - maar onthou, u kan altyd meer draad inmekaar sny as ons dit nodig het. U kan dieselfde doen of met 'n tou of tou vasmaak.

Aanbeveel: