Talaan ng mga Nilalaman:

Acorn Chime: 10 Hakbang (na may Mga Larawan)
Acorn Chime: 10 Hakbang (na may Mga Larawan)

Video: Acorn Chime: 10 Hakbang (na may Mga Larawan)

Video: Acorn Chime: 10 Hakbang (na may Mga Larawan)
Video: Механическая ЧИСТКА ЛИЦА петлей с применением вапоризатора. Подробно весь процесс от Елены Румынской 2024, Hulyo
Anonim
Acorn Chime
Acorn Chime

Ni: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-Wilson Isang digital chime ng hangin na may mga nakasabit na acorn. Ang tunog ay ginawa ng isang remote speaker, at ang data tungkol sa mga chime strike ay na-upload sa Pachube.

Hakbang 1: Brainstorming para sa isang Device na Makakatawan sa Ating Sarili

Brainstorming para sa isang Device na Makakatawan sa Ating Sarili
Brainstorming para sa isang Device na Makakatawan sa Ating Sarili
Brainstorming para sa isang Device na Makakatawan sa Ating Sarili
Brainstorming para sa isang Device na Makakatawan sa Ating Sarili
Brainstorming para sa isang Device na Makakatawan sa Ating Sarili
Brainstorming para sa isang Device na Makakatawan sa Ating Sarili
Brainstorming para sa isang Device na Makakatawan sa Ating Sarili
Brainstorming para sa isang Device na Makakatawan sa Ating Sarili

Ang aming layunin ay upang makabuo ng isang proyekto na kumakatawan sa aming mga personalidad, at gumamit ng isang Arduino. Nagpasya kaming gumamit ng isang LilyPad - ngunit hindi pa nakakapag-ayos sa anupaman. Isang linggo ang dumaan, at nag-shoot kami ng mga ideya nang pabalik-balik sa pamamagitan ng email. Nais naming magkaroon ito ng tunog, nais na magkaroon nito na may kinalaman sa kalikasan, nais na panatilihing simple lamang na maipapatupad namin ito sa magagamit na oras. Ang ideya ng paggawa ng isang bagay na chime ng hangin ay umusbong - ang aktwasyon ay simple (switch lang, walang magarbong temperatura o halumigmig sensor upang i-configure), kaya't ito ay magagawa. Nagbibigay ito ng kalikasan, tunog, at isang magandang form-factor sa LilyPad para diyan! Ngunit paano ito dapat gumana? Dapat ba itong itala ang hangin at i-play ito sa ibang pagkakataon gamit ang isang pindot ng pagpindot? Dapat ba nitong ipadala ang hangin na kumatok nang malayo sa ibang lugar? Real time o shift? Totoong lokasyon o lumipat? Nagkasama kami, at nagdala si Charlie ng ilang mga acorn; ang kanilang natural na kagandahan ay tinatakan ang form factor ng mga nakabitin na acorn sa ilalim ng LilyPad. Napagpasyahan naming gawin ang tunog ng aktwal na real-time, ngunit bahagyang malayo (isang speaker na hiwalay sa mga chime), at magsama ng isang wireless module upang mai-upload ang data sa

Hakbang 2: Mga Kagamitan at Kasangkapan

Mga Materyales: - 1.5 mm makapal na neoprene na may telang laminated sa magkabilang panig para sa pouch ng baterya- Conductive thread- Non-conductive thread- Stretch conductive tela (medyo maliit na halaga) - Fusible interfacing na "iron-on" upang i-fuse ang conductive na tela sa neoprene para sa pouch ng baterya - Hindi kondaktibong tela (para sa unan ng nagsasalita) - Mga Acorn (gumamit kami ng 6, ngunit may kakayahang umangkop) - Maliit na mga kuwintas na plastik (upang isulat ang thread) - Pandikit ng tela (upang insulate at protektahan ang conductive thread knots) - String upang suspindihin ang lahat mula sa Elektronika: - Isang Lilypad Arduino- Bluesmirf Bluetooth module para sa Arduino- Isang USB sa serial konektor para sa pagsubok at paglo-load ng iyong code sa Arduino.- Mga Baterya (ginamit namin ang 3 AA) - Isang speaker (maaaring gumana din ang mga headphone) - USB Bluetooth Adapter (opsyonal) - USB Extender CableSoftware: - Ang Arduino na programa sa kapaligiran. - Ang kapaligiran sa pagpapaunlad ng Pagproseso Mga Tool: - Pananahi ng karayom - Mga Plier (para sa paghila ng karayom) - Thimble (para sa pagtulak ng karayom) - Mga matalas na gunting (para sa pagputol ng tela at thread) - Wirestrippers- Kaya't ldering iron- Multimeter (para sa paghahanap ng shorts)

Hakbang 3: Pag-thread sa mga Acorn

Threading the Acorn
Threading the Acorn
Threading the Acorn
Threading the Acorn
Threading the Acorn
Threading the Acorn
Threading the Acorn
Threading the Acorn

Ang mga acorn ay nagsisilbi ng parehong aesthetic at praktikal na layunin. Bilang karagdagan sa pagtulong sa aming huni na makihalo sa isang puno, tinimbang din nila ang kondaktibo na thread upang mapanatili silang tuwid sa isang mahangin na mundo. Para sa aming huni, gumamit kami ng 5 payak na acorn. Magpasya tungkol sa kung gaano katagal mo nais ang iyong mga thread ng windchime at gupitin ang 5 piraso ng conductive thread na halos 2-3 pulgada ang haba - hindi talaga mahalaga ang katumpakan dito, at mabuting bigyan ang iyong sarili ng ilang silid upang maitali ang mga buhol. * gamit ang isa sa mga piraso ng thread at isuksok ito sa acorn. Gamit ang iyong thimble, mahigpit na itulak ang karayom hanggang sa maabot ang acorn. Maliban kung gumagamit ka ng mga higanteng mutant acorn, ang karamihan sa karayom ay dapat na dumidikit sa kabilang panig. Hilahin ang karayom sa lahat ng paraan sa pamamagitan ng paggamit ng isang pares ng pliers. Pagkatapos, hilahin ang thread hanggang sa may isang pulgada na nakabitin sa ilalim ng acorn at magpatuloy sa susunod na acorn. Kapag ang lahat ng limang acorn ay nai-thread, linya ang mga ito upang matiyak na ang pag-aayos ng mga acorn ay mukhang maganda sa iyo. Kung nasiyahan ka, itali ang isang buhol sa ilalim ng bawat acorn (sapat na malaki na ang thread ay hindi makalusot sa acorn kahit na sa pamamagitan ng masiglang pag-alog) at ilagay ang ilang pandikit ng tela sa buhol upang mai-seal ang deal. Ngayon, itali ang bawat isa papunta sa LilyPad. Maaari mong makita ang kapaki-pakinabang na karayom sa kasong ito. Spaced out pantay at pag-iwas sa + at -, loop ang non-acorn-end ng bawat thread sa isang port ng Arduino at i-secure ito gamit ang isang buhol at pandikit na tela. Sa puntong ito, MAGING MAingat na hindi maalis ang lahat! Ang amin ay tulad ng isang isyu na natapos namin ang pambalot ng ilang normal na kawad sa paligid ng aming thread upang subukang pigilan ang pagkalito.

Ang threading ay maaaring maging mahirap, tulad ng conductive thread frays madali at wetting ay hindi makakatulong ng masyadong maraming - gumamit ng gunting upang putulin ang anumang hindi maibabalik na mga fray na dulo at magsimula muli

Hakbang 4: Paggawa at Pag-attach ng Knocker

Paggawa at Pag-attach ng Knocker
Paggawa at Pag-attach ng Knocker
Paggawa at Pag-attach ng Knocker
Paggawa at Pag-attach ng Knocker
Paggawa at Pag-attach ng Knocker
Paggawa at Pag-attach ng Knocker

Dahil nais naming tuklasin kung ang kumatok ay tumama sa isang thread, ang kumakatok ay dapat na isang kondaktibo. Ang anumang metal na butil ay dapat gawin, ngunit nagpasya kaming balutin lamang ang isang acorn sa kondaktibong tela. Upang sabay na ma-secure ang tela at itali ito sa Arduino, nakuha namin ang isang mahabang piraso ng conductive thread at ginamit ito upang tahiin sa tuktok ng acorn, lumilikha ng isang ruffle sa tuktok. Ang natitirang thread ay maaari nang magamit upang suspindihin ang kumakatok mula sa gitna ng LilyPad. Upang magawa ito, lumikha kami ng isang criss-cross X na hugis na may thread sa ibabang bahagi ng Arduino (looping through hole -, a1, 1, at 9), pagkatapos ay itali ang string ng kumatok sa intersection. Sa pamamagitan ng pag-loop sa pamamagitan ng - butas, ginagarantiyahan namin na ang kumakatok na ito ay konektado sa lupa - siguraduhing, gayunpaman, na walang bahagi ng krus ang tumatama sa alinman sa mga daungan ng acorn, o lilikha ito ng isang maikli na magparehistro bilang isang tala na patuloy na "nasa"!

Hakbang 5: Pananahi ng Pouch ng Baterya

Pananahi ng Pouch ng Baterya
Pananahi ng Pouch ng Baterya
Pananahi ng Pouch ng Baterya
Pananahi ng Pouch ng Baterya
Pananahi ng Pouch ng Baterya
Pananahi ng Pouch ng Baterya

Masarap na maging bale upang isama ang suplay ng kuryente ng anumang aparato sa loob ng disenyo ng kabuuan. Kaya naisip naming isama ang tatlong mga baterya ng AA na kinakailangan upang mapagana ang LilyPad Arduino (at kalaunan sa Bluetooth module din) sa pagbitay ng huni. Ang paggawa ng isang lagayan para sa mga baterya upang maaari silang isalansan nang magkakasunod at maging bahagi ng suspensyon. Ang konstruksyon na ito ay napatunayan na bahagyang may mali dahil ang mga puwersa ng paghila sa pouch ng baterya ay natapos na hilahin ang mga nakakonektang contact sa alinmang dulo na malayo sa pakikipag-ugnay sa mga dulo ng baterya. Nagawa naming malutas ito sa pamamagitan ng pagpupuno ng sapat na kondaktibong tela sa alinman sa dulo. Alin ang gumagana nang maayos sa ngayon, ngunit sa hinaharap dapat itong baguhin. IronSo na hindi namin kailangang manahi ang kondaktibo na tela sa neoprene maaari naming simpleng trabaho sa fusible interfacing. isang think web ng heat adhesive na inilaan para sa mga tela. i-iron lamang ito sa kondaktibong kondaktibo, siguraduhing gamitin ang sheet ng wax paper sa pagitan ng iron at ng interfacing. at mag-ingat na ang bakal ay hindi masyadong mainit o masusunog nito ang kondaktibong tela. subukan muna sa isang maliit na piraso. okay ang bahagyang pagkawalan ng kulay. StencilI-download ang sumusunod na stencil at i-print ito sa scale: >>. Maaaring kailanganin mong ayusin nang bahagya ang mga sukat kung gumagamit ka ng mas makapal na neoprene. Ang iba pang mga tela, nakaunat o hindi, ay hindi angkop para sa hangaring ito dahil hindi nila nagawang gumawa ng napakahusay na angkop para sa mga baterya. Pagkatapos ng pagsunod ay gupitin ang lahat ng mga piraso. Fuse Alisin ang wax paper na sumusuporta mula sa kondaktibong tela at ilatag ang mga piraso sa tuktok ng neoprene kung saan sila nabibilang (tingnan ang stencil). Maaari mong gamitin ang wax paper sa pagitan ng iron at ng conductive na tela para sa labis na proteksyon. bakal sa ibabaw ng mga patch upang masidhi silang isinasama sa neoprene. Itapon ang isang karayom na may regular na thread at simulang isahin ang neoprene. unang kasama ang haba at pagkatapos ay ang parehong mga dulo. maaari mong ipasok ang mga baterya habang tinatahi upang gawing mas madali. At maaari mong i-cut ang butas sa pinakadulo upang alisin ang mga baterya. tiyaking hindi masyadong malaki ang butas. Ang neoprene ay napaka nababanat at maaaring tumagal ng maraming kahabaan. Makipag-ugnay plunge sa neoprene sa alinman sa dulo ng pouch ng baterya at makipag-ugnay sa kondaktibo na tela sa loob. gumamit ng isang multimeter upang matiyak na nakuha mo ang mga koneksyon. at tahiin ng maraming beses upang matiyak na ang koneksyon ay mabuti. maaari mong tukuyin - at + sa pamamagitan lamang ng paglipat ng direksyon ng lahat ng mga baterya. ang isa sa mga dulo ay mag-iiwan nang direkta mula sa dulo ng lagayan ng baterya, ang iba pa ay kailangang dalhin sa parehong dulo sa pamamagitan ng pagtahi kasama ang neoprene. maging labis na maingat na ang thread ay hindi kailanman napupunta sa pamamagitan ng neoprene, kung saan maaari itong makipag-ugnay sa isa sa mga baterya o posibleng ang kondaktibong tela ay bumubuo sa kabilang dulo. gumamit ng isang multimeter upang subukan habang tumahi ka. Ikonekta at ihiwalay Kapag mayroon kang parehong mga dulo + at - sa parehong dulo ng lagayan. gugustuhin mong makuha ang mga ito sa LilyPad Arduino. ihiwalay ang mga sinulid na may salamin o plastik na kuwintas at tumahi sa paligid ng mga koneksyon ng lilypad at pandikit bago i-cut. Mga Paghipo ng Pagtatapos Ngayon ay dapat na gumana ang suplay ng kuryente. Ang nawawala ay isang paraan upang suspindihin ang supot, LilyPad at ang mga acorn nito. Para sa mga ito, kumuha ng ilang hindi kondaktibong string at tumahi sa tapat ng dulo ng supot kaysa sa LilyPad. Lumikha ng isang loop o dalawang maluwag na dulo na maaaring itali sa paligid ng sangay.

Hakbang 6: Pag-program ng Mga Tunog ng Chime

Pagprograma ng Tunog ng Chime
Pagprograma ng Tunog ng Chime
Pagprograma ng Tunog ng Chime
Pagprograma ng Tunog ng Chime
Pagprograma ng Tunog ng Chime
Pagprograma ng Tunog ng Chime

Tunog! Mahilig ako sa tunog! Ang tunog mula sa mga nagsasalita ay nakakatuwa. Ngunit paano gumagana ang isang microcontroller? Ang mga nagsasalita ay gumagawa ng tunog kapag may pagkakaiba sa boltahe sa kanilang mga terminal, na hinihimok ang speaker cone na mas malayo sa o malapit sa likid sa likuran, depende kung ang pagkakaiba ng boltahe ay positibo o negatibo.. Kapag gumalaw ang kono, gumalaw ang hangin. Ang tunog na kinikilala natin ay ang paggalaw lamang ng hangin sa mga partikular na dalas - mga tagapagsalita na nagtutulak at kumukuha ng hangin, na pagkatapos ay tumatakbo sa aming mga tainga. Ang mga mikropono, bilang mga gumagawa ng tunog, ay medyo nakakalito. Ito ay dahil walang digital to analog converter, may kakayahang gumawa lamang sila ng dalawang voltages: mataas (karaniwang 3-5 volts) o mababa (0 volts). Kaya't kung nais mong magmaneho ng isang nagsasalita gamit ang isang microcontroller, ang iyong mga pagpipilian ay limitado sa dalawang pangunahing diskarte: Pulso-width modulation at square waves. Ang pulse-width modulation (PWM) ay isang fancy trick kung saan mo tinatantiya ang isang analog signal (isa na may voltages sa saklaw sa pagitan ng mababa at mataas) na may isang digital signal (isa na mababa lamang o mataas). Habang ang PWM ay maaaring gumawa ng di-makatwirang, kaibig-ibig, buong tunog ng spectrum, nangangailangan ito ng mabilis na mga orasan, maingat na pag-coding, at magarbong pag-filter at pagpapalakas upang mahimok nang maayos ang isang tagapagsalita. raspy tone, maaaring maging isang madaling paraan upang gumawa ng mga simpleng melodies. Nagbibigay si Leah Buechley ng magandang halimbawa ng pahina ng proyekto ng proyekto, source code) para sa paggamit ng isang LilyPad upang makagawa ng mga square wave na may kakayahang magmaneho ng isang maliit na speaker. Ngunit nais namin ang aming mga tunog ng tunog na medyo katulad ng tunog ng tunog - na magkaroon ng isang pabago-bagong pagkabulok, at tila mas malakas sa una kaysa sa huli. Nais din namin ang tunog na maging medyo hindi gaanong mabagsik at medyo parang kampanilya. Ano ang gagawin? Upang magawa ito sinasamantala namin ang isang simpleng pamamaraan upang magdagdag ng pagiging kumplikado sa square square, at isang trick sa nagsasalita. Una, ginawa namin ito upang ang mga square square ay hindi manatili "mataas" para sa parehong haba - nagbabago sila sa paglipas ng panahon, kahit na palaging pareho ang kanilang pagsisimula. Iyon ay, isang 440Hz square wave ay lilipat pa rin mula sa "mababa" hanggang "mataas" na 440 beses sa isang segundo, ngunit iiwan natin ito sa "mataas" para sa iba't ibang dami ng oras. Dahil ang isang nagsasalita ay hindi isang perpektong digital na aparato, at nangangailangan ng oras upang ang kono ay maitulak at papasok, na nagbibigay ng higit pa sa isang "lagari" na hugis kaysa sa isang parisukat na alon. Gayundin, dahil hinihimok lamang namin ang nagsasalita sa isang gilid (binibigyan lamang namin ito ng isang positibong boltahe, hindi kailanman isang negatibong boltahe), bumalik lamang ito sa neutral dahil sa kakayahang umangkop ng kono. Nagreresulta ito sa isang mas maayos, at higit na pabagu-bago, hindi linear na distortadong tunog. Isinasaalang-alang namin ang bawat nakabitin na acorn bilang isang "switch", kaya't kapag hinawakan sila ng grounded center-hanging acorn, hinila nila ito pababa. Ang code ay loop lamang sa pamamagitan ng mga input para sa bawat nakabitin na acorn, at kung mahahanap nito ang isang mababa, nagpe-play para dito. Ang paggana ng LilyPad Arduino source code ay nakakabit sa ibaba.

Hakbang 7: Kasama ang Wireless Connection

Kasama ang Wireless Connection
Kasama ang Wireless Connection
Kasama ang Wireless Connection
Kasama ang Wireless Connection
Kasama ang Wireless Connection
Kasama ang Wireless Connection
Kasama ang Wireless Connection
Kasama ang Wireless Connection

Nais naming maikonekta ang windchime sa mundo sa pamamagitan ng pagpapadala nito ng mga tala na nilalaro nito sa Internet, kung saan maaari itong gawing feed at natupok ng sinuman saanman sa mundo at muling maglaro. Upang maisagawa ito, nakakonekta kami sa isang Bluetooth adapter sa Arduino lillypad na nagpadala ng dalas na nilalaro ng chime sa isang computer kung saan ito ipinares. Nagpapatakbo ang computer ng isang programa sa pagpoproseso na nagpadala ng tala sa pachube.com, uri ng kaba para sa mga aparato, kung saan ang feed ay magagamit ng publiko para sa pandaigdigang pagkonsumo. Upang magawa ito, sinira ko ang pagturo sa maraming bahagi: TANDAAN: ang mga sumusunod na hakbang ay ipinapalagay na na-flash mo na ang arduino sa aming script.1. Ang pag-set up ng Bluetooth sa Arduino at ipares ito sa isang computer. Ang hakbang na ito ay maaaring maging pinaka-nakakabigo, ngunit sana may kaunting pasensya at sa tut na ito, ipares mo ang iyong Arduino sa iyong computer nang walang oras. Magsimula sa pamamagitan ng pagkonekta sa module ng Bluetooth sa Arduino sa pamamagitan ng ilang mga wire. Para sa hakbang na ito gugustuhin mong magkaroon ng isang supply ng kuryente na handa na upang mapatakbo ang arduino, maaari mong gamitin ang baterya na inilalarawan namin sa tut na ito o i-hack ito gamit ang isang 9v na baterya, na madaling gamitin sa mga clipping. Para sa pagprograma ng Arduino, hindi mo kakailanganing gamitin ang mga wire ng data sa Arduino, dahil ang iyong computer ay nagsasalita lamang sa module ng Bluetooth sa ngayon. Sa ngayon, ikonekta lamang ang kuryente at mga wire sa lupa tulad nito: Arduino GND, i-pin ang 1 sa BT GND Pin 3Arduino 3.3V, i-pin ang 3 sa BT VCC Pin 2 Kapag nakakonekta mo ang mga wire, maaari mong ikabit ang Arduino sa pinagmulan ng kuryente nito at anumang swerte, makikita mo ang Bluetooth adapter na nagsisimulang mag-flash red. Nangangahulugan ito na tumatanggap ito ng lakas at papunta ka na. Ang susunod na hakbang ay ipares ang aparato sa iyong computer. Upang gawin ito sundin ang iyong OS / Bluetooth adapter protocol para sa pagtuklas at pagpapares ng isang aparato. Gusto mong ipares sa isang passcode at bigyan ito ng passcode 1234 kung gumagamit ka ng isang bagong-bagong BlueSmirf aparato. Kung hindi man kung ginamit ito makuha ang passcode mula sa nakaraang gumagamit o suriin ang manu-manong para sa default kung gumagamit ka ng ibang tatak. Kung maayos ang lahat dapat kang makatanggap ng pagkilala sa isang matagumpay na pagpapares. Ngayon, para sa Arduino at ng iyong computer upang makipagpalitan ng impormasyon dapat silang pareho ay tumatakbo sa parehong rate ng baud. Para sa Lillypad, ito ay 9600 baud. Narito ang kaunting itim na ar: kakailanganin mong mag-log papunta sa aparato ng bluetooth na may isang serial terminal at baguhin ang rate ng baud nito upang tumugma sa Lillypad. Upang magawa ito inirerekumenda ko ang paggamit ng pag-download at pag-install ng ZTERM (https://homepage.mac.com/dalverson/zterm/) sa mac o anay sa mga bintana (https://www.compuphase.com/software_termite.htm). Alang-alang sa tutorial na ito tatalakayin lamang namin ang mac, ngunit ang gilid ng windows ay magkatulad kaya kung pamilyar ka sa kapaligiran na iyon dapat mong malaman ito. Kapag na-install mo na ang iyong serial terminal, handa ka na subukan upang kumonekta sa aparatong Bluetooth. Ngayon, upang makuha ang Zterm upang kumonekta sa iyong aparato kakailanganin mong pilitin ang iyong mac na magtaguyod ng isang koneksyon, magagawa mo ito sa pamamagitan ng pagpili ng iyong aparato mula sa menu ng bluetooth at pagkatapos ay sa screen ng mga pag-aari, pagpili ng "I-edit ang Mga Serial Port". HERE ang iyong protocol ay dapat itakda sa RS-232 (serial) at ang iyong serbisyo ay dapat na SSP. Kung maayos ang lahat, ipapakita ang iyong aparato na konektado sa yoru computer at kikilalanin ng Bluetooth ang isang pagkabit. Ngayon nais mong mabilis na ilunsad ang zterm at kumonekta sa serial port kung saan nakakonekta ang bluesmirf. Kapag lumabas na ang terminal, i-type ang:> $$$ Itinatakda nito ang aparato sa mode na pang-utos at hinahanda itong mai-program. Dapat mong gawin ito sa loob ng 1 minuto ng pagkabit sa aparato o hindi ito gagana. Kung hindi ka nakakakuha ng isang OK na mensahe pagkatapos ng utos na ito at sa halip ay makakuha ng isang?, Pagkatapos ay naubusan ka ng oras. Kung napunta ka sa mode ng pag-utos, tiyaking mayroon kang isang mahusay na koneksyon sa pamamagitan ng pagta-type:> D Ito ay ipapakita ang mga setting ang aparato. Maaari mo ring i-type:> ST, 255 Aalisin nito ang limitasyon sa oras para sa pag-configure ng aparato. Ngayon, nais mong i-type:> SU, 96Ito ay itatakda ang rate ng baud sa 9600. Gumawa ng isa pa> DTo tiyakin na tumagal ang iyong setting at handa ka na ngayong mag-rock. Upang subukan ka ng bagong koneksyon ng data. Quit Zterm, alisin ang kuryente mula sa Arduino, ikonekta ang mga wire ng data sa Bluetooth tulad ng sa gayon mayroon kang mga sumusunod na koneksyon: Arduino GND, pin 1 sa BT GND Pin 3Arduino 3.3V, pin 3 sa BT VCC Pin 2Arduino TX, pin 4 to Ang BT TX pin 4Arduino RX, pin 5 sa BT RX pin 5Re-attach na kapangyarihan. Kung mayroon kang buong built chime na magiging mahusay, kung hindi man tiyakin lamang na ito ay na-flash sa software at pagkatapos ay i-trip lang ang mga sensor gamit ang isang kawad. Ilunsad ang Arduino, tiyakin na ang aparato at rate ng baud sa ilalim ng menu ng toools ay tumutugma sa iyong kagamitan at pagkatapos ay i-click ang serial monitor button. Sa anumang swerte, dapat mong makita ang iyong mga tala na umalingawngaw sa terminal kapag na-trigger mo ang mga sensor. Congrats! Kung hindi mo ito nakikita, huwag sumuko, sundin muli ang mga hakbang na ito at tingnan kung ano ang napalampas mo. Ang isang tala ay, kung minsan ay nagreklamo si Arduino na abala ang serial port kung hindi. 1st siguraduhin na hindi ito abala sa isa pang application at pagkatapos ay iikot ang Arduino (ang software) upang matiyak na ang problema ay wala doon. Narito ang isang mahusay na sanggunian sa aparato ng BlueSmirf at mga code nito: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Pagpapadala ng data sa PachubeNgayon na mayroon kang iyong Bluetooth Module na gumagana nang tama, handa ka nang magpadala ng data sa Pachube. Ang naka-attach na code ay ganap na gumagana at ipapakita sa iyo kung paano, ngunit tingnan natin ang mga hakbang dito. Bago kami magsimula, kakailanganin mong i-download ang pagproseso (https://processing.org/) at lumikha ng Pachube (https:// pachube.com) account. Dahil nasa nakasara pa rin ang beta maaari kang maghintay ng isang araw bago mo makuha ang iyong pag-login. Kapag mayroon ka ng iyong pag-login, lumikha ng isang feed sa pachube, narito ang amin halimbawa: https://www.pachube.com/feeds/ Ngayon, halos handa na kaming magpadala ng data sa pachube, kailangan lang namin ng isang espesyal na library ng code para sa pagproseso kung saan bubuo ang iyong data sa kagustuhan ng pachube. Ang library na ito ay tinawag na EEML (https://www.eeml.org/), na nangangahulugang Extended Environments Mark Up Language (medyo astig. Huh?). Kapag na-install mo na ang lahat, handa ka na magpadala ng data! Idagdag ang iyong impormasyon sa pagkakakilanlan ng feed dito: >> dOut = bagong DataOut (ito, "[FEEDURL]", "[HISAPIKEY]"); at ang iyong tukoy na impormasyon sa feed dito: >> dOut.addData (0, "Frequency"); Ang 0 na indictes kung aling feed ito, sa aming kaso ito lang ang feed na nagmumula sa aparatong ito, kaya't magiging 0. "Frequency" Kinakatawan ang pangalan ng halagang ipinapadala namin at idaragdag sa taxonomy ng pachube (magiging mga klase ito kasama ang lahat ng iba pang mga feed na may dalas ng keyword), kinakatawan din nito kung ano ang mga yunit na ipinapadala namin. Mayroong isang karagdagang tawag: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); Na tumutukoy sa mga unit, ngunit sa oras ng pagsulat na ito ay hindi ito gumagana sa Pachube kaya binigyan namin ito ng puna. Ngunit subukan ito. Magiging kapaki-pakinabang sa sandaling magsimula itong gumana. Ngayon ay handa ka na, ngunit maaaring sulit na banggitin nang partikular ang ilang iba pang mga linya ng code: >> println (Serial.list ()); Ang code na ito ay naglilimbag ng lahat ng magagamit serial port >> myPort = bagong Serial (ito, Serial.list () [6], 9600); at tinutukoy ng code na ito kung alin ang gagamitin sa application. Tiyaking tinukoy mo ang tama at ang tamang rate ng baud para sa iyong aparato o hindi gagana ang code. Maaari mong subukang patakbuhin ito at kung mayroon kang isang priblem tingnan ang output ng mga serial port at tiyaking mayroon kang tamang tinukoy sa itaas. Kapag natukoy mo na ang mga ito, patakbuhin lamang ang code at makikita mong mabuhay ang iyong feed. >> pagkaantala (8000); Idinagdag ko ang pagkaantala na ito pagkatapos maipadala ang data sa pachube sapagkat nagpapataw sila ng isang limitasyon na 50 lamang na mga kahilingan sa isang feed (pataas at pababa) bawat 3 minuto. Dahil para sa demo na ito ay nagbabasa ako at sumusulat ng mga feed nang karaniwang pareho, nagdagdag ako ng isang pagkaantala upang matiyak na hindi ko na-trip ang kanilang circuit breaker. Ginagawa nito ang isang pagkaantala ng feed, ngunit habang umuusbong ang kanilang serbisyo, tataas nila ang mga ganitong uri ng walang muwang na mga limitasyon. Ang website ng Pachube cammunity ay may magandang Arduino Tut din, inirerekumenda kong basahin ito kung kailangan mo pa ng karagdagang impormasyon: https://community.pachube.com/? Q = node / 113. Ang pagkonsumo ng data mula sa Pachube (bonus) Maaari mong ubusin ang Pachube datafeed sa pamamagitan ng pagproseso at halos gawin mo ito kahit anong gusto mo. Ang isa pang mga salita, maaari mong gamutin ang mga frequency bilang mga tala (nai-map nila sa isang sukat) at i-play ang mga ito muli o gamitin lamang ang mga ito bilang mga random na generator ng numero at gumawa ng iba pang mga bagay tulad ng mga visual o pag-play ng mga hindi kaugnay na mga sample. Ang naka-attach na sample ng code ay gumaganap ng isang sinewave batay sa dalas na hinihila nito mula sa pachube at gumagawa ng isang kulay na cube na paikot. Upang makuha ang data ng pachube, hinihiling lang namin ito sa linyang ito: dIn = bagong DataIn (ito, "[PACHUBEURL]", "[APIKEY]", 8000); katulad sa kung paano namin ipinadala ang data sa hakbang 2. Marahil ang pinaka kagiliw-giliw na bahagi ng code na ito ay ang pagsasama ng isang simple ngunit malakas na library ng musika para sa Pagproseso na tinatawag na Minim (https://code.compartmental.net/tools/minim/), na nagbibigay-daan sa iyo upang madaling gumana sa mga sample, makabuo ng mga frequency o magtrabaho kasama input ng tunog. Mayroon ding maraming magagaling na mga halimbawa. Tandaan na kung nais mong parehong magpadala ng isang feed at ubusin ang isa, kakailanganin mo ng 2 computer (Sa palagay ko maaari mo itong halos sa isang machine). Ang isa ay ipinares sa bluetooth device, nagpapadala ng data at isa pa ang kumukuha ng feed mula sa pachube. kung nais mong talagang subukan ang patlang na ito kakailanganin mong maglakip ng isang dongle sa iyong computer sa pamamagitan ng isang mahabang USB cable at tiyakin na mayroon kang linya ng site sa iyong tunog ng tunog. Ang panloob na mga bluetooth antennae ay walang gaanong saklaw, ngunit maaari kang makakuha ng 100 'o higit pa sa isang kalidad na dongle na maaaring nakaposisyon nang direkta.

Hakbang 8: Paggawa ng Speaker Unan

Paggawa ng Speaker Pillow
Paggawa ng Speaker Pillow
Paggawa ng Speaker Pillow
Paggawa ng Speaker Pillow

Nais naming ang aming huni ay lumabas sa pamamagitan ng isang nagsasalita, na kung saan ay ikakabit sa puno ng puno (malayo sa mga sanga!) Upang anyayahan ang mga tao na sumandal at makinig. Upang gawing medyo espesyal ang unan, sinamantala namin ang kontrol ng makina ng computer na kinokontrol na may kakayahang magburda. Gumuhit kami ng isang mabilis na maliit na disenyo ng isang speaker sa vector Illustrator ng vector ng makina ng pananahi, at 2 mga karayom at maraming sinulid sa paglaon, ay may magandang sagisag. Ito ay natahi sa isang maliit na hugis ng unan, na may speaker sa loob, sa likod ng pagpupuno. Ang pagpupuno ay nakatulong upang maiiwas ang ilang tigas sa tunog, at gawin itong mas tahimik. Natapos namin na muling ibalik ang gilid nang maraming beses, dahil kailangan naming hilahin ang nagsasalita para sa pag-debug! Kung wala kang access isang computer control sewing machine, maraming iba pang mga nakakatuwang paraan upang gumawa ng mga pattern, tulad ng simpleng pagputol ng isang piraso ng tela at pagtahi nito.

Hakbang 9: Pagsasama-sama sa Lahat ng Ito

Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito

Tahiin ang mga lead ng speaker sa neoprene para sa case ng baterya. Mag-ingat upang maiwasan ang mga shorts - madali itong hindi sinasadyang mapabayaan ang lupa, positibong boltahe mula sa baterya, o ang mga nagsasalita ng mga wire ay tumatawid sa mga landas. Ang isang solusyon na hindi namin sinubukan ngunit naisip ay upang balutin ang kaso ng baterya sa isang karagdagang piraso ng tela na maaaring tahiin nang walang panganib ng shorts. Kailangan naming muling muling ibalik nang maraming beses pagkatapos ng hindi sinasadyang paglikha ng mga shorts - isang digital multimeter ang kinakailangan para sa pag-debug nito. Upang higit na insulate ang mga bagay, sinulid namin ang mga kuwintas sa mga koneksyon na malapit sa board. Ito ay isang madali at kaakit-akit na paraan upang ma-insulate ang conductive thread. Ang may-ari ng neoprene na baterya ay maaaring mag-inat ng kaunti at iwanan ang mga baterya na hindi konektado. Kung nangyari ito, maglagay lamang ng ilang higit pang kondaktibong tela sa ilalim upang i-wedge ang mga baterya.

Hakbang 10: Pag-install nito sa isang Puno

Pag-install nito sa isang Puno
Pag-install nito sa isang Puno
Pag-install nito sa isang Puno
Pag-install nito sa isang Puno
Pag-install nito sa isang Puno
Pag-install nito sa isang Puno

Ngayon ang kasiya-siyang bahagi: pumili ng isang puno, at i-hang ito! Ang mga puno ng Oak ay lalong maganda, dahil ang mga acorn ay magkakaroon ng mga kapit-bahay na sangay. Pumili ng isang lugar na makakakuha ng sapat na hangin, upang ito ay yayanig. Noong una, sinubukan naming umakyat ng mataas sa gitna ng isang malaking puno ng halaman, ngunit hindi ito epektibo tulad ng isang manipis na maliit na sangay sa labas. Mas matagal ang kawad ng speaker, mas malayo ang chimes ay maaaring mula sa nagsasalita (duh). Siguraduhing makakuha ng sapat na haba ng speaker wire - ngunit tandaan, maaari mong palaging pagsamahin sa mas maraming kawad kung kailangan mo. Nagtahi kami ng mga strap sa speaker upang maitali namin ito sa paligid ng puno. Maaari mong gawin ang pareho, o mag-attach sa lubid o string.

Inirerekumendang: