Obsah:

Žaluďový zvonček: 10 krokov (s obrázkami)
Žaluďový zvonček: 10 krokov (s obrázkami)

Video: Žaluďový zvonček: 10 krokov (s obrázkami)

Video: Žaluďový zvonček: 10 krokov (s obrázkami)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Júl
Anonim
Žaluďový zvonček
Žaluďový zvonček

Autor: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-Wilson Digitálna zvonkohra so závesnými žalude. Zvuk je produkovaný vzdialeným reproduktorom a údaje o zvonkohre sú odoslané do Pachube.

Krok 1: Brainstorming pre zariadenie, ktoré by nás reprezentovalo

Brainstorming pre zariadenie, ktoré by nás reprezentovalo
Brainstorming pre zariadenie, ktoré by nás reprezentovalo
Brainstorming pre zariadenie, ktoré by nás reprezentovalo
Brainstorming pre zariadenie, ktoré by nás reprezentovalo
Brainstorming pre zariadenie, ktoré by nás reprezentovalo
Brainstorming pre zariadenie, ktoré by nás reprezentovalo
Brainstorming pre zariadenie, ktoré by nás reprezentovalo
Brainstorming pre zariadenie, ktoré by nás reprezentovalo

Našim cieľom bolo prísť s projektom, ktorý by reprezentoval naše osobnosti a používal Arduino. Rozhodli sme sa použiť LilyPad - ale nerozhodli sme sa pre nič iné. Uplynul týždeň a my sme si nápady zasielali tam a späť prostredníctvom e -mailu. Chceli sme, aby to znelo, chceli sme, aby to malo niečo spoločné s prírodou, chceli sme to zjednodušiť natoľko, aby sme to mohli skutočne implementovať v dostupnom čase. Nápad urobiť vecnú zvonkohru prišiel - aktivácia je jednoduchý (iba prepínače, nie je potrebné konfigurovať žiadne fantastické snímače teploty alebo vlhkosti), takže sa zdal byť uskutočniteľný. Na to poskytuje v LilyPad prírodu, zvuk a príjemný tvarový faktor! Ako by to však malo fungovať? Má zaznamenávať vietor a prehrávať ho neskôr stlačením tlačidla? Má prenášať údery vetra na diaľku na iné miesto? Reálny čas alebo posunutý? Skutočné umiestnenie alebo posunutie? Zišli sme sa a Charlie priniesol nejaké žalude; ich prirodzená krása zapečatila tvar visiaceho žaluďa pod LilyPadom. Rozhodli sme sa, že zvuk bude fungovať v reálnom čase, ale bude mierne vzdialený (reproduktor oddelený od zvonkohry) a že doň bude zahrnutý bezdrôtový modul na odosielanie údajov na stránku

Krok 2: Materiály a nástroje

Materiály:- 1,5 mm hrubý neoprén s obojstranne laminovanou tkaninou na puzdro na batériu- vodivá niť- nevodivá niť- strečová vodivá tkanina (relatívne malé množstvo)- tavné rozhranie „nažehľovacie“na tavenie vodivej textílie na neoprén na vrecko na batériu - Nevodivá tkanina (pre vankúš reproduktora)- Žalude (použili sme 6, ale sú pružné)- Malé plastové korálky (na izoláciu nití)- Lepidlo na textil (na izoláciu a ochranu uzlov vodivých nití)- Reťazec na zavesenie všetkého z elektroniky: - A Lilypad Arduino- Modul Bluetooth Bluesmirf pre Arduino- Konektor USB na sériový port na testovanie a načítanie kódu do Arduina.- Batérie (použili sme 3 AA)- Reproduktor (mohli by fungovať aj slúchadlá)- USB Bluetooth adaptér (voliteľný) - Predlžovací kábel USB Software:- Programovacie prostredie Arduino.- Vývojové prostredie spracovania: Nástroje:- Šijacia ihla- Kliešte (na ťahanie ihly)- Náprstok (na tlačenie ihly)- Ostré nožnice (na strihanie tkanín a nití)- Wirestrippers- So váha, multimetr (na hľadanie šortiek)

Krok 3: Navliekanie žaluďov

Navliekanie žaluďov
Navliekanie žaluďov
Navliekanie žaluďov
Navliekanie žaluďov
Navliekanie žaluďov
Navliekanie žaluďov
Navliekanie žaluďov
Navliekanie žaluďov

Žalude slúžia estetickým aj praktickým účelom. Okrem toho, že pomáhajú nášmu zvonkohru splynúť so stromom, tiež vážia vodivú niť, aby boli vo veternom svete rovné. Na zvonkohru sme použili 5 obyčajných žaluďov. Rozhodnite sa, ako dlho chcete, aby boli vaše vetrovky nite, a odstrihnite 5 kusov vodivých nití o 2-3 palce dlhšie-na presnosti tu nezáleží a je dobré dať si nejaký priestor na zviazanie uzlov. Navlečte si ihlu * jedným z kúskov nite a vpichnite ho do žaluďa. Náprstkom pevne zatlačte ihlu, kým nebude úplne do žaluďa. Pokiaľ nepoužívate obrovské mutované žalude, väčšina ihly by teraz mala vyčnievať z druhej strany. Vytiahnite ihlu úplne hore pomocou klieští. Potom prevlečte niť, až kým zo spodnej časti žaluďa nebude visieť asi palec, a prejdite na ďalší žaluď. Keď je všetkých päť žaluďov prevlečených niťou, zarovnajte ich a uistite sa, že usporiadanie žalude vyzerá pekne. k vám. Ak ste spokojní, uviažte v spodnej časti každého žaluďa uzol (dostatočne veľký na to, aby sa niť nedostal do žaluďa ani pri silnom trepaní) a na uzol naneste lepidlo na textil, aby ste uzavreli dohodu. Teraz uviažte každý jeden na LilyPad. V tomto prípade môže byť ihla užitočná. Rovnomerne rozmiestnite a vyhýbajte sa znamienkam + a-a navlečte koniec každého vlákna bez žaluďa do portu Arduina a zaistite ho uzlom a lepidlom na textil. V tomto mieste si dajte pozor, aby ste si všetko nezamotali! Náš bol taký problém, že sme nakoniec omotali nejaký normálny drôt okolo nášho vlákna, aby sme sa pokúsili zabrániť zamotaniu.

Navliekanie nite môže byť náročné, pretože vodivá niť sa ľahko odtrhne a zvlhčenie príliš nepomôže-nožnicami odstrihnite všetky neopraviteľne rozstrapkané konce a začnite odznova

Krok 4: Výroba a pripevnenie klopačky

Výroba a pripevnenie klepadla
Výroba a pripevnenie klepadla
Výroba a pripevnenie klepadla
Výroba a pripevnenie klepadla
Výroba a pripevnenie klepadla
Výroba a pripevnenie klepadla

Pretože chceme zistiť, kedy klepadlo narazí na vlákno, klepadlo by malo byť niečo vodivé. Každá kovová korálka by mala stačiť, ale rozhodli sme sa zabaliť žaluď do vodivej látky. Na súčasné zaistenie látky a jej naviazanie na Arduino sme získali dlhý kus vodivej nite a použili sme ho na obšitie hornej časti žaluďa, čím sme v hornej časti vytvorili volánik. Zvyšok nite je teraz možné použiť na pozastavte klepanie zo stredu LilyPadu. Aby sme to dosiahli, vytvorili sme krížový tvar X so závitom na spodnej strane Arduina (prevlečenie cez otvory -, a1, 1 a 9), potom sme priviazali reťazec klepača k priesečníku. Prešmyknutím cez dieru sme zaručili, že toto klepadlo bude spojené so zemou-uistite sa však, že sa žiadna časť kríža nedotkne žiadneho z žaluďových portov, inak sa vytvorí skrat, ktorý zaregistrujte sa ako poznámka, ktorá je neustále „zapnutá“!

Krok 5: Šitie vrecka na batériu

Šitie vrecka na batériu
Šitie vrecka na batériu
Šitie vrecka na batériu
Šitie vrecka na batériu
Šitie vrecka na batériu
Šitie vrecka na batériu

Je pekné byť súčasťou integrácie napájania akéhokoľvek zariadenia do dizajnu celku. Uvažovali sme preto zahrnúť tri AA batérie potrebné na napájanie LilyPad Arduino (a neskôr aj do modulu Bluetooth) do zavesenia zvončeka. Výroba vrecka na batérie, aby sa dali postupne skladať na seba a stať sa súčasťou zavesenia. Táto konštrukcia sa ukázala ako mierne chybná, pretože ťažné sily na vrecku na batérie skončili tak, že odťahovali vodivé kontakty na oboch koncoch od kontaktu s koncami batérií. Dokázali sme to vyriešiť tak, že na oba konce vopcháme dostatočne vodivú tkaninu. Čo zatiaľ fungovalo dobre, ale v budúcnosti by to malo byť zrevidované. Železo Aby sme nemuseli šiť vodivú tkaninu na neoprén, môžeme jednoduchú prácu s taviteľným rozhraním. mysliaca sieť tepelného lepidla určeného na textil. jednoducho ho najskôr nažehlite na vodivú tkaninu. Nezabudnite použiť list voskového papiera medzi žehličku a prepojenie. a dávajte pozor, aby žehlička nebola príliš horúca alebo by spálila vodivú tkaninu. najskôr vyskúšajte na malom kúsku. mierne zafarbenie je v poriadku. StecilStiahnite si nasledujúcu šablónu a vytlačte ju v mierke: >> https://www.pluze.at/downloads/TripleAABatteryPouch_long.pdf (už čoskoro …) Vystrihnite šablónu a stopu k neoprénu a vodivej tkanine. Ak používate hrubší neoprén, možno budete musieť mierne upraviť merania. Ostatné textílie, pružné alebo nie, nie sú na tento účel vhodné, pretože nedokážu vytvoriť taký vhodný materiál pre batérie. Po vysledovaní vystrihnite všetky kusy. Poistka Odstráňte podložku z voskového papiera z vodivej tkaniny a položte kúsky na neoprén, kam patria (pozri šablónu). Voskový papier môžete použiť medzi žehličkou a vodivou tkaninou na zvýšenú ochranu. prelepte náplasti tak, aby boli silne spojené s neoprénom. Prišite ihlu pravidelnou niťou a začnite zošívať neoprén. najskôr po dĺžke a potom oba konce. batérie môžete pri šití vkladať, aby ste to uľahčili. A môžete úplne vyrezať otvor na konci, aby ste vybrali batérie. uistite sa, že diera nie je príliš veľká. neoprén je veľmi pružný a môže si vyžiadať veľa rozťahovania. Nadviazať kontaktNavlečte ihlu vodivou niťou. ponorte sa do neoprénu na oboch koncoch vrecka na batériu a dotýkajte sa vodivej tkaniny vnútri. pomocou multimetra sa uistite, že máte správne zapojenie. a steh niekoľkokrát, aby ste sa uistili, že je spojenie dobré. môžete definovať - a + jednoduchým prepnutím smeru všetkých batérií. jeden z koncov bude odchádzať priamo z jeho konca vrecka na batériu, druhý bude potrebné stiahnuť na rovnaký koniec zošitím pozdĺž neoprénu. dávajte pozor, aby niť nikdy neprešla cez neoprén, kde by mohla prísť do kontaktu s jednou z batérií alebo s vodivou tkaninou na druhom konci. pri šití pomocou multimetra vyskúšajte. Pripojte a izolujte Keď máte oba konce + a - na rovnakom konci vrecka. budete ich chcieť dostať do LilyPad Arduino. pred rezaním izolujte vlákna sklenenými alebo plastovými korálkami a zošite spoje lilypadu a lepidlo. Dokončovacie práce Teraz by malo fungovať napájanie. Čo chýba, je spôsob, ako zavesiť vrecko, z ktorého LilyPad a jeho žalude. Za týmto účelom vezmite nevodivú šnúrku a prišite na opačný koniec vrecka ako LilyPad. Vytvorte slučku alebo dva voľné konce, ktoré je možné uviazať okolo vetvy.

Krok 6: Programovanie zvukov zvončeka

Programovanie zvukov zvončeka
Programovanie zvukov zvončeka
Programovanie zvukov zvončeka
Programovanie zvukov zvončeka
Programovanie zvukov zvončeka
Programovanie zvukov zvončeka

Zvuk! Milujem zvuk! Zvuk z reproduktorov je veľmi zábavný. Ako však mikrokontrolér vydáva zvuk? Reproduktory vydávajú zvuk, keď je na ich svorkách rozdiel napätia, ktorý poháňa reproduktorový kužeľ ďalej od cievky na zadnej strane alebo bližšie k nej, podľa toho, či je rozdiel v napätí kladný alebo záporný.. Keď sa kužeľ pohybuje, pohybuje sa vzduch. Zvuk, ktorý poznáme, je len pohyb vzduchu na veľmi konkrétnych frekvenciách - reproduktory tlačia a ťahajú vzduch, ktorý potom prúdi do našich uší. Mikrokontroléry ako tvorcovia zvuku sú dosť zložité. Dôvodom je, že bez prevodníka digitálneho signálu na analógový sú schopné vytvárať iba dve napätia: vysoké (zvyčajne 3–5 voltov) alebo nízke (0 voltov). Ak teda chcete riadiť reproduktor s mikrokontrolérom, vaše možnosti sú obmedzené na dve základné techniky: modulácia šírky impulzu a štvorcové vlny. Pulzná šírková modulácia (PWM) je fantastický trik, v ktorom aproximujete analógový signál (ten, ktorý má napätie v rozsahu medzi nízkym a vysokým) s digitálnym signálom (ten, ktorý je IBA nízky alebo vysoký). Aj keď PWM dokáže vytvárať ľubovoľný, krásny zvuk v celom spektre, vyžaduje rýchle hodiny, starostlivé kódovanie a efektné filtrovanie a zosilnenie, aby bol reproduktor dobre poháňaný. Štvorcové vlny sú naopak jednoduché a ak ste s nimi spokojní chrapľavý tón, môže byť ľahký spôsob, ako vytvárať jednoduché melódie. Leah Buechley poskytuje pekný príklad stránky projektu projektu, zdrojový kód) na použitie LilyPadu na výrobu štvorcových vĺn schopných poháňať malý reproduktor. Ale chceli sme, aby naše zvonkohry zneli trochu viac ako zvonkohra - mali dynamický rozpad a aby sa zdalo, že budú spočiatku hlasnejšie než na konci. Tiež sme chceli, aby bol zvuk o niečo menej drsný a trochu zvonovejší. Čo robiť? K tomu využívame jednoduchú techniku na pridanie zložitosti štvorcovej vlny a trik s reproduktorom. Najprv sme to vyrobili tak, aby hranaté vlny nezostali „vysoké“rovnakú dĺžku - v priebehu času sa menia, aj keď ich nástup je vždy rovnaký. To znamená, že 440 Hz obdĺžniková vlna sa stále prepne z „nízkych“na „vysokých“440 krát za sekundu, ale ponecháme ich na „vysokej“rôzne dlho. Pretože reproduktor nie je ideálnym digitálnym zariadením, trvá nejaký čas, kým sa kužeľ vysunie a zasunie, čo dáva viac tvaru „pílovitého zuba“ako štvorcovej vlny. Pretože reproduktor poháňame iba na jednej strane (dávame mu iba kladné napätie, nikdy nie záporné napätie), kvôli flexibilite kužeľa sa vráti iba do neutrálu. Výsledkom je hladší a dynamickejší, nelineárne skreslený zvuk. Každý závesný žaluď sme považovali za „vypínač“, takže keď sa ho uzemnený stredovo visiaci žaluď dotkne, stiahne ho nadol. Kód jednoducho prechádza cez vstupy pre každý visiaci žaluď, a ak zistí, že je nízky, prehrá tón. Pracovný zdrojový kód LilyPad Arduino je pripojený nižšie.

Krok 7: Vrátane bezdrôtového pripojenia

Vrátane bezdrôtového pripojenia
Vrátane bezdrôtového pripojenia
Vrátane bezdrôtového pripojenia
Vrátane bezdrôtového pripojenia
Vrátane bezdrôtového pripojenia
Vrátane bezdrôtového pripojenia
Vrátane bezdrôtového pripojenia
Vrátane bezdrôtového pripojenia

Chceli sme, aby bola veterná doba prepojená so svetom tak, že bude odosielať poznámky, ktoré hrala, na internet, kde ju bude možné previesť na zdroj a spotrebovať ktokoľvek kdekoľvek na svete a prehrať. Aby sme to dosiahli, pripojili sme k lillypadu Arduino adaptér Bluetooth, ktorý odosielal frekvenciu prehrávanú zvonkohrou do počítača, s ktorým bol spárovaný. Počítač potom spustil program na spracovanie, ktorý poslal poznámku na pachube.com, druh twitteru pre zariadenia, kde bol informačný kanál verejne dostupný pre globálnu spotrebu. Aby som to dosiahol, rozdelil som návod na niekoľko častí: POZNÁMKA: Nasledujúce kroky predpokladajú, že arduino ste už použili s naším skriptom. Nastavenie Bluetooth na zariadení Arduino a jeho spárovanie s počítačom. Tento krok môže byť najviac frustrujúci, ale dúfajme, že s trochou trpezlivosti a pomocou tohto tutoriálu budete mať svoje Arduino spárované s počítačom behom chvíľky. Začnite pripojením modulu Bluetooth k Arduinu cez niektoré vodiče. V tomto kroku budete chcieť mať pripravený zdroj napájania arduino, môžete použiť batériu, ktorú popíšeme v tomto návode, alebo ju nabiť pomocou 9 V batérie, ktorú je možné ľahko použiť s nožnicami. Na programovanie Arduina nebudete musieť používať dátové vodiče k Arduinu, pretože váš počítač bude v tejto chvíli hovoriť iba s modulom Bluetooth. Nateraz stačí pripojiť napájacie a uzemňovacie káble takto: Arduino GND, pin 1 na BT GND Pin 3 Arduino 3,3 V, pin 3 na BT VCC Pin 2 Po zapojení vodičov môžete Arduino pripojiť k zdroju napájania a pomocou Ak budete mať šťastie, adaptér Bluetooth začne blikať načerveno. To znamená, že je napájaný a ste na ceste. Ďalším krokom je spárovanie zariadenia s počítačom. Pri vyhľadávaní a párovaní zariadenia postupujte podľa protokolu adaptéra OS/Bluetooth. Ak používate úplne nové zariadenie BlueSmirf, budete ho chcieť spárovať s prístupovým kódom a poskytnúť mu prístupový kód 1234. V opačnom prípade, ak bol použitý, získajte prístupový kód od predchádzajúceho používateľa alebo skontrolujte predvolený manuál, ak používate inú značku. Ak všetko pôjde dobre, mali by ste dostať potvrdenie o úspešnom párovaní. Teraz, aby ste Arduino a váš počítač na výmenu informácií, musia obe bežať s rovnakou prenosovou rýchlosťou. Pre Lillypad je to 9600 baudov. Tu je trochu čiernej: budete sa musieť prihlásiť k zariadeniu bluetooth pomocou sériového terminálu a upraviť jeho prenosovú rýchlosť tak, aby zodpovedala rýchlosti Lillypadu. Na tento účel odporúčam použiť stiahnutie a inštaláciu ZTERM (https://homepage.mac.com/dalverson/zterm/) na mac alebo termit na Windows (https://www.compuphase.com/software_termite.htm). V záujme tohto tutoriálu budeme diskutovať iba o počítačoch Mac, ale strana systému Windows je veľmi podobná, takže ak ste s týmto prostredím oboznámení, mali by ste to zistiť. Akonáhle budete mať nainštalovaný sériový terminál, môžete to skúsiť na pripojenie k zariadeniu Bluetooth. Teraz, aby sa Zterm mohol pripojiť k vášmu zariadeniu, budete musieť prinútiť váš Mac vytvoriť pripojenie, môžete to urobiť tak, že vyberiete svoje zariadenie z ponuky bluetooth a potom na obrazovke vlastností zvolíte „Upraviť sériové porty“. Váš protokol by mal byť nastavený na RS-232 (sériový) a vaša služba by mala byť SSP. Ak všetko pôjde dobre, vaše zariadenie sa na počítači zobrazí ako pripojené a bluetooth potvrdí spojenie. Teraz chcete rýchlo spustiť zterm a pripojiť sa k sériovému portu, kde je pripojený bluesmirf. Akonáhle sa terminál spustí, zadajte:> $$$ Toto uvedie zariadenie do príkazového režimu a pripraví ho na programovanie. Musíte to urobiť do 1 minúty od spojenia so zariadením, inak nebude fungovať. Ak sa vám po tomto príkaze nezobrazí správa OK a namiesto toho dostanete a?, Došiel vám čas. Ak sa dostanete do príkazového režimu, uistite sa, že máte dobré pripojenie, zadaním:> DZobrazia sa nastavenia zariadenie. Môžete tiež zadať:> ST, 255 Tým sa odstráni časový limit na konfiguráciu zariadenia. Teraz chcete zadať:> SU, 96 Tým sa nastaví prenosová rýchlosť na 9600. Vykonajte ďalšie> DZabezpečte, aby vaše nastavenie trvalo a Teraz ste pripravení začať pracovať. Na otestovanie nového dátového pripojenia. Ukončite Zterm, odpojte napájanie od Arduina, pripojte dátové káble k Bluetooth podobne, aby ste mali nasledujúce pripojenia: Arduino GND, pin 1 na BT GND Pin 3 Arduino 3,3 V, pin 3 na BT VCC Pin 2 Arduino TX, pin 4 na BT TX pin 4 Arduino RX, pin 5 až BT RX pin 5 Znovu pripojte napájanie. Ak máte zabudovanú celú zvonkohru, bolo by to skvelé, inak sa uistite, že je softvér preblikaný, a potom senzory jednoducho vypnite drôtom. Spustite Arduino, zaistite, aby sa zariadenie a prenosová rýchlosť v ponuke nástrojov zhodovali s vašim vybavením, a potom kliknite na tlačidlo sériového monitora. Pri troche šťastia by ste pri spustení senzorov mali vidieť svoje poznámky v termináli. Blahoželáme! Ak to nevidíte, nevzdávajte sa. Opäť starostlivo postupujte podľa týchto krokov a zistite, čo ste zmeškali. Jedna poznámka je, že niekedy sa Arduino sťažuje, že sériový port je zaneprázdnený, keď nie je. Najprv sa uistite, že nie je zaneprázdnený inou aplikáciou, a potom cyklujte Arduino (softvér), aby ste sa uistili, že problém neexistuje. Tu je vynikajúci odkaz na zariadenie BlueSmirf a jeho kódy: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Odosielanie údajov na server Pachube Teraz, keď váš modul Bluetooth funguje správne, ste pripravení odosielať údaje na server Pachube. Priložený kód vôle je plne funkčný a ukáže vám ako, ale pozrime sa na kroky tu. Skôr než začneme, budete si musieť stiahnuť spracovanie (https://processing.org/) a vytvoriť Pachube (https:// pachube.com) účet. Pretože sú stále v uzavretej beta verzii, možno budete musieť deň čakať, kým sa prihlásite. Keď sa prihlásite, vytvorte informačný kanál v pachube, tu je náš napríklad: https://www.pachube.com/feeds/ 2721 Teraz sme takmer pripravení odosielať údaje do pachube, na spracovanie potrebujeme špeciálnu knižnicu kódov, ktorá bude štruktúrovať vaše údaje tak, ako sa to páči pachube. Táto knižnica sa nazýva EEML (https://www.eeml.org/), čo znamená Extended Environments Mark Up Language (celkom cool. Čo?). Keď máte všetko nainštalované, ste pripravení odosielať údaje! Sem zadajte informácie o identite svojho kanála: >> dOut = new DataOut (this, "[FEEDURL]", "[YOURAPIKEY]"); a informácie o vašom kanáli nájdete tu: >> dOut.addData (0, "Frequency"); 0 určuje, o ktorý kanál ide, v našom prípade ide o jediný kanál pochádzajúci z tohto zariadenia, takže bude 0. "Frequency" predstavuje názov hodnoty, ktorú odosielame, a bude pridaná do taxonómie pachube (budú to triedy so všetkými ostatnými kanálmi s frekvenciou kľúčového slova), ale tiež predstavuje, aké jednotky odosielame. Existuje ďalší hovor: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); Čo určuje jednotky, ale v čase písania tohto článku to v Pachube nefungovalo, tak sme to komentovali. Ale skús to. Bude to užitočné, akonáhle to začne fungovať. Teraz ste už takmer všetci pripravení, ale možno stojí za to spomenúť konkrétne niekoľko ďalších riadkov kódu: >> println (Serial.list ()); Tento kód vytlačí všetky dostupné sériové porty >> myPort = new Serial (this, Serial.list () [6], 9600); a tento kód určuje, ktorý z nich sa má použiť v aplikácii. Uistite sa, že zadávate správnu a správnu prenosovú rýchlosť pre vaše zariadenie, inak kód nebude fungovať. Môžete to skúsiť spustiť a ak máte priblem, pozrite sa na výstup sériových portov a uistite sa, že máte ten správny, ako je uvedené vyššie. Akonáhle ich zadáte, spustite kód a uvidíte, že váš kanál ožije. >> oneskorenie (8000); Toto oneskorenie som pridal po odoslaní údajov do pachube, pretože ukladajú limit iba 50 požiadaviek na kanál (hore a dole) za 3 minúty. Keďže pre toto demo som čítal a písal kanály v zásade v rovnakom čase, pridal som oneskorenie, aby som sa uistil, že nevypnem ich istič. To spôsobuje výrazne oneskorený prenos, ale ako sa ich služba bude vyvíjať, zvýši tieto druhy naivných limitov. Webová stránka Pachube cammunity má tiež pekný Arduino Tut, odporúčam vám prečítať si ho, ak potrebujete ďalšie informácie: https://community.pachube.com/? Q = node/113. Spotreba dát z Pachube (bonus) Pachube datafeed môžete konzumovať spracovaním a do značnej miery nech to robí, čo chcete. Inými slovami, s frekvenciami môžete zaobchádzať ako s poznámkami (mapujú ich v mierke) a môžete ich prehrávať alebo ich jednoducho použiť ako generátory náhodných čísel a vykonávať ďalšie činnosti, ako napríklad vizuálne úpravy, alebo prehrávanie nesúvisiacich ukážok. Priložená ukážka kódu hrá sínusovú vlnu na základe frekvencie, ktorú ťahá z pachube, a roztočí farebnú kocku. Aby sme získali údaje pachube, jednoducho ich vyžiadame v tomto riadku: dIn = new DataIn (this, „

Krok 8: Vytvorenie vankúša pre reproduktora

Výroba vankúša pre reproduktora
Výroba vankúša pre reproduktora
Výroba vankúša pre reproduktora
Výroba vankúša pre reproduktora

Chceli sme, aby náš zvonček vychádzal cez reproduktor, ktorý by bol pripevnený ku kmeňu stromu (mimo konárov!), Aby pozval ľudí, aby sa naklonili a počúvali. Aby sme vankúš trochu ozvláštnili, využili sme počítačom riadený šijací stroj schopný vyšívania. V softvéri vektorového ilustrátora šijacieho stroja sme nakreslili rýchly malý dizajn reproduktora a 2 ihly a veľa nití neskôr, mali pekný znak. Toto bolo ušité do malého tvaru vankúša, s reproduktorom vnútri, za výplňou. Náplň pomohla tlmiť časť drsnosti zvuku a urobiť ho tichším. Nakoniec sme museli stranu niekoľkokrát prešiť, pretože sme museli reproduktor vytiahnuť na ladenie! Ak nemáte prístup k počítačom riadený šijací stroj, existuje mnoho ďalších zábavných spôsobov vytvárania vzorov, ako je napríklad vystrihnutie kusu látky a prišitie.

Krok 9: Dajte to všetko dohromady

Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy

Zašite elektródy reproduktora do neoprénu pre puzdro na batériu. Dávajte pozor, aby ste sa vyhli skratom - je ľahké omylom nechať krížiť uzemnenie, kladné napätie z batérie alebo vodiče reproduktora. Jedno z riešení, ktoré sme neskúsili, ale uvažovali sme, bolo zabaliť puzdro na batériu ďalším kusom látky, ktorý by bolo možné ušiť bez nebezpečenstva šortiek. Po náhodnom vytvorení šortiek sme museli niekoľkokrát prešiť - digitálny multimetr je pri jeho ladení nepostrádateľný. Aby sme veci ďalej izolovali, navliekli sme na spoje v blízkosti dosky korálky. Je to ľahký a atraktívny spôsob izolácie vodivých nití. Neoprénový držiak batérie sa môže trochu roztiahnuť a nechať batérie odpojené. Ak sa to stane, stačí do spodnej časti napchať vodivejšiu tkaninu, aby sa batérie priklincovali.

Krok 10: Inštalácia na strom

Inštalácia na strom
Inštalácia na strom
Inštalácia na strom
Inštalácia na strom
Inštalácia na strom
Inštalácia na strom

Teraz je zábavná časť: vyberte strom a zaveste ho! Obzvlášť pekné sú duby, pretože žalude budú mať susedné vetvy. Vyberte si miesto, kde bude primeraný vietor, aby sa otriasalo. Najprv sme sa pokúsili vyliezť vysoko do stredu veľkého listnatého stromu, ale nebolo to také účinné ako tenká malá vetva zvonku. Čím je drôt reproduktora dlhší, tým môžu byť zvonkohry od reproduktora (duh)). Uistite sa, že máte reproduktorový kábel dostatočne dlhý - ale nezabudnite, že v prípade potreby môžete vždy spojiť viac drôtov. K reproduktoru sme prišili remienky, aby sme ho mohli uviazať okolo stromu. Môžete urobiť to isté alebo pripevniť lanom alebo šnúrkou.

Odporúča: