Përmbajtje:

Acorn Chime: 10 hapa (me fotografi)
Acorn Chime: 10 hapa (me fotografi)

Video: Acorn Chime: 10 hapa (me fotografi)

Video: Acorn Chime: 10 hapa (me fotografi)
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Korrik
Anonim
Tingëllon Acorn
Tingëllon Acorn

Nga: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-Wilson Një tingull dixhital i erës me lisat e varur. Tingulli prodhohet nga një altoparlant i largët, dhe të dhënat rreth goditjeve të ziles ngarkohen në Pachube.

Hapi 1: Stuhi mendimesh për një pajisje që do të përfaqësonte veten tonë

Stuhi mendimesh për një pajisje që do të përfaqësonte veten tonë
Stuhi mendimesh për një pajisje që do të përfaqësonte veten tonë
Stuhi mendimesh për një pajisje që do të përfaqësonte veten tonë
Stuhi mendimesh për një pajisje që do të përfaqësonte veten tonë
Brainstorming për një pajisje që do të përfaqësonte veten tonë
Brainstorming për një pajisje që do të përfaqësonte veten tonë
Brainstorming për një pajisje që do të përfaqësonte veten tonë
Brainstorming për një pajisje që do të përfaqësonte veten tonë

Qëllimi ynë ishte të dilnim me një projekt i cili përfaqësonte personalitetet tona, dhe përdorte një Arduino. Ne vendosëm të përdorim një LilyPad - por nuk kishim vendosur për asgjë tjetër. Kaloi një javë dhe ne i hodhëm idetë para e mbrapa përmes emailit. Ne donim që ajo të bënte zë, donim që ajo të kishte të bënte me natyrën, donim ta mbanim atë aq të thjeshtë sa të mund ta zbatonim në kohën në dispozicion. Ideja e bërjes së një tingulli të erës doli - aktivizimi është e thjeshtë (vetëm çelsat, pa sensorë të zbukuruar të temperaturës ose lagështisë për tu konfiguruar), kështu që dukej e realizueshme. Ajo siguron natyrën, tingullin dhe një faktor të bukur në LilyPad për këtë! Por si duhet të funksionojë? A duhet të regjistrojë erën dhe ta luajë atë më vonë me një shtypje butoni? A duhet të transmetojë goditjet e erës nga distanca në një vend tjetër? Koha reale apo e zhvendosur? Vendndodhja e vërtetë apo e zhvendosur? U mblodhëm dhe Charlie solli disa lis; bukuria e tyre natyrore vulosi faktorin e formës së varjes së lisave nën LilyPad. Ne vendosëm ta bënim aktivizimin e zërit në kohë reale, por pak të largët (një altoparlant i ndarë nga tingujt), dhe të përfshijmë një modul pa tel për të ngarkuar të dhënat në

Hapi 2: Materialet dhe Mjetet

Materialet:- Neoprene me trashësi 1.5 mm me pëlhurë të petëzuar në të dy anët për qesen e baterisë- Fije përcjellëse- Fetë jo përçuese- Pëlhurë përçuese të shtrirjes (sasi relativisht e vogël)- Ndërfaqe e shkrirë "hekuri" për të shkrirë pëlhurën përçuese me neoprenin për qesen e baterisë - Pëlhurë jo përçuese (për jastëkun e altoparlantit)- Lisat (kemi përdorur 6, por është fleksibël)- Rruaza të vogla plastike (për të izoluar fijen)- Ngjitës prej pëlhure (për të izoluar dhe mbrojtur nyjet e fijeve përçuese)- Varg për të pezulluar gjithçka nga Elektronika: - Një modul Bluetooth Lilypad Arduino- Bluesmirf për Arduino- Një lidhës USB me serial për testimin dhe ngarkimin e kodit tuaj në Arduino. - Kabllo USB ExtenderSoftware:- Mjedisi i programimit Arduino.- Mjedisi i zhvillimit të përpunimit Mjetet:- Gjilpërë qepëse- Pincë (për tërheqjen e gjilpërës)- Thimble (për shtytjen e gjilpërës)- Gërshërë të mprehtë (për prerjen e pëlhurës dhe fijeve)- Shtrëngues me tela- Pra hekur hekuri- Multimetër (për gjetjen e pantallonave të shkurtra)

Hapi 3: Hedhja e Lisave

Threading Acorns
Threading Acorns
Threading Acorns
Threading Acorns
Threading Acorns
Threading Acorns
Threading Acorns
Threading Acorns

Lisat shërbejnë për qëllime estetike dhe praktike. Përveç ndihmës së tingullit tonë që të përzihet me një pemë, ata gjithashtu rëndojnë fijen përçuese për t'i mbajtur ato drejt në një botë me erë. Për tingullin tonë, ne përdorëm 5 lis të thjeshtë. Vendosni për sa kohë dëshironi që fijet e erës tuaj të jenë dhe prerë 5 copë fije përçuese rreth 2-3 inç më gjatë-saktësia nuk ka rëndësi këtu, dhe është mirë t'i jepni vetes një vend për të lidhur nyjet. * me njërën nga pjesët e fillit dhe futeni në lis. Duke përdorur gishtin tuaj, shtyjeni fort gjilpërën derisa të jetë deri në lis. Nëse nuk përdorni lis gjigantë mutantë, shumica e gjilpërës tani duhet të dalë nga ana tjetër. Tërhiqeni gjilpërën deri në fund duke përdorur një palë pincë. Pastaj, tërhiqeni fillin derisa të jetë rreth një centimetër i varur nga fundi i lisit dhe kaloni në lisin tjetër. Kur të pesë fijet janë të filetuara, rreshtojini ato për t'u siguruar që rregullimi i lisave duket i bukur ty Nëse jeni të kënaqur, lidhni një nyjë në fund të secilit lis (mjaft e madhe sa fija nuk mund të kalojë nëpër lis edhe përmes lëkundjeve të fuqishme) dhe vendosni disa zam prej pëlhure në nyjë për të nënshkruar marrëveshjen. Tani, lidhni secilën mbi LilyPad. Ju mund ta gjeni gjilpërën të dobishme në këtë rast. Hapni hapësirën në mënyrë të barabartë dhe shmangni + dhe-, lakoni skajin jo të lisit të secilës fije në një port të Arduino dhe sigurojeni atë me një nyjë dhe ngjitës pëlhure. Në këtë pikë, KUJDES për të mos i ngatërruar gjithçka! E jona ishte një çështje e tillë saqë përfunduam duke mbështjellë një fije normale rreth fijes sonë për të parandaluar ngatërrimin.

Thurja mund të jetë e vështirë, pasi fijet përçuese prishen lehtë dhe njomja nuk ndihmon shumë-përdorni gërshërë për të prerë çdo skaj të prishur në mënyrë të pariparueshme dhe të filloni nga e para

Hapi 4: Krijimi dhe fiksimi i trokitësit

Marrja dhe lidhja e trokitësit
Marrja dhe lidhja e trokitësit
Marrja dhe lidhja e trokitësit
Marrja dhe lidhja e trokitësit
Marrja dhe lidhja e trokitësit
Marrja dhe lidhja e trokitësit

Meqenëse ne duam të zbulojmë kur trokitësi godet një fije, trokitësi duhet të jetë diçka përçuese. Çdo rruazë metalike duhet të bëjë, por ne vendosëm që vetëm të mbyllim një lis në pëlhurë përçuese. Për të siguruar njëkohësisht pëlhurën dhe për ta lidhur atë me Arduino, ne morëm një copë të gjatë fije përçuese dhe e përdorëm atë për të qepur rreth majës së lisit, duke krijuar një zhurmë në krye. Pjesa tjetër e fillit tani mund të përdoret për pezulloni goditësin nga qendra e LilyPad. Për ta arritur këtë, ne krijuam një formë X të kryqëzuar me fije në anën e poshtme të Arduino (duke kaluar nëpër vrima -, a1, 1 dhe 9), pastaj lidhëm vargun e trokitësit në kryqëzim. Duke e rrethuar përmes vrimës, ne garantuam që ky trokitës do të lidhej me tokën-sigurohuni, megjithatë, që asnjë pjesë e kryqit të mos prekë asnjë nga portat e lisave, ose do të krijojë një të shkurtër që do regjistrohuni si një shënim vazhdimisht duke u "ndezur"!

Hapi 5: Qepja e qeses së baterisë

Qepja e qeses së baterisë
Qepja e qeses së baterisë
Qepja e qeses së baterisë
Qepja e qeses së baterisë
Qepja e qeses së baterisë
Qepja e qeses së baterisë

Niceshtë mirë të jesh i zbehtë për të integruar furnizimin me energji të çdo pajisjeje brenda dizajnit të tërësisë. Kështu që ne menduam të përfshijmë tre bateri AA të nevojshme për të fuqizuar LilyPad Arduino (dhe më vonë edhe në modulin Bluetooth gjithashtu) në varjen e tingullit. Bërja e një qese për bateritë në mënyrë që ato të grumbullohen njëra pas tjetrës dhe të bëhen pjesë e pezullimit. Ky konstruksion doli paksa i gabuar pasi forcat tërheqëse në qesen e baterisë përfunduan duke tërhequr kontaktet përçuese në të dyja anët larg nga kontakti me skajet e baterive. Ne ishim në gjendje ta zgjidhnim këtë duke mbushur pëlhurë të mjaftueshme përçuese në secilin fund. E cila funksionoi mirë për momentin, por në të ardhmen kjo duhet të rishikohet. Hekuri Kështu që të mos na duhet të qepim pëlhurën përçuese në neopren, ne mund të punojmë thjeshtë me ndërfaqe të shkrirë. një rrjet mendimi i ngjitësit të nxehtësisë të destinuar për tekstilet. thjesht hekuroseni atë në pëlhurën përçuese së pari, sigurohuni që të përdorni fletën e letrës së dyllit midis hekurit dhe ndërfaqes. dhe kini kujdes që hekuri të mos jetë shumë i nxehtë ose do të djegë pëlhurën përçuese. provoni së pari në një copë të vogël. Ngjyrosja e lehtë është në rregull. Stencil Shkarkoni klishen e mëposhtëm dhe printojeni në shkallë: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (së shpejti… Me Ju mund të keni nevojë të rregulloni matjet pak nëse përdorni neopren më të trashë. Pëlhura të tjera, të shtrirë ose jo, nuk janë të përshtatshme për këtë qëllim pasi nuk janë në gjendje të bëjnë një përshtatje kaq të madhe për bateritë. Pas gjurmimit prerë të gjitha pjesët. Siguresa Hiqni mbështetësen e letrës së dyllit nga pëlhura përçuese dhe shtroni pjesët në majë të neoprenit ku i përkasin (shiko klishe). Ju mund të përdorni letrën e dyllit midis hekurit dhe pëlhurës përçuese për mbrojtje shtesë. hekurosni arna në mënyrë që ato të jenë shkrirë fort në neopren. QepniFiloni një gjilpërë me fije të rregullt dhe filloni të qepni neoprenin së bashku. së pari përgjatë gjatësisë dhe pastaj të dy skajet. mund t'i futni bateritë gjatë qepjes për ta bërë më të lehtë. Dhe mund ta shkurtoni vrimën në fund për të hequr bateritë. sigurohuni që vrima të mos jetë shumë e madhe. neopreni është shumë elastik dhe mund të marrë shumë shtrirje. Bëni kontaktThidhni një gjilpërë me fije përçuese. zhyteni në neopren në secilin fund të qeses së baterisë dhe bëni kontakt me pëlhurën përçuese brenda. përdorni një multimetër për t'u siguruar që i keni lidhjet. dhe qepni disa herë për t'u siguruar që lidhja është e mirë. mund të përcaktoni - dhe + thjesht duke ndërruar drejtimin e të gjitha baterive. një nga skajet do të largohet drejtpërdrejt nga fundi i tij i qeses së baterisë, tjetri do të duhet të ulet në të njëjtin fund duke qepur përgjatë neoprenit. jini shumë të kujdesshëm që fija të mos kalojë kurrë deri në neoprene, ku mund të kontaktojë njërën nga bateritë ose ndoshta pëlhurën përcjellëse nga ana tjetër. përdorni një multimetër për të provuar ndërsa qepni. Lidhuni dhe izoloni Kur keni të dy skajet + dhe - në të njëjtin fund të qeses. ju do të dëshironi t'i merrni ato në LilyPad Arduino. izoloni fijet me rruaza qelqi ose plastike dhe qepni rreth lidhjeve të zambakut dhe zam para prerjes. Prekje përfundimi Tani furnizimi me energji duhet të jetë duke punuar. Ajo që mungon është një mënyrë për të pezulluar qesen, LilyPad dhe lisat e saj. Për këtë, merrni disa tela jo përçues dhe qepni në skajin e kundërt të qeses sesa LilyPad. Krijoni një lak ose dy skaje të lirshme që mund të lidhen rreth degës.

Hapi 6: Programimi i tingujve të tingullit

Programimi i tingujve të tingullit
Programimi i tingujve të tingullit
Programimi i tingujve të tingullit
Programimi i tingujve të tingullit
Programimi i tingujve të tingullit
Programimi i tingujve të tingullit

Tingull! Unë e dua zërin! Tingulli nga folësit është shumë argëtues. Por si bën zë një mikrokontrollues? Altoparlantët bëjnë zë kur ka një ndryshim tensioni në terminalet e tyre, gjë që e çon konin e altoparlantit më larg ose më afër spiralës në pjesën e pasme, në varësi të faktit nëse ndryshimi në tension është pozitiv apo negativ Me Kur kon lëviz, ajri lëviz. Tingulli që ne e njohim është vetëm ajri që lëviz në frekuenca shumë të veçanta - altoparlantët shtyjnë dhe tërheqin ajrin, i cili më pas futet në veshët tanë. Mikrokontrolluesit, si krijues të zërit, janë mjaft të ndërlikuar. Kjo ndodh sepse pa një konvertues dixhital në analog, ata janë të aftë të bëjnë vetëm dy tensione: të larta (zakonisht 3-5 volt) ose të ulët (0 volt). Pra, nëse doni të drejtoni një altoparlant me një mikrokontrollues, opsionet tuaja janë të kufizuara në dy teknika bazë: Modulimi i gjerësisë së pulsit dhe valët katrore. Modulimi i gjerësisë së pulsit (PWM) është një truk i zbukuruar ku përafroni një sinjal analog (ai që ka tensione në rangun mes të ulët dhe të lartë) me një sinjal dixhital (ai që është VETYM i ulët ose i lartë). Ndërsa PWM mund të bëjë zë arbitrar, të bukur, me spektër të plotë, kërkon orë të shpejta, kodim të kujdesshëm dhe filtrim dhe përforcim të zbukuruar për të drejtuar mirë një altoparlant. Valët katrore, nga ana tjetër, janë të thjeshta, dhe nëse jeni të kënaqur me toni i ndyrë, mund të jetë një mënyrë e thjeshtë për të bërë melodi të thjeshta. Leah Buechley siguron një shembull të bukur të projektit faqe të projektit, kodin burimor) për përdorimin e një LilyPad për të bërë valë katrore të afta për të drejtuar një altoparlant të vogël. Por ne donim që tingujt tanë të tingëllojnë pak më shumë si tinguj - të kenë një prishje dinamike dhe të duken të jenë më të forta në fillim sesa në fund. Ne gjithashtu donim që tingulli të ishte pak më pak i ashpër dhe pak më shumë si zile. Çfarë duhet të bëjmë? Për ta bërë këtë, ne përfitojmë nga një teknikë e thjeshtë për të shtuar kompleksitetin në valën katrore dhe një truk me altoparlantin. Së pari, ne e bëmë atë në mënyrë që valët katrore të mos qëndrojnë "të larta" për të njëjtën gjatësi - ato ndryshojnë me kalimin e kohës, edhe pse fillimi i tyre është gjithmonë i njëjtë. Kjo do të thotë, një valë katrore 440Hz do të kalojë akoma nga "e ulët" në "e lartë" 440 herë në sekondë, por ne do ta lëmë atë në "të lartë" për sasi të ndryshme kohe. Meqenëse një altoparlant nuk është një pajisje dixhitale ideale, dhe duhet kohë që kon të nxirret jashtë dhe të futet, duke dhënë më shumë një formë "dhëmbë sharre" sesa një valë katrore. Gjithashtu, meqenëse ne e drejtojmë altoparlantin vetëm në njërën anë (po i japim vetëm një tension pozitiv, kurrë një tension negativ), ai kthehet vetëm në neutral për shkak të fleksibilitetit të konit. Kjo rezulton në një tingull më të butë dhe më dinamik, të shtrembëruar jo linearisht. Ne e konsideruam secilin lis të varur si një "ndërprerës", kështu që kur lisi i bazuar në qendër i prek ato, i tërheq ato poshtë. Kodi thjesht kalon përmes hyrjeve për secilin lis të varur, dhe nëse e gjen atë të ulët, luan një ton për të. Kodi burimor i punës LilyPad Arduino i bashkangjitur më poshtë.

Hapi 7: Përfshirë lidhjen pa tel

Përfshirë lidhjen pa tel
Përfshirë lidhjen pa tel
Përfshirë lidhjen pa tela
Përfshirë lidhjen pa tela
Përfshirë lidhjen pa tel
Përfshirë lidhjen pa tel
Përfshirë lidhjen pa tel
Përfshirë lidhjen pa tel

Ne donim që era e erës të lidhej me botën duke i dërguar shënimet që luante në internet, ku mund të shndërrohej në ushqim dhe të konsumohej nga kushdo kudo në botë dhe të luhej. Për ta arritur këtë, ne lidhëm një përshtatës Bluetooth në Arduino lillypad i cili dërgoi frekuencën që luan tingulli në një kompjuter me të cilin ishte çiftuar. Kompjuteri më pas drejtoi një program përpunimi që dërgoi shënimin në pachube.com, lloj twitter për pajisjet, ku burimi ishte publikisht i disponueshëm për konsum global. Për ta arritur këtë, unë jam ndarë në tutorial në një numër pjesësh: SH NOTNIM: hapat e mëposhtëm supozojnë se ju tashmë e keni ndezur arduinon me skriptin tonë. Vendosja e Bluetooth -it në Arduino dhe çiftimi i tij me një kompjuter. Ky hap mund të jetë më zhgënjyesi, por shpresojmë me pak durim dhe këtë mësim, ju do ta keni Arduino -n tuaj të çiftuar me kompjuterin tuaj në një kohë të shkurtër. Filloni duke lidhur modulin Bluetooth në Arduino përmes disa telave. Për këtë hap ju do të dëshironi të keni një furnizim me energji të gatshëm për të fuqizuar arduino -n, mund të përdorni paketën e baterisë që përshkruajmë në këtë udhëzues ose ta godisni atë me një bateri 9v, e cila është e lehtë për t'u përdorur me prerës. Për programimin e Arduino, nuk do të keni nevojë të përdorni telat e të dhënave në Arduino, pasi kompjuteri juaj do të flasë vetëm me modulin Bluetooth në këtë kohë. Tani për tani, thjesht lidhni telat e rrymës dhe tokëzimit kështu: Arduino GND, kunja 1 tek BT GND Pin 3Arduino 3.3V, kunja 3 tek BT VCC Pin 2 Pasi të keni lidhur telat, mund ta lidhni Arduino me burimin e tij të energjisë dhe me me çdo fat, do të shihni që përshtatësi Bluetooth fillon të ndizet me ngjyrë të kuqe. Kjo do të thotë se po merr energji dhe ju jeni në rrugën tuaj. Hapi tjetër është të çiftoni pajisjen me kompjuterin tuaj. Për ta bërë këtë, ndiqni protokollin tuaj të përshtatësit OS/Bluetooth për zbulimin dhe çiftimin e një pajisjeje. Ju do të dëshironi të çiftoheni me një kodkalim dhe t'i jepni kodkalimin 1234 nëse jeni duke përdorur një pajisje krejt të re BlueSmirf. Përndryshe, nëse është përdorur, merrni kodkalimin nga përdoruesi i mëparshëm ose kontrolloni manualin si parazgjedhje nëse përdorni një markë tjetër. Nëse gjithçka shkon mirë, duhet të merrni mirënjohjen e një çiftimi të suksesshëm. Tani, në mënyrë që Arduino dhe pajisja juaj kompjuteri për të shkëmbyer informacion ata duhet të dy të punojnë me të njëjtën normë baud. Për Lillypad, kjo është 9600 baud. Këtu është pak ari i zi: do t'ju duhet të regjistroheni në pajisjen bluetooth me një terminal serik dhe të modifikoni shkallën e saj të baudit që të përputhet me atë të Lillypad. Për ta bërë këtë unë rekomandoj përdorimin e shkarkimit dhe instalimit të ZTERM (https://homepage.mac.com/dalverson/zterm/) në mac ose termite në Windows (https://www.compuphase.com/software_termite.htm). Për hir të këtij mësimi, ne do të diskutojmë vetëm për macet, por ana e dritareve është shumë e ngjashme, kështu që nëse jeni të njohur me atë mjedis, duhet të jeni në gjendje ta kuptoni. Pasi të keni instaluar terminalin tuaj serik, jeni gati të provoni për t'u lidhur me pajisjen Bluetooth. Tani, në mënyrë që Zterm të lidhet me pajisjen tuaj do t'ju duhet ta detyroni macin tuaj të krijojë një lidhje, mund ta bëni këtë duke zgjedhur pajisjen tuaj nga menyja bluetooth dhe më pas në ekranin e vetive, duke zgjedhur "Edit Portet Seriale". Këtu protokolli juaj duhet të vendoset në RS-232 (serial) dhe shërbimi juaj duhet të jetë SSP. Nëse gjithçka shkon mirë, pajisja juaj do të shfaqet e lidhur në kompjuterin yoru dhe bluetooth do të pranojë një bashkim. Tani doni të nisni shpejt zterm dhe të lidheni me portin serik ku është i lidhur bluesmirf. Pasi të dalë terminali, shkruani:> $ $ $ Kjo e vendos pajisjen në modalitetin e komandës dhe e bën gati për t'u programuar. Ju duhet ta bëni këtë brenda 1 minutë nga lidhja me pajisjen ose nuk do të funksionojë. Nëse nuk merrni një mesazh OK pas kësaj komande dhe në vend të kësaj merrni një?, Atëherë ju ka mbaruar koha. Nëse hyni në modalitetin e komandës, sigurohuni që të keni një lidhje të mirë duke shtypur:> DKjo do të shfaqë cilësimet pajisja. Ju gjithashtu mund të dëshironi të shkruani:> ST, 255 Kjo do të heqë afatin kohor për konfigurimin e pajisjes. Tani, doni të shkruani:> SU, 96 Kjo do të vendosë normën e baudit në 9600. Bëni një tjetër> D Për t'u siguruar që cilësimi juaj mori dhe tani jeni gati të tundeni. Për t'ju provuar lidhjen e re të të dhënave. Dilni nga Zterm, shkëputeni fuqinë nga Arduino, lidhni telat e të dhënave me Bluetooth ashtu si keni lidhjet e mëposhtme: Arduino GND, pin 1 te BT GND Pin 3Arduino 3.3V, pin 3 në BT VCC Pin 2Arduino TX, pin 4 tek BT TX pin 4Arduino RX, pin 5 në pin BT RX 5 Rivendosni përsëri fuqinë. Nëse e keni ndërtuar të gjithë zile, do të ishte mirë, përndryshe sigurohuni që të jetë ndezur me softuerin dhe pastaj thjesht ndizni sensorët me një tel. Nisni Arduino, sigurohuni që pajisja dhe niveli i baudit nën menunë e pajisjeve të përputhen me pajisjet tuaja dhe pastaj klikoni butonin e serisë së monitorit. Me çdo fat, duhet të shihni që shënimet tuaja të bëjnë jehonë në terminal kur aktivizoni sensorët. Urime! Nëse nuk e shihni këtë, mos hiqni dorë, ndiqni këto hapa përsëri me kujdes dhe shihni se çfarë keni humbur. Një shënim është, ndonjëherë Arduino ankohet se porti serik është i zënë kur nuk është. Së pari sigurohuni që nuk është i zënë me një aplikacion tjetër dhe më pas kaloni Arduino (softuerin) për t'u siguruar që problemi nuk është aty. Këtu është një referencë e shkëlqyeshme për pajisjen BlueSmirf dhe kodet e saj: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Tani që keni modulin tuaj Bluetooth që funksionon si duhet, jeni gati të dërgoni të dhëna në Pachube. Kodi i bashkangjitur do të jetë plotësisht funksional dhe do t'ju tregojë se si, por le të shohim hapat këtu. Para se të fillojmë, do t'ju duhet të shkarkoni përpunimin (https://processing.org/) dhe të krijoni Pachube (https:// pachube.com) llogari. Meqenëse ata janë ende në beta të mbyllur, mund t'ju duhet të prisni një ditë para se të regjistroheni. Pasi të keni hyrë, krijoni një burim në pachube, këtu është e jona për shembull: https://www.pachube.com/feeds/ 2721 Tani, ne jemi pothuajse gati për të dërguar të dhëna në pachube, na duhet vetëm një bibliotekë e veçantë kodesh për përpunim e cila do të strukturojë të dhënat tuaja në mënyrën se si i pëlqen pachube. Kjo bibliotekë quhet EEML (https://www.eeml.org/), e cila qëndron për Extended Environments Mark Up Language (goxha mirë. A?). Pasi ta keni instaluar të gjithë këtë, jeni gati për të dërguar të dhëna! Shtoni informacionin tuaj të identitetit të burimit këtu: >> dOut = DataOut i ri (kjo, "[FEEDURL]", "[YOURAPIKEY]"); dhe informacionin specifik të ushqimit tuaj këtu: >> dOut.addData (0, "Frekuenca"); 0 akuzat që e ushqejnë atë, në rastin tonë kjo është ushqimi i vetëm që vjen nga kjo pajisje, kështu që do të jetë 0. "Frekuenca" përfaqëson emrin e vlerës që po dërgojmë dhe do t'i shtohet taksonomisë së pachube (do të jenë klasa me të gjitha burimet e tjera me frekuencën e fjalëve kyçe), gjithashtu përfaqëson se cilat janë njësitë që po dërgojmë. Ka një thirrje shtesë: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); E cila specifikon njësitë, por në kohën e këtij shkrimi nuk funksiononte në Pachube kështu që ne e komentuam atë. Por provojeni. Do të jetë e dobishme sapo të fillojë të punojë. Tani jeni gati gati, por mund të jetë e vlefshme të përmendim në mënyrë specifike disa rreshta të tjerë të kodit: >> println (Serial.list ()); Ky kod printon të gjitha në dispozicion portet serike >> myPort = seriali i ri (kjo, lista seriale () [6], 9600); dhe ky kod specifikon se cilin do të përdorim në aplikacion. Sigurohuni që të specifikoni atë të duhurin dhe normën e duhur të baudit për pajisjen tuaj ose kodi nuk do të funksionojë. Mund të provoni ta ekzekutoni atë dhe nëse keni një problem të shikoni daljen e porteve serike dhe sigurohuni që keni atë të duhurin të specifikuar më lart. Pasi t'i keni këto të specifikuara, thjesht ekzekutoni kodin dhe do të shihni që burimi juaj të vijë në jetë. >> vonesë (8000); Unë e shtova këtë vonesë pasi i dërgova të dhënat në pachube sepse ato vendosin një kufi prej vetëm 50 kërkesash për një burim (lart e poshtë) për 3 minuta. Meqenëse për këtë demonstrim po lexoja dhe shkruaja burimet në thelb në të njëjtën kohë, shtova një vonesë për t'u siguruar që nuk do të fikja ndërprerësin e tyre. Kjo shkakton një ushqim shumë të vonuar, por ndërsa shërbimi i tyre evolon, ata do të ngrenë këto lloj kufijsh naivë. Faqja e internetit e shoqërisë Pachube ka gjithashtu një Arduino Tut të bukur, ju rekomandoj ta lexoni nëse keni ende nevojë për më shumë informacion: https://community.pachube.com/? Q = nyje/113. Konsumimi i të dhënave nga Pachube (bonus) Ju mund të konsumoni ushqimin e të dhënave Pachube përmes përpunimit dhe shumë më tepër ta bëni atë të bëjë çfarë të doni. Me fjalë të tjera, ju mund t'i trajtoni frekuencat si shënime (ato përputhen në një shkallë) dhe t'i luani ato ose thjesht t'i përdorni ato si gjenerues të numrave të rastit dhe të bëni gjëra të tjera si vizuale ose të luani mostra të palidhura. Mostra e bashkangjitur e kodit luan një valë sinusale bazuar në frekuencën që tërheq nga pachube dhe bën që një kub me ngjyrë të rrotullohet. Për të marrë të dhënat e pachube, ne thjesht i kërkojmë në këtë linjë: dIn = DataIn e re (kjo, "[PACHUBEURL]", "[APIKEY]", 8000); e ngjashme me mënyrën se si i kemi dërguar të dhënat në hapin 2. Ndoshta më së shumti pjesë interesante e këtij kodi është përfshirja e një biblioteke të thjeshtë por të fuqishme muzikore për Përpunim të quajtur Minim (https://code.compartmental.net/tools/minim/), e cila ju lejon të punoni me lehtësi me mostra, të gjeneroni frekuenca ose të punoni me hyrja e zërit. Ai gjithashtu ka shumë shembuj të mrekullueshëm. Mos harroni se nëse dëshironi të dërgoni një ushqim dhe të konsumoni një, do t'ju duhen 2 kompjuterë (mendoj se mund ta bëni këtë praktikisht në një makinë). Njëra u shoqërua me pajisjen bluetooth, duke dërguar të dhëna jashtë dhe një tjetër duke tërhequr ushqimin nga pachube. nëse dëshironi të provoni vërtet këtë në terren, do t'ju duhet të lidhni një dongle në kompjuterin tuaj përmes një kablloje të gjatë USB dhe sigurohuni që të keni linjën e faqes me zilen tuaj. Antenat e brendshme bluetooth nuk kanë shumë rreze, por mund të merrni 100 'ose më shumë me një dongle cilësore që mund të pozicionohet në drejtim.

Hapi 8: Bërja e një jastëku për altoparlantët

Bërja e një jastëku të altoparlantit
Bërja e një jastëku të altoparlantit
Bërja e një jastëku të altoparlantit
Bërja e një jastëku të altoparlantit

Ne donim që tingulli ynë të dilte përmes një altoparlanti, i cili do të ngjitej në trungun e pemës (larg degëve!) Për t'i ftuar njerëzit të përkulen dhe të dëgjojnë. Për ta bërë jastëkun pak të veçantë, ne përfituam nga makina qepëse e kontrolluar nga kompjuteri e aftë për qëndisje. Ne vizatuam një model të shpejtë të një altoparlanti në softuerin ilustrues vektor të makinës qepëse, dhe 2 gjilpëra dhe shumë fije më vonë, kishin një emblemë të bukur. Kjo ishte e qepur në një formë të vogël jastëku, me altoparlantin brenda, prapa mbushjes. Mbushja ndihmoi në zbehjen e një pjese të ashpërsisë së zërit, dhe për ta bërë atë më të qetë. Ne përfunduam që të rishikonim anën disa herë, pasi na duhej ta nxirrnim altoparlantin për korrigjim! Nëse nuk keni qasje në një makinë qepëse e kontrolluar nga kompjuteri, ka shumë mënyra të tjera argëtuese për të bërë modele, të tilla si thjesht prerja e një copë rrobe dhe qepja e saj.

Hapi 9: Vendosja e të gjitha së bashku

Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku

Qepni prizat e folësit në neopren për kutinë e baterisë. Kini kujdes që të shmangni pantallonat e shkurtra - është e lehtë të lejoni aksidentalisht tokëzimin, tensionin pozitiv nga bateria ose telat e altoparlantit të kalojnë rrugë. Një zgjidhje që ne nuk e provuam, por menduam ishte të mbështillnim kutinë e baterisë në një copë rroba shtesë që mund të qepet pa rrezikun e pantallonave të shkurtra. Ne duhej të bënim disa herë pasi krijuam aksidentalisht pantallona të shkurtra - një multimetër dixhital është i domosdoshëm për të korrigjuar këtë. Për të izoluar më tej gjërat, ne i futëm rruaza në lidhjet pranë tabelës. Kjo është një mënyrë e lehtë dhe tërheqëse për të izoluar fijen përçuese. Mbajtësi i baterisë neoprene mund të shtrihet pak dhe t'i lërë bateritë të palidhura. Nëse kjo ndodh, thjesht futni një pëlhurë më përçuese në pjesën e poshtme për të ngjitur bateritë.

Hapi 10: Instalimi i tij në një pemë

Instalimi i tij në një pemë
Instalimi i tij në një pemë
Instalimi i tij në një pemë
Instalimi i tij në një pemë
Instalimi i tij në një pemë
Instalimi i tij në një pemë

Tani është pjesa argëtuese: zgjidhni një pemë dhe varni atë! Pemët e lisit janë veçanërisht të këndshme, sepse lisat do të kenë fqinjë në degë. Zgjidhni një vend që do të marrë erë të përshtatshme, në mënyrë që të dridhet. Në fillim, ne u përpoqëm të ngjiteshim lart në mes të një peme të madhe gjetherënëse, por kjo nuk ishte aq efektive sa një degë e vogël e hollë nga jashtë. Sa më i gjatë të jetë tela e altoparlantit, aq më larg mund të jenë zile nga altoparlanti (dje) Sigurohuni që të merrni telin e altoparlantit mjaft gjatë - por mbani mend, gjithmonë mund të bashkoni më shumë tela nëse keni nevojë. Ne i qepëm rripa altoparlantit në mënyrë që ta lidhim atë rreth pemës. Ju mund të bëni të njëjtën gjë, ose të ngjiteni me litar ose tela.

Recommended: