Cuprins:

Acorn Chime: 10 pași (cu imagini)
Acorn Chime: 10 pași (cu imagini)

Video: Acorn Chime: 10 pași (cu imagini)

Video: Acorn Chime: 10 pași (cu imagini)
Video: Treaba mea este să observ pădurea și aici se întâmplă ceva ciudat. 2024, Noiembrie
Anonim
Acorn Chime
Acorn Chime

De: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-Wilson Un sunet de vânt digital cu ghinde agățate. Sunetul este produs de un difuzor la distanță, iar datele despre loviturile sonore sunt încărcate în Pachube.

Pasul 1: Brainstorming pentru un dispozitiv care să ne reprezinte pe noi înșine

Brainstorming pentru un dispozitiv care să ne reprezinte pe noi înșine
Brainstorming pentru un dispozitiv care să ne reprezinte pe noi înșine
Brainstorming pentru un dispozitiv care să ne reprezinte pe noi înșine
Brainstorming pentru un dispozitiv care să ne reprezinte pe noi înșine
Brainstorming pentru un dispozitiv care să ne reprezinte pe noi înșine
Brainstorming pentru un dispozitiv care să ne reprezinte pe noi înșine
Brainstorming pentru un dispozitiv care să ne reprezinte pe noi înșine
Brainstorming pentru un dispozitiv care să ne reprezinte pe noi înșine

Scopul nostru era să venim cu un proiect care să reprezinte personalitățile noastre și să folosească un Arduino. Am decis să folosim un LilyPad - dar nu ne-am stabilit pe nimic altceva. A trecut o săptămână și am tras idei înainte și înapoi prin e-mail. Am vrut să-l facem sunet, am vrut să avem ceva de-a face cu natura, am vrut să-l menținem suficient de simplu încât să-l putem implementa în timpul disponibil. este simplu (doar comutatoare, fără senzori fantezi de temperatură sau umiditate de configurat), deci părea fezabil. Oferă natură, sunet și un factor de formă drăguț în LilyPad pentru asta! Dar cum ar trebui să funcționeze? Ar trebui să înregistreze vântul și să-l redea mai târziu cu o apăsare de buton? Ar trebui să transmită vântul bate de la distanță în alt loc? În timp real sau schimbat? Locație reală sau mutare? Ne-am reunit și Charlie a adus niște ghinde; frumusețea lor naturală a sigilat factorul de formă al ghindelor agățate sub LilyPad. Am decis să facem acționarea sunetului în timp real, dar ușor la distanță (un difuzor separat de clopote) și să includem un modul wireless pentru a încărca datele pe

Pasul 2: Materiale și instrumente

Materiale: - neopren gros de 1,5 mm cu țesătură laminată pe ambele părți pentru pungă pentru baterie - fir conductiv - fir neconductiv - țesătură conductivă întinsă (cantitate relativ mică) - interfață fuzibilă „fier de călcat” pentru a fuziona țesătură conductivă cu neopren pentru pungă pentru baterie - Țesătură neconductivă (pentru perna difuzoarelor) - Ghinde (am folosit 6, dar este flexibil) - Mărgele mici din plastic (pentru a izola firul) - Lipici pentru țesături (pentru a izola și proteja nodurile conductoare ale firului) - Șir pentru a suspenda totul de la Electronică: - Un Lilypad Arduino- Modul Bluetooth Bluesmirf pentru Arduino- Un conector USB la serial pentru testarea și încărcarea codului pe Arduino.- Baterii (am folosit 3 AA) - Un difuzor (căștile ar putea funcționa și ele) - Adaptor USB Bluetooth (opțional) - Cablu USB Extender Software: - Mediul de programare Arduino - Mediul de dezvoltare Procesare Instrumente: - Ac de cusut - Cleste (pentru tragerea acului) - Degetar (pentru împingerea acului) - Foarfece ascuțite (pentru tăierea țesăturii și a firului) - Wirestrippers - Deci fier de călcat - Multimetru (pentru găsirea pantalonilor scurți)

Pasul 3: Filetarea ghindelor

Filetarea ghindelor
Filetarea ghindelor
Filetarea ghindelor
Filetarea ghindelor
Filetarea ghindelor
Filetarea ghindelor
Filetarea ghindelor
Filetarea ghindelor

Ghindele au atât scopuri estetice, cât și practice. Pe lângă faptul că ne ajută clopotul să se amestece cu un copac, ele cântăresc și firul conductor pentru a le menține drepte într-o lume cu vânt. Pentru clopotul nostru, am folosit 5 ghinde simple. Decideți cât de mult doriți să fie firele voastre de vânt și tăiați 5 bucăți de fir conductor cu aproximativ 2-3 inci mai mult - precizia nu contează cu adevărat aici și este bine să vă acordați spațiu pentru a lega noduri. * cu una din bucățile de fir și pune-o în ghindă. Folosind degetarul, împingeți ferm acul până când ajunge până la capăt în ghindă. Cu excepția cazului în care utilizați ghinde mutante gigantice, cea mai mare parte a acului ar trebui să iasă acum din cealaltă parte. Trageți acul până la capăt folosind o pereche de clești. Apoi, trageți firul până când există un centimetru atârnat de fundul ghindei și treceți la următoarea ghindă. Când toate cele cinci ghinde au fost înfiletate, aliniați-le pentru a vă asigura că aranjamentul ghindelor arată frumos. pentru tine. Dacă sunteți mulțumit, legați un nod în partea de jos a fiecărei ghinde (suficient de mare încât firul să nu poată aluneca prin ghindă chiar și prin agitare puternică) și puneți un lipici de țesătură pe nod pentru a sigila afacerea. pe LilyPad. Puteți găsi acul de ajutor în acest caz. Distanțând uniform și evitând + și -, fixați capătul non-ghindă al fiecărui fir într-un port al Arduino și fixați-l cu un nod și lipici din țesătură. În acest moment, FII ATENȚIE să nu încurci totul! Al nostru a fost o problemă atât de mare încât am ajuns să înfășurăm niște fire normale în jurul firului nostru pentru a încerca să prevenim încurcarea.

Filetarea poate fi dificilă, deoarece firul conductiv se sfâșie ușor și umectarea nu ajută prea mult - folosiți foarfece pentru a tăia orice capete iremediabil sfărâmate și pentru a o lua de la capăt

Pasul 4: Realizarea și atașarea Knocker-ului

Realizarea și atașarea Knocker-ului
Realizarea și atașarea Knocker-ului
Realizarea și atașarea Knocker-ului
Realizarea și atașarea Knocker-ului
Realizarea și atașarea Knocker-ului
Realizarea și atașarea Knocker-ului

Din moment ce vrem să detectăm când ciocanul lovește un fir, ciocanul ar trebui să fie ceva conductiv. Orice margele de metal ar trebui să facă, dar am decis să înfășurăm doar o ghindă în țesătură conductivă. Pentru a fixa simultan materialul și pentru a-l lega de Arduino, am obținut o bucată lungă de fir conductor și am folosit-o pentru a coase în jurul vârfului ghindei, creând o volan în partea de sus. Restul firului poate fi folosit acum pentru suspendați ciocanul din centrul LilyPad. Pentru a realiza acest lucru, am creat o formă de X încrucișată cu fir pe partea inferioară a Arduino (în buclă prin găuri -, a1, 1 și 9), apoi am legat șirul batătorului de intersecție. Prin buclă prin gaură, am garantat că acest ciocan va fi conectat la sol - asigurați-vă, totuși, că nici o parte a crucii nu atinge oricare dintre porturile ghindelor sau va crea un scurtcircuit care va înregistrează-te ca o notă fiind permanent „activat”!

Pasul 5: Coaseți punga bateriei

Coaseți punga bateriei
Coaseți punga bateriei
Coaseți punga bateriei
Coaseți punga bateriei
Cusut punga bateriei
Cusut punga bateriei

Este frumos să fii balotat pentru a integra sursa de alimentare a oricărui dispozitiv în proiectarea întregului. Așa că ne-am gândit să includem cele trei baterii AA necesare pentru a alimenta LilyPad Arduino (și mai târziu și modulul Bluetooth) în agățarea soneriei. Realizarea unei pungă pentru baterii astfel încât să poată fi stivuite succesiv și să devină parte a suspensiei. Această construcție s-a dovedit ușor defectă, deoarece forțele de tragere de pe punga bateriei au ajuns să tragă contactele conductoare la ambele capete, de la contactul cu capetele bateriilor. Am reușit să rezolvăm acest lucru prin umplerea suficientă țesătură conductivă în ambele capete. Ceea ce a funcționat bine deocamdată, dar pe viitor acest lucru ar trebui revizuit. Fier Pentru a nu fi nevoie să coaseți țesătura conductivă pe neopren, putem lucra simplu cu interfață fuzibilă. o rețea de adeziv termic concepută pentru textile. pur și simplu călcați-l mai întâi pe țesătura conductivă, asigurați-vă că folosiți foaia de hârtie de ceară între fier și interfață. și aveți grijă ca fierul de călcat să nu fie prea fierbinte sau să ardă țesătura conductivă. testați mai întâi pe o bucată mică. o ușoară decolorare este în regulă. Șablon Descărcați următorul șablon și imprimați-l la scară: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (în curând …) Decupați șablonul și urmăriți-l pe neopren și țesătură conductivă. S-ar putea să trebuiască să reglați ușor măsurătorile dacă utilizați neopren mai gros. Alte țesături, întinse sau nu, nu sunt potrivite în acest scop, deoarece nu pot să se potrivească atât de bine bateriilor. După urmărire, decupați toate piesele. Puteți utiliza hârtia de ceară între fier și țesătura conductivă pentru o protecție suplimentară. călcați peste plasturi astfel încât să fie puternic îmbinați cu neoprenul. Coaseți Înșurubați un ac cu fir obișnuit și începeți să coaseți neoprenul împreună. mai întâi de-a lungul lungimii și apoi ambele capete. puteți introduce bateriile în timp ce coaseți pentru a le ușura. Și puteți tăia gaura chiar la capăt pentru a scoate bateriile. asigurați-vă că gaura nu este prea mare. neoprenul este foarte rezistent și poate dura mult. Faceți contact Înfilați un ac cu fir conductiv. plonjați-vă în neopren la ambele capete ale pungii bateriei și faceți contact cu țesătura conductivă din interior. folosiți un multimetru pentru a vă asigura că ați obținut conexiunile. și cusătură de mai multe ori pentru a vă asigura că conexiunea este bună. puteți defini - și + prin simpla comutare a direcției tuturor bateriilor. unul dintre capete va pleca direct de la capătul pungii bateriei, celălalt va trebui să fie coborât la același capăt prin cusătura de-a lungul neoprenului. aveți grijă ca firul să nu treacă niciodată până la capăt prin neopren, unde ar putea intra în contact cu una dintre baterii sau eventual cu țesătura conductivă din celălalt capăt. folosiți un multimetru pentru a testa în timp ce coaseți. Conectați-vă și izolați-vă Când aveți ambele capete + și - la același capăt al pungii. veți dori să le duceți la LilyPad Arduino. izolați firele cu margele de sticlă sau plastic și coaseți în jurul conexiunilor de lilypad și lipiți înainte de tăiere. Ce lipsește este o modalitate de a suspenda punga, LilyPad și ghindele sale. Pentru aceasta, luați niște șiruri neconductoare și coaseți în capătul opus al pungii decât LilyPad. Creați o buclă sau două capete libere care pot fi legate în jurul ramurii.

Pasul 6: Programarea sunetelor Chime

Programarea sunetelor Chime
Programarea sunetelor Chime
Programarea sunetelor Chime
Programarea sunetelor Chime
Programarea sunetelor Chime
Programarea sunetelor Chime

Sunet! Ador sunetul! Sunetul din difuzoare este foarte distractiv. Dar cum se face un microcontroler? Difuzoarele emit sunet atunci când există o diferență de tensiune între bornele lor, care conduce conul difuzorului mai departe sau mai aproape de bobina din spate, în funcție de diferența de tensiune pozitivă sau negativă.. Când conul se mișcă, aerul se mișcă. Sunetul pe care îl recunoaștem este doar aerul care se mișcă la frecvențe deosebite - difuzoarele care împing și trag aerul, care apoi trece în urechile noastre. Microcontrolerele, ca producători de sunet, sunt destul de complicate. Acest lucru se datorează faptului că fără un convertor digital în analog, acestea sunt capabile să producă doar două tensiuni: înaltă (de obicei 3-5 volți) sau scăzută (0 volți). Deci, dacă doriți să conduceți un difuzor cu un microcontroler, opțiunile dvs. sunt limitate la două tehnici de bază: modulația lățimii impulsurilor și undele pătrate. Modulația lățimii impulsurilor (PWM) este un truc fantezist în care aproximați un semnal analogic (unul care are tensiuni cuprinse între scăzut și înalt) cu un semnal digital (unul care este DOAR scăzut sau ridicat). În timp ce PWM poate emite un sunet arbitrar, minunat, cu spectru complet, este nevoie de ceasuri rapide, codare atentă și filtrare și amplificare fanteziste pentru a conduce un difuzor bine. Pe de altă parte, undele pătrate sunt simple și dacă vă mulțumiți ton ras, poate fi o modalitate ușoară de a face melodii simple. Leah Buechley oferă un exemplu frumos de proiect proiect, cod sursă) pentru utilizarea unui LilyPad pentru a crea unde pătrate capabile să conducă un difuzor mic. Dar am vrut ca clopotele noastre să sune puțin mai mult ca clopotele - să aibă o decădere dinamică și să pară că sunt mai puternice la început decât la sfârșit. De asemenea, am dorit ca sunetul să fie puțin mai dur și puțin mai clopotnic. Pentru a face acest lucru, profităm de o tehnică simplă pentru a adăuga complexitate valului pătrat și de un truc cu difuzorul. În primul rând, am reușit ca valurile pătrate să nu rămână „înalte” pentru aceeași lungime - se schimbă în timp, chiar dacă debutul lor este întotdeauna același. Adică, un val pătrat de 440Hz va trece în continuare de la „scăzut” la „înalt” de 440 de ori pe secundă, dar îl vom lăsa la „înalt” pentru perioade diferite de timp. Deoarece un difuzor nu este un dispozitiv digital ideal și este nevoie de timp pentru ca conul să se împingă în afară, dând mai mult o formă de „dinte de ferăstrău” decât un val pătrat. De asemenea, din moment ce conducem difuzorul doar pe o parte (îi oferim doar o tensiune pozitivă, niciodată o tensiune negativă), aceasta revine doar la neutru datorită flexibilității conului. Acest lucru are ca rezultat un sunet mai lin și mai dinamic, non-liniar distorsionat. Am considerat fiecare ghindă agățată ca un „comutator”, așa că atunci când ghindele cu agățare centrală la pământ le ating, le trage jos. Codul parcurge pur și simplu intrările pentru fiecare ghindă agățată și, dacă găsește unul care este scăzut, joacă un ton. Codul sursă LilyPad Arduino atașat mai jos.

Pasul 7: inclusiv conexiunea wireless

Inclusiv Conexiune wireless
Inclusiv Conexiune wireless
Inclusiv Conexiune wireless
Inclusiv Conexiune wireless
Inclusiv Conexiune wireless
Inclusiv Conexiune wireless
Inclusiv Conexiune wireless
Inclusiv Conexiune wireless

Am vrut ca vântul să fie conectat la lume făcându-l să trimită notele pe care le-a jucat pe internet, unde să poată fi transformat într-un feed și consumat de oricine oriunde în lume și redat. Pentru a realiza acest lucru, am conectat un adaptor Bluetooth la Arduino lillypad care a trimis frecvența redată de clopot la un computer cu care a fost asociat. Computerul a rulat apoi un program de procesare care a trimis nota pe pachube.com, un fel de twitter pentru dispozitive, unde feedul era disponibil public pentru consumul global. Pentru a realiza acest lucru, am împărțit tutorialul în mai multe părți: NOTĂ: pașii următori presupun că ați aruncat deja arduino cu scriptul nostru. Configurarea Bluetooth pe Arduino și asocierea acestuia cu un computer. Acest pas poate fi cel mai frustrant, dar, sperăm, cu puțină răbdare și acest tut, veți avea Arduino împerecheat cu computerul în cel mai scurt timp. Începeți conectând modulul Bluetooth către Arduino prin niște fire. Pentru acest pas, veți dori să aveți o sursă de alimentare pregătită pentru a alimenta arduino, puteți utiliza pachetul de baterii pe care îl descriem în acest tut sau îl puteți hack cu o baterie de 9v, care este ușor de utilizat cu tăietoare. Pentru programarea Arduino, nu va trebui să utilizați firele de date către Arduino, deoarece computerul dvs. vorbește numai cu modulul Bluetooth în acest moment. Deocamdată, conectați firele de alimentare și de împământare astfel: Arduino GND, pinul 1 la BT GND Pinul 3 Arduino 3.3V, pinul 3 la BT VCC Pinul 2 După ce ați conectat firele, puteți atașa Arduino la sursa sa de alimentare și cu noroc, veți vedea că adaptorul Bluetooth începe să clipească roșu. Aceasta înseamnă că primește energie și că sunteți pe drum. Următorul pas este să asociați dispozitivul cu computerul. Pentru a face acest lucru, urmați protocolul adaptorului dvs. OS / Bluetooth pentru a descoperi și împerechea un dispozitiv. Veți dori să vă asociați cu un cod de acces și să-i dați codul de acces 1234 dacă utilizați un dispozitiv BlueSmirf nou. În caz contrar, dacă a fost utilizat, obțineți codul de acces de la utilizatorul anterior sau verificați manualul pentru implicit dacă utilizați o altă marcă. Dacă totul merge bine, ar trebui să primiți confirmarea unei împerecheri reușite. computer pentru a face schimb de informații, ambii trebuie să ruleze la aceeași rată de transmisie. Pentru Lillypad, acesta este 9600 baud. Iată un pic de negru ar: va trebui să vă conectați la dispozitivul Bluetooth cu un terminal serial și să modificați rata de transmisie pentru a se potrivi cu cea a Lillypad. Pentru a face acest lucru, vă recomand să utilizați descărcarea și instalarea ZTERM (https://homepage.mac.com/dalverson/zterm/) pe Mac sau termite pe Windows (https://www.compuphase.com/software_termite.htm). De dragul acestui tutorial, vom discuta numai despre Mac, dar partea Windows este foarte asemănătoare, deci dacă sunteți familiarizat cu acel mediu, ar trebui să vă dați seama. După ce ați instalat terminalul serial, sunteți gata să încercați pentru a vă conecta la dispozitivul Bluetooth. Acum, pentru ca Zterm să se conecteze la dispozitivul dvs., va trebui să forțați computerul dvs. Mac să stabilească o conexiune, puteți face acest lucru selectând dispozitivul din meniul Bluetooth și apoi în ecranul de proprietăți, alegând „Editare porturi seriale”. Iată că protocolul dvs. trebuie setat la RS-232 (serial), iar serviciul dvs. trebuie să fie SSP. Dacă totul merge bine, dispozitivul dvs. va fi conectat pe computerul yoru și Bluetooth va confirma o cuplare. Acum doriți să lansați rapid zterm și să vă conectați la portul serial unde este conectat bluesmirf. Odată ce terminalul apare, tastați:> $$$ Aceasta setează dispozitivul în modul de comandă și îl pregătește pentru a fi programat. Trebuie să faceți acest lucru în termen de 1 minut de la cuplarea cu dispozitivul, altfel nu va funcționa. Dacă nu primiți un mesaj OK după această comandă și în schimb primiți un?, Atunci ați rămas fără timp. Dacă intrați în modul de comandă, asigurați-vă că aveți o conexiune bună tastând:> dispozitivul. De asemenea, poate doriți să tastați:> ST, 255 Acest lucru va elimina limita de timp pentru configurarea dispozitivului. Acum, doriți să tastați:> SU, 96 Aceasta va seta rata de transmisie la 9600. Faceți un alt> D Pentru a vă asigura că setarea a luat acum sunteți gata de rock. Pentru a vă testa o nouă conexiune de date. Părăsiți Zterm, deconectați puterea de pe Arduino, conectați firele de date la Bluetooth, astfel încât să aveți următoarele conexiuni: Arduino GND, pinul 1 la BT GND Pinul 3 Arduino 3.3V, pinul 3 la BT VCC Pinul 2Arduino TX, pinul 4 la BT TX pin 4 Arduino RX, pin 5 la BT RX pin 5 Re-atașați puterea. Dacă aveți construit întregul clopot, ar fi minunat, altfel asigurați-vă că este intermitent cu software-ul și apoi pur și simplu declanșați senzorii cu un fir. Lansați Arduino, asigurați-vă că dispozitivul și baud rate-ul din meniul Toools corespund echipamentului dvs. și apoi faceți clic pe butonul monitorului serial. Cu ceva noroc, ar trebui să vă vedeți notele ecou în terminal atunci când declanșați senzorii. Felicitări! Dacă nu vedeți acest lucru, nu renunțați, urmați din nou acești pași cu atenție și vedeți ce ați ratat. O notă este că, uneori, Arduino se plânge că portul serial este ocupat atunci când nu este. În primul rând, asigurați-vă că nu este ocupat cu o altă aplicație și apoi ciclați Arduino (software-ul) pentru a vă asigura că problema nu este acolo. Iată o referință excelentă la dispozitivul BlueSmirf și codurile sale: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Trimiterea datelor către Pachube Acum că modulul Bluetooth funcționează corect, sunteți gata să trimiteți date către Pachube. Codul atașat va fi pe deplin funcțional și vă va arăta cum, dar să ne uităm la pașii de aici. Înainte de a începe, va trebui să descărcați procesarea (https://processing.org/) și să creați Pachube (https:// pachube.com) cont. Întrucât acestea sunt încă în versiune beta închisă, este posibil să trebuiască să așteptați o zi înainte de a obține datele de conectare. După ce aveți datele de conectare, creați un feed în pachube, iată-l pe al nostru, de exemplu: https://www.pachube.com/feeds/ 2721 Acum, suntem aproape gata să trimitem date către pachube, avem nevoie doar de o bibliotecă specială de coduri pentru procesare, care să vă structureze datele așa cum îi place lui pachube. Această bibliotecă se numește EEML (https://www.eeml.org/), care înseamnă Extended Environments Mark Up Language (destul de cool. Nu?). Odată ce ați instalat toate acestea, sunteți gata să trimiteți date! Adăugați informațiile despre identitatea feedului dvs. aici: >> dOut = new DataOut (acesta, "[FEEDURL]", "[YOURAPIKEY]"); și informațiile specifice feedului dvs. aici: >> dOut.addData (0, "Frecvență"); 0 indică care este alimentarea acestuia, în cazul nostru acesta este singurul feed care vine de pe acest dispozitiv, deci va fi 0. "Frecvență" reprezintă numele valorii pe care o trimitem și va fi adăugată la taxonomia pachube (va fi clasă cu toate celelalte fluxuri cu frecvența cuvintelor cheie), reprezintă, de asemenea, care sunt unitățile pe care le trimitem. Există un apel suplimentar: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); Care specifică unitățile, dar la momentul scrierii acesteia nu funcționa în Pachube, așa că am comentat-o. Dar încearcă. Va fi util odată ce începe să funcționeze. Acum sunteți aproape gata, dar ar trebui să menționați în mod specific câteva alte linii ale codului: >> println (Serial.list ()); Acest cod imprimă toate cele disponibile porturi seriale >> myPort = new Serial (this, Serial.list () [6], 9600) și acest cod specifică pe care să îl utilizați în aplicație. Asigurați-vă că specificați cea corectă și rata de transmisie corectă pentru dispozitivul dvs. sau codul nu va funcționa. Puteți încerca să îl rulați și, dacă aveți o privire priblemă la ieșirea porturilor seriale și asigurați-vă că aveți cel specificat mai sus. Odată ce le-ați specificat, rulați codul și veți vedea că fluxul dvs. prinde viață. >> delay (8000); am adăugat această întârziere după ce am trimis datele către pachube deoarece acestea impun o limită de doar 50 de cereri la un feed (în sus și în jos) la 3 minute. Deoarece pentru această demonstrație citeam și scriam fluxurile practic în același timp, am adăugat o întârziere pentru a mă asigura că nu le-am declanșat întrerupătorul. Acest lucru duce la o alimentare mult întârziată, dar pe măsură ce serviciul lor evoluează, vor ridica aceste tipuri de limite naive. Site-ul web Pachube cammunity are și un Arduino Tut frumos, vă recomand să îl citiți dacă mai aveți nevoie de mai multe informații: https://community.pachube.com/? Q = node / 113. Consumarea datelor de la Pachube (bonus) Puteți consuma datele Pachube prin procesare și, practic, să le faceți ce doriți. Cu alte cuvinte, puteți trata frecvențele ca note (le mapează la o scară) și le puteți reda sau pur și simplu le puteți folosi ca generatoare de numere aleatorii și puteți face alte lucruri, cum ar fi imagini sau reda eșantioane fără legătură. Eșantionul de cod atașat joacă o undă sinusoidală pe baza frecvenței pe care o trage de la pachube și face ca un cub colorat să se învârtă. Pentru a obține datele pachube, le solicităm pur și simplu în această linie: dIn = new DataIn (acesta, "[PACHUBEURL]", "[APIKEY]", 8000); similar cu modul în care am trimis datele la pasul 2. Poate cel mai o parte interesantă a acestui cod este includerea unei biblioteci muzicale simple dar puternice pentru procesare numită Minim (https://code.compartmental.net/tools/minim/), care vă permite să lucrați cu ușurință cu eșantioane, să generați frecvențe sau să lucrați cu intrare sunet. De asemenea, are multe exemple minunate. Amintiți-vă că, dacă doriți să trimiteți un feed și să consumați unul, veți avea nevoie de 2 computere (cred că ați putea să faceți acest lucru practic pe o singură mașină). Unul s-a asociat cu dispozitivul bluetooth, trimitând date afară și altul trăgând fluxul din pachube. dacă doriți să testați cu adevărat acest câmp, va trebui să atașați un dongle la computer printr-un cablu USB lung și să vă asigurați că aveți linia de site cu soneria dvs. Antenele bluetooth interne nu au o rază de acțiune prea mare, dar puteți obține 100 'sau mai mult cu un dongle de calitate care poate fi poziționat în mod direcțional.

Pasul 8: Realizarea unei perne pentru difuzoare

Realizarea unei perne pentru difuzoare
Realizarea unei perne pentru difuzoare
Realizarea unei perne pentru difuzoare
Realizarea unei perne pentru difuzoare

Am vrut ca soneria noastră să iasă printr-un difuzor, care să fie atașat la trunchiul copacului (departe de ramuri!) Pentru a invita oamenii să se aplece și să asculte. Pentru a face perna puțin specială, am profitat de mașina de cusut controlată de computer capabilă de broderie. Am desenat un mic design rapid al unui difuzor în software-ul de ilustrare vectorială al mașinii de cusut, iar 2 ace și o mulțime de fire mai târziu, aveau o emblemă frumoasă. Aceasta a fost cusută într-o formă mică de pernă, cu difuzorul în interior, în spatele umpluturii. Umplutura a ajutat la înăbușirea unei părți dure a sunetului și la a-l face mai silențios. Am ajuns să trebuiască să refacem partea laterală de mai multe ori, deoarece trebuia să scoatem difuzorul pentru depanare! Dacă nu aveți acces la o mașină de cusut controlată de computer, există o mulțime de alte moduri distractive de a crea modele, cum ar fi pur și simplu tăierea unei bucăți de pânză și coșirea ei.

Pasul 9: Puneți totul împreună

Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună

Coaseți cablurile difuzorului în neopren pentru carcasa bateriei. Aveți grijă să evitați scurtcircuitele - este ușor să lăsați accidental împământarea, tensiunea pozitivă a bateriei sau firele difuzoarelor să se încrucișeze. O soluție pe care nu am încercat-o, dar ne-am gândit-o a fost să înfășurăm carcasa bateriei într-o bucată de pânză suplimentară care să poată fi cusută fără pericol de pantaloni scurți. A trebuit să refacem de mai multe ori după ce am creat accidental pantaloni scurți - un multimetru digital este indispensabil pentru depanarea acestui lucru. Acesta este un mod ușor și atractiv de a izola firul conductiv. Suportul bateriei din neopren s-ar putea întinde puțin și lăsa bateriile neconectate. Dacă se întâmplă acest lucru, introduceți doar o țesătură mai conductivă în partea de jos pentru a pune bateriile în sus.

Pasul 10: Instalarea acestuia într-un copac

Instalarea acestuia într-un copac
Instalarea acestuia într-un copac
Instalarea acestuia într-un copac
Instalarea acestuia într-un copac
Instalarea acestuia într-un copac
Instalarea acestuia într-un copac

Acum este partea amuzantă: alegeți un copac și agățați-l! Stejarii sunt deosebit de drăguți, deoarece ghindele vor avea vecini în ramură. Alegeți un loc care să aducă vânt adecvat, astfel încât să tremure. La început, am încercat să urcăm sus în mijlocul unui copac mare de foioase, dar acest lucru nu a fost la fel de eficient ca o ramură mică subțire din exterior.). Asigurați-vă că obțineți firul difuzorului suficient de mult timp - dar amintiți-vă, puteți oricând să îmbinați mai multe fire dacă aveți nevoie. Ați putea face același lucru sau să atașați cu frânghie sau sfoară.

Recomandat: