Satura rādītājs:

Ozolzīles signāls: 10 soļi (ar attēliem)
Ozolzīles signāls: 10 soļi (ar attēliem)

Video: Ozolzīles signāls: 10 soļi (ar attēliem)

Video: Ozolzīles signāls: 10 soļi (ar attēliem)
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Novembris
Anonim
Ozolzīles zvaniņš
Ozolzīles zvaniņš

Autors: Čārlijs Detars, Kristīna Sju, Boriss Kizelshteins, Hanna Pernere-Vilsone Digitālais vēja zvaniņš ar karājām zīlēm. Skaņu rada tālvadības skaļrunis, un dati par zvana signāliem tiek augšupielādēti Pachube.

1. darbība. Prāta vētra ierīcei, kas reprezentētu mūs pašus

Prāta vētra ierīcei, kas reprezentētu mūs pašus
Prāta vētra ierīcei, kas reprezentētu mūs pašus
Prāta vētra ierīcei, kas reprezentētu mūs pašus
Prāta vētra ierīcei, kas reprezentētu mūs pašus
Prāta vētra ierīcei, kas reprezentētu mūs pašus
Prāta vētra ierīcei, kas reprezentētu mūs pašus
Prāta vētra ierīcei, kas reprezentētu mūs pašus
Prāta vētra ierīcei, kas reprezentētu mūs pašus

Mūsu mērķis bija izstrādāt projektu, kas pārstāvētu mūsu personības un izmantotu Arduino. Mēs nolēmām izmantot LilyPad, bet nebijām apņēmušies neko citu. Pagāja nedēļa, un mēs e -pastā šāvām idejas turp un atpakaļ. Mēs vēlējāmies, lai tai būtu skaņa, mēs gribētu, lai tai būtu kāds sakars ar dabu, mēs vēlējāmies, lai tā būtu pietiekami vienkārša, lai mēs to faktiski varētu īstenot pieejamā laikā. Tika radīta ideja par vēja zvanu darbības veikšanu - iedarbināšana ir vienkāršs (tikai slēdži, nav konfigurējamu izdomātu temperatūras vai mitruma sensoru), tāpēc tas šķita iespējams. Tam tas nodrošina dabu, skaņu un jauku formas faktoru LilyPad! Bet kā tam vajadzētu darboties? Vai tam vajadzētu ierakstīt vēju un atskaņot to vēlāk, nospiežot pogu? Vai tam vajadzētu attālināti pārraidīt vēja sitienus uz citu vietu? Reālā laikā vai pārvietots? Īsta atrašanās vieta vai mainīta? Mēs sapulcējāmies, un Čārlijs atnesa dažas zīles; to dabiskais skaistums noslēdza zīļu formas pakarināšanu zem LilyPad. Mēs nolēmām skaņas iedarbināšanu veikt reāllaikā, bet nedaudz attālināti (skaļrunis atsevišķi no zvaniem), un iekļaut bezvadu moduli, lai augšupielādētu datus vietnē

2. darbība: materiāli un instrumenti

Materiāli:- 1,5 mm biezs neoprēns ar audumu, kas abās pusēs ir laminēts akumulatora maisiņam- Vadītspējīga vītne- Nevadoša vītne- Stiepjas vadošs audums (salīdzinoši neliels daudzums)- Kausējama saskarne ar gludekli, lai savienotu vadošu audumu ar neoprēnu akumulatora maisiņam - nevadošs audums (skaļruņu spilvenam)- zīles (mēs izmantojām 6, bet tas ir elastīgs)- mazas plastmasas pērlītes (lai izolētu pavedienu)- auduma līme (lai izolētu un aizsargātu vadošus pavedienu mezglus)- stīga, lai apturētu visu no elektronikas: - Lilypad Arduino- Bluesmirf Bluetooth modulis Arduino- USB seriālais savienotājs, lai pārbaudītu un ielādētu jūsu kodu Arduino.- Baterijas (mēs izmantojām 3 AA)- skaļrunis (arī austiņas varētu darboties)- USB Bluetooth adapteris (pēc izvēles) - USB pagarinātāja kabelis Programmatūra:- Arduino programmēšanas vide.- Apstrādes izstrādes vide Rīki:- šūšanas adata- knaibles (adatas vilkšanai)- uzpirkste (adatas stumšanai)- asas šķēres (auduma un diegu griešanai)- stiepļu šķīvji- tātad lādētājs- multimetrs (šortu atrašanai)

3. solis: zīļu pavedināšana

Vītot zīles
Vītot zīles
Vītot zīles
Vītot zīles
Vītot zīles
Vītot zīles
Vītot zīles
Vītot zīles

Ozolzīles kalpo gan estētiskiem, gan praktiskiem mērķiem. Papildus tam, lai palīdzētu mūsu zvana signālam saplūst ar koku, tie arī nosver vadošo pavedienu, lai tie būtu taisni vējainā pasaulē. Mūsu zvanam mēs izmantojām 5 vienkāršas zīles. Izlemiet, cik ilgi vēlaties, lai jūsu vējstikla diegi būtu, un nogrieziet 5 vadošus pavedienus apmēram 2-3 collas garāki-precizitātei šeit nav nozīmes, un ir labi dot sev vietu mezglu sasiešanai. * ar vienu no diega gabaliņiem un ieduriet to zīlē. Izmantojot uzgali, stingri spiediet adatu, līdz tā ir līdz zīlei. Ja vien neizmantojat milzīgas zīles ar mutantiem, lielākajai daļai adatas tagad vajadzētu izkļūt no otras puses. Izvelciet adatu līdz galam, izmantojot knaibles. Pēc tam izvelciet pavedienu, līdz zīles apakšdaļā nokarājas apmēram collas, un pārejiet pie nākamās zīles. Kad visas piecas zīles ir vītņotas, novietojiet tās rindā, lai pārliecinātos, ka zīļu izkārtojums izskatās jauki tev. Ja esat apmierināts, katras zīles apakšā sasieniet mezglu (pietiekami liels, lai pavediens nevarētu izslīdēt caur zīli pat spēcīgi kratot) un uz mezgla uzlieciet kādu auduma līmi, lai noslēgtu darījumu. Tagad sasieniet katru uz LilyPad. Šādā gadījumā adata var noderēt. Izvietojot vienmērīgi un izvairoties no + un-, ievelciet katra pavediena galu bez zīles Arduino portā un nostipriniet to ar mezglu un auduma līmi. Šajā brīdī esiet piesardzīgs, lai viss netiktu sajaukts! Mūsu problēma bija tāda, ka galu galā mēs ap mūsu pavedienu aptinām kādu parastu stiepli, lai novērstu sapīšanos.

Vītņošana var būt sarežģīta, jo vadošs pavediens viegli saplīst un mitrināšana nepalīdz pārāk daudz-izmantojiet šķēres, lai nogrieztu neatgriezeniski nokaltušos galus un sāktu no jauna

4. solis: klauvētāja izgatavošana un piestiprināšana

Klauvētāja izgatavošana un piestiprināšana
Klauvētāja izgatavošana un piestiprināšana
Klauvētāja izgatavošana un piestiprināšana
Klauvētāja izgatavošana un piestiprināšana
Klauvētāja izgatavošana un piestiprināšana
Klauvētāja izgatavošana un piestiprināšana

Tā kā mēs vēlamies noteikt, kad klauvētājs trāpa pavedienam, tam vajadzētu būt kaut ko vadošam. Jebkurai metāla pērlei vajadzētu darīt, bet mēs nolēmām vienkārši iesaiņot zīli vadošā audumā. Lai vienlaikus nostiprinātu audumu un piesaistītu to Arduino, mēs saņēmām garu vadošu pavedienu un izmantojām to, lai šūtu ap zīles augšdaļu, augšpusē izveidojot volānu. Pārējo pavedienu tagad var izmantot, lai apturiet klauvētāju no LilyPad centra. Lai to paveiktu, mēs izveidojām šķērsām šķērsotu X formu ar pavedienu Arduino apakšējā pusē (cilpu cauri caurumiem -, a1, 1 un 9), pēc tam piesaistījām sitēja auklu krustojumam. Izvelkot to caur caurumu, mēs garantējām, ka šis klauvētājs tiks savienots ar zemi-tomēr pārliecinieties, ka neviena krusta daļa nepieskaras nevienai zīles atverēm, pretējā gadījumā tas radīs īsu reģistrējieties kā piezīme, kas pastāvīgi tiek ieslēgta!

5. solis: akumulatora maisiņa šūšana

Akumulatora maciņa šūšana
Akumulatora maciņa šūšana
Akumulatora maciņa šūšana
Akumulatora maciņa šūšana
Akumulatora maciņa šūšana
Akumulatora maciņa šūšana

Ir jauki būt ķīpai, lai visas konstrukcijas integrētu jebkuras ierīces barošanas avotu. Tāpēc mēs domājām, ka zvana signāla iekāršanā tiks iekļautas trīs AA baterijas, kas nepieciešamas, lai darbinātu LilyPad Arduino (un vēlāk arī Bluetooth moduli). Izgatavojiet maisiņu baterijām, lai tās varētu sakraut pēc kārtas un kļūt par balstiekārtas daļu. Šī konstrukcija izrādījās nedaudz kļūdaina, jo vilkšanas spēki uz akumulatora maisiņa galu galā noveda vadošos kontaktus abos galos prom no saskares ar bateriju galiem. Mēs varējām to atrisināt, abos galos iepildot pietiekami daudz vadoša auduma. Kas pagaidām strādāja labi, bet nākotnē tas būtu jāpārskata. Gludeklis Lai mums nebūtu jāšuj vadošs audums pie neoprēna, mēs varam vienkārši strādāt ar kausējamu saskarni. tekstilizstrādājumiem domāts siltuma līmes tīkls. vispirms vienkārši gludiniet to uz vadoša auduma, noteikti izmantojiet vaska papīra lapu starp gludekli un saskarni. un uzmanieties, lai gludeklis nebūtu pārāk karsts, pretējā gadījumā tas sadedzinās vadošo audumu. vispirms pārbaudiet nelielu gabalu. Neliela krāsas maiņa ir piemērota. Stencilis Lejupielādējiet šādu trafaretu un izdrukājiet to mērogā: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (drīzumā…). Ja izmantojat biezāku neoprēnu, iespējams, būs nedaudz jāpielāgo mērījumi. Citi audumi, elastīgi vai nē, šim nolūkam nav piemēroti, jo tie nespēj tik lieliski iederēties baterijās. Pēc izsekošanas izgrieziet visus gabalus. Drošinātājs Noņemiet vaska papīra pamatni no vadošā auduma un izklājiet gabalus virs neoprēna, kur tie pieder (sk. Trafaretu). Papildu aizsardzībai varat izmantot vaska papīru starp gludekli un vadošo audumu. gludiniet virs plāksteriem tā, lai tie būtu cieši saplūduši ar neoprēnu. Šujiet Adiet adatu ar regulāru diegu un sāciet kopā sašūt neoprēnu. vispirms visā garumā un pēc tam abos galos. Jūs varat ievietot baterijas šūšanas laikā, lai būtu vieglāk. Un jūs varat izgriezt caurumu pašā galā, lai izņemtu baterijas. pārliecinieties, ka caurums nav pārāk liels. neoprēns ir ļoti elastīgs un var daudz izstiepties. SazinātiesSavīt adatu ar vadošu pavedienu. iegremdējiet neoprēnu akumulatora maisiņa abos galos un saskarieties ar vadošo audumu. izmantojiet multimetru, lai pārliecinātos, ka ir savienojumi. un šujiet vairākas reizes, lai pārliecinātos, ka savienojums ir labs. Jūs varat definēt - un +, vienkārši mainot visu bateriju virzienu. viens no galiem izies tieši no akumulatora maisiņa gala, otrs būs jānogriež tajā pašā galā, sašujot neoprēnu. esiet īpaši piesardzīgs, lai vītne nekad neiet cauri neoprēnam, kur tas varētu saskarties ar vienu no baterijām vai, iespējams, vadošo audumu no otra gala. izmantojiet multimetru, lai pārbaudītu šūšanas laiku. Pievienojiet un izolējiet jūs vēlaties tos nogādāt LilyPad Arduino. izolējiet pavedienus ar stikla vai plastmasas pērlītēm un pirms griešanas šujiet ap liliju spilventiņu savienojumiem un līmi. Apdares elementi Trūkst veids, kā apturēt maisiņu, LilyPad un tā zīles. Lai to izdarītu, paņemiet nevadošu auklu un iešujiet maisiņa pretējā galā nekā LilyPad. Izveidojiet cilpu vai divus vaļīgus galus, kurus var sasiet ap zaru.

6. darbība: zvanu skaņu programmēšana

Zvana skaņu programmēšana
Zvana skaņu programmēšana
Zvana skaņu programmēšana
Zvana skaņu programmēšana
Zvana skaņu programmēšana
Zvana skaņu programmēšana

Skaņa! Man patīk skaņa! Skaņa no skaļruņiem ir ļoti jautra. Bet kā mikrokontrolleris rada skaņu? Skaļruņi rada skaņu, ja to spailēs ir sprieguma atšķirība, kas izraisa skaļruņa konusa novietošanu tālāk vai tālāk no spoles aizmugurē, atkarībā no tā, vai sprieguma atšķirība ir pozitīva vai negatīva. Kad konuss pārvietojas, gaiss pārvietojas. Skaņa, kuru mēs atpazīstam, ir tikai gaiss, kas pārvietojas ļoti noteiktās frekvencēs - skaļruņi spiež un velk gaisu, kas pēc tam nonāk mūsu ausīs. Mikrokontrolleri kā skaņas veidotāji ir diezgan sarežģīti. Tas ir tāpēc, ka bez digitālā analogā pārveidotāja tie spēj radīt tikai divus spriegumus: augstu (parasti 3-5 volti) vai zemu (0 volti). Tātad, ja vēlaties vadīt skaļruni ar mikrokontrolleru, jūsu iespējas ir ierobežotas ar divām pamata metodēm: impulsa platuma modulācija un kvadrātveida viļņi. Impulsa platuma modulācija (PWM) ir izsmalcināts triks, kurā analogo signālu (spriegumu diapazonā no zema līdz augstam) tuvina digitālajam signālam (tādu, kas ir TIKAI zems vai augsts). Lai gan PWM var radīt patvaļīgu, jauku, pilna spektra skaņu, tas prasa ātrus pulksteņus, rūpīgu kodēšanu un izdomātu filtrēšanu un pastiprināšanu, lai skaļrunis darbotos labi. No otras puses, kvadrātveida viļņi ir vienkārši un, ja esat apmierināti ar raupjš tonis, var būt vienkāršs veids, kā izpildīt vienkāršas melodijas. Leah Buechley piedāvā jauku projekta projekta lapas piemēru, pirmkodu) LilyPad izmantošanai, lai izveidotu kvadrātveida viļņus, kas spēj vadīt nelielu skaļruni. Bet mēs vēlējāmies, lai mūsu zvani skanētu nedaudz vairāk kā zvani - lai tiem būtu dinamiska sabrukšana un sākumā tie šķistu skaļāki nekā beigās. Mēs arī vēlējāmies, lai skaņa būtu nedaudz mazāk skarba un nedaudz zvaniskāka. Ko darīt? Lai to izdarītu, mēs izmantojam vienkāršas metodes, lai kvadrātveida vilnim pievienotu sarežģītību, un triks ar skaļruni. Pirmkārt, mēs to padarījām tā, lai kvadrātveida viļņi nepaliktu "augsti" vienādā garumā - tie laika gaitā mainās, lai gan to sākums vienmēr ir vienāds. Tas ir, 440 Hz kvadrātveida vilnis joprojām pārslēgsies no "zema" uz "augstu" 440 reizes sekundē, bet mēs to atstāsim "augstā" uz dažādu laiku. Tā kā skaļrunis nav ideāla digitālā ierīce, un ir vajadzīgs laiks, lai konuss izstumtos un ieietu, piešķirot vairāk "zāģveida" formu nekā kvadrātveida vilnis. Turklāt, tā kā mēs vadām skaļruni tikai vienā pusē (mēs tam piešķiram tikai pozitīvu spriegumu, nekad negatīvu spriegumu), tas atgriežas neitrālā stāvoklī tikai konusa elastības dēļ. Rezultātā tiek iegūta vienmērīgāka un dinamiskāka nelineāri izkropļota skaņa. Mēs uzskatījām katru piekārto zīli kā "slēdzi", tādēļ, kad zemē esošā zīle pieskaras tām, tā velk zemu. Kods vienkārši iziet caur ieejām katrai piekārtai zīlei, un, ja tas ir zems, tas atskaņo signālu. Tālāk pievienotais LilyPad Arduino avota kods.

7. darbība: ieskaitot bezvadu savienojumu

Ieskaitot bezvadu savienojumu
Ieskaitot bezvadu savienojumu
Ieskaitot bezvadu savienojumu
Ieskaitot bezvadu savienojumu
Ieskaitot bezvadu savienojumu
Ieskaitot bezvadu savienojumu
Ieskaitot bezvadu savienojumu
Ieskaitot bezvadu savienojumu

Mēs vēlējāmies, lai vēja skaņa būtu savienota ar pasauli, liekot tai nosūtīt atskaņotās notis uz internetu, kur to var pārvērst par plūsmu un ikviens lietot jebkur pasaulē un atskaņot. Lai to paveiktu, mēs pievienojām Bluetooth adapteri Arduino lillypad, kas zvanu atskaņoto frekvenci nosūtīja uz datoru, ar kuru tas bija savienots pārī. Pēc tam dators darbināja apstrādes programmu, kas nosūtīja piezīmi uz vietni pachube.com, sava veida twitter ierīcēm, kur plūsma bija publiski pieejama globālai lietošanai. Lai to paveiktu, esmu sadalījis apmācību vairākās daļās: PIEZĪME. Tālāk norādītajās darbībās tiek pieņemts, ka arduino jau esat mirgojis ar mūsu skriptu. Bluetooth iestatīšana Arduino un savienošana pārī ar datoru. Šis solis var būt visnepatīkamākais, bet, cerams, ar nelielu pacietību un šo pamācību, jūsu Arduino īsā laikā tiks savienots pārī ar datoru. Sāciet, pievienojot Bluetooth moduli uz Arduino, izmantojot dažus vadus. Šim solim jūs vēlaties, lai strāvas padeve būtu gatava arduino barošanai, jūs varat izmantot šajā instrukcijā aprakstīto akumulatoru vai uzlauzt to ar 9 voltu akumulatoru, ko ir viegli lietot ar griezējiem. Lai programmētu Arduino, jums nebūs jāizmanto datu vadi Arduino, jo jūsu dators šajā laikā runās tikai ar Bluetooth moduli. Pagaidām vienkārši pievienojiet strāvas un zemējuma vadus šādi: Arduino GND, 1. tapa līdz BT GND tapa 3. Arduino 3.3V, 3. tapa līdz BT VCC 2. tapa Kad esat pievienojis vadus, varat pievienot Arduino tā barošanas avotam un ar veiksmes gadījumā Bluetooth adapteris sāks mirgot sarkanā krāsā. Tas nozīmē, ka tā saņem enerģiju un jūs esat ceļā. Nākamais solis ir savienot ierīci pārī ar datoru. Lai to izdarītu, ierīces atklāšanai un savienošanai pārī izpildiet savu OS/Bluetooth adaptera protokolu. Ja izmantojat pavisam jaunu BlueSmirf ierīci, jūs vēlaties izveidot savienojumu pārī ar piekļuves kodu un piešķirt tam piekļuves kodu 1234. Pretējā gadījumā, ja tas ir izmantots, iegūstiet piekļuves kodu no iepriekšējā lietotāja vai pārbaudiet rokasgrāmatu pēc noklusējuma, ja izmantojat citu zīmolu. Ja viss ir kārtībā, jums jāsaņem apstiprinājums par veiksmīgu savienošanu pārī. Tagad, lai Arduino un jūsu datoram, lai apmainītos ar informāciju, tiem abiem jādarbojas ar vienādu pārraides ātrumu. Lillypad gadījumā tas ir 9600 baudu. Šeit ir melnā krāsa: jums būs jāpiesakās Bluetooth ierīcē ar seriālo termināli un jāpārveido tā pārraides ātrums, lai tas atbilstu Lillypad ātrumam. Lai to izdarītu, es iesaku lejupielādēt un instalēt ZTERM (https://homepage.mac.com/dalverson/zterm/) Mac datorā vai termītu operētājsistēmā Windows (https://www.compuphase.com/software_termite.htm). Šīs apmācības labad mēs apspriedīsim tikai mac, taču Windows puse ir ļoti līdzīga, tādēļ, ja esat iepazinies ar šo vidi, jums vajadzētu to saprast. Kad esat instalējis sērijas termināli, esat gatavs izmēģināt lai izveidotu savienojumu ar Bluetooth ierīci. Tagad, lai Zterm varētu izveidot savienojumu ar jūsu ierīci, jums būs jāpiespiež Mac izveidot savienojumu, to varat izdarīt, izvēloties savu ierīci Bluetooth izvēlnē un pēc tam rekvizītu ekrānā, izvēloties "Rediģēt seriālos portus". VAI jūsu protokols ir jāiestata uz RS-232 (sērijas), un jūsu pakalpojumam jābūt SSP. Ja viss noritēs labi, jūsu ierīcē tiks parādīts savienojums yoru datorā, un Bluetooth apstiprinās savienojumu. Tagad jūs vēlaties ātri palaist zterm un izveidot savienojumu ar seriālo portu, kurā ir pievienots bluesmirf. Kad terminālis tiek parādīts, ierakstiet:> $$$ Tas iestata ierīci komandu režīmā un sagatavo to programmēšanai. Tas jādara 1 minūtes laikā pēc savienošanas ar ierīci, pretējā gadījumā tas nedarbosies. Ja pēc šīs komandas nesaņemat OK ziņojumu un tā vietā saņemat??, Tad jums beidzās laiks. Ja nokļūstat komandu režīmā, pārliecinieties, vai ir labs savienojums, ierakstot:> DTas parādīs iestatījumus ierīce. Varat arī ierakstīt:> ST, 255. Tādējādi tiks noņemts ierīces konfigurēšanas laika ierobežojums. Tagad vēlaties ierakstīt:> SU, 96 Tādējādi tiks iestatīts pārraides ātrums uz 9600. Dariet citu> D tagad esat gatavs šūpot. Lai pārbaudītu jaunu datu savienojumu. Aizveriet Zterm, atvienojiet strāvu no Arduino, pievienojiet datu vadus Bluetooth, lai jums būtu šādi savienojumi: Arduino GND, 1. tapa līdz BT GND tapa 3. Arduino 3.3V, 3. tapa līdz BT VCC tapa 2. Arduino TX, 4. tapa līdz BT TX tapa 4 Arduino RX, pin 5 to BT RX pin 5 Atkārtoti pievienojiet strāvu. Ja jums ir uzbūvēts viss zvana signāls, tas būtu lieliski, pretējā gadījumā vienkārši pārliecinieties, vai tas tiek mirgots ar programmatūru, un pēc tam vienkārši atlaidiet sensorus ar vadu. Palaidiet Arduino, pārliecinieties, vai ierīces un datu pārraides ātrums rīku izvēlnē atbilst jūsu aprīkojumam, un pēc tam noklikšķiniet uz sērijas monitora pogas. Ar veiksmi jums vajadzētu redzēt, ka jūsu piezīmes tiek atskaņotas terminālī, kad iedarbināt sensorus. Apsveicam! Ja jūs to neredzat, nepadodieties, vēlreiz rūpīgi izpildiet šīs darbības un redziet, ko esat palaidis garām. Viena piezīme ir tā, ka dažreiz Arduino sūdzas, ka seriālais ports ir aizņemts, ja tā nav. 1. pārliecinieties, vai tā nav aizņemta ar citu lietojumprogrammu, un pēc tam veiciet ciklu Arduino (programmatūra), lai pārliecinātos, ka problēma nav. Šeit ir lieliska atsauce uz BlueSmirf ierīci un tās kodiem: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Datu sūtīšana uz Pachube Tagad, kad jūsu Bluetooth modulis darbojas pareizi, esat gatavs nosūtīt datus uz Pachube. Pievienotais kods būs pilnībā funkcionāls un parādīs, kā to izdarīt, taču apskatīsim šeit norādītās darbības. Pirms sākam, jums būs jālejupielādē apstrāde (https://processing.org/) un jāizveido Pachube (https:// pachube.com) kontu. Tā kā tie joprojām ir slēgtā beta versijā, jums, iespējams, būs jāgaida diena, līdz saņemsiet savu pieteikumvārdu. Kad esat pieteicies, izveidojiet plūsmu pachube, šeit ir, piemēram, mūsu: https://www.pachube.com/feeds/ 2721Tagad mēs esam gandrīz gatavi nosūtīt datus uz pachube, mums ir nepieciešama tikai īpaša kodu bibliotēka apstrādei, kas strukturēs jūsu datus tā, kā pachube patīk. Šo bibliotēku sauc par EEML (https://www.eeml.org/), kas apzīmē paplašinātās vides iezīmēšanas valodu (diezgan forši. Vai?). Kad tas viss ir instalēts, jūs esat gatavs sūtīt datus! Pievienojiet savu plūsmas identitātes informāciju šeit: >> dOut = new DataOut (this, "[FEEDURL]", "[YOURAPIKEY]"); un jūsu plūsmas specifiskā informācija šeit: >> dOut.addData (0, "Frekvence"); 0 norāda, kura barība tā ir, mūsu gadījumā šī ir vienīgā plūsma, kas nāk no šīs ierīces, tāpēc tā būs 0. "Frekvence" apzīmē nosūtītās vērtības nosaukumu un tiks pievienota pachube taksonomijai (tās būs klases ar visām pārējām plūsmām ar atslēgvārdu biežumu), kā arī norāda, kādas ir mūsu sūtītās vienības. Ir vēl viens zvans: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); Kas norāda vienības, bet šīs rakstīšanas laikā tas nedarbojās Pachube, tāpēc mēs to komentējām. Bet pamēģiniet. Tas būs noderīgi, tiklīdz tas sāks darboties. Tagad esat gandrīz gatavs, bet var būt vērts pieminēt dažas citas koda rindiņas: >> println (Serial.list ()); Šis kods izdrukā visu pieejamo seriālie porti >> myPort = new Serial (šis, Serial.list () [6], 9600); un šis kods nosaka, kuru no tiem lietot lietotnē. Noteikti norādiet savai ierīcei pareizo un pareizo datu pārraides ātrumu, pretējā gadījumā kods nedarbosies. Jūs varat mēģināt to palaist, un, ja jums ir prioritāte, apskatiet seriālo portu izvadi un pārliecinieties, vai jums ir iepriekš norādītā pareizā. Kad esat tos norādījis, vienkārši palaidiet kodu un redzēsit, ka jūsu plūsma atdzīvojas. >> kavēšanās (8000); es pievienoju šo aizkavi pēc datu nosūtīšanas uz pachube, jo tie nosaka ierobežojumu - tikai 50 pieprasījumi plūsmai (augšup un lejup) 3 minūtēs. Tā kā šai demonstrācijai es lasīju un rakstīju plūsmas būtībā vienā un tajā pašā laikā, es pievienoju aizkavi, lai pārliecinātos, ka neizslēdzu viņu automātisko slēdzi. Tas rada daudz aizkavētu plūsmu, taču, attīstoties viņu pakalpojumiem, viņi paaugstinās šāda veida naivās robežas. Pachube cammunity vietnē ir arī jauka Arduino Tut, es iesaku to izlasīt, ja jums joprojām ir nepieciešama papildu informācija: https://community.pachube.com/? Q = node/113. Datu patēriņš no Pachube (bonuss) Pachube datu plūsmu varat patērēt, apstrādājot, un gandrīz visu darīt, lai jūs darītu visu, ko vēlaties. Vēl viens vārds-jūs varat uztvert frekvences kā piezīmes (tās kartē pēc skalas) un atskaņot tās vai vienkārši izmantot tās kā nejaušu skaitļu ģeneratorus un darīt citas lietas, piemēram, vizuālus attēlus vai atskaņot nesaistītus paraugus. Pievienotais koda paraugs atskaņo sinusa viļņu, pamatojoties uz frekvenci, ko tas izvelk no pachube, un liek krāsainam kubam griezties apkārt. Lai iegūtu pachube datus, mēs vienkārši pieprasām tos šajā rindā: dIn = new DataIn (this, "[PACHUBEURL]", "[APIKEY]", 8000); līdzīgi kā mēs nosūtījām datus 2. darbībā. Varbūt visvairāk interesanta šī koda daļa ir vienkāršas, bet jaudīgas apstrādei paredzētas mūzikas bibliotēkas Minim (https://code.compartmental.net/tools/minim/) iekļaušana, kas ļauj ērti strādāt ar paraugiem, ģenerēt frekvences vai strādāt ar skaņas ievade. Tam ir arī daudz lielisku piemēru. Atcerieties, ka, ja vēlaties gan nosūtīt plūsmu, gan patērēt vienu, jums būs nepieciešami 2 datori (es domāju, ka jūs to varētu praktiski vienā mašīnā). Viens no tiem ir savienots pārī ar Bluetooth ierīci, izsūta datus, bet cits izvelk plūsmu no pachube. ja vēlaties to patiešām pārbaudīt, jums būs jāpievieno datoram dongle, izmantojot garu USB kabeli, un jāpārliecinās, vai jūsu zvana signāls atbilst vietnes līnijai. Iekšējām Bluetooth antenām nav liela diapazona, taču jūs varētu iegūt 100 collas vai vairāk, izmantojot kvalitatīvu atslēgu, kuru var novietot virzienos.

8. solis: skaļruņa spilvena izgatavošana

Skaļruņu spilvena izgatavošana
Skaļruņu spilvena izgatavošana
Skaļruņu spilvena izgatavošana
Skaļruņu spilvena izgatavošana

Mēs vēlējāmies, lai mūsu zvana signāls tiktu atskaņots caur skaļruni, kas būtu piestiprināts pie koka stumbra (prom no zariem!), Lai aicinātu cilvēkus noliekties un klausīties. Lai padarītu spilvenu nedaudz īpašu, mēs izmantojām datora vadāmās šujmašīnas priekšrocības, kas spēj izšūt. Mēs šujmašīnas vektoru ilustratoru programmatūrā uzzīmējām nelielu skaļruņa dizainu, un 2 adatām un daudz pavedienu vēlāk bija jauka emblēma. Tas tika sašūts nelielā spilvena formā ar skaļruni iekšpusē, aiz pildījuma. Pildījums palīdzēja apslāpēt daļu skaudruma un padarīt to klusāku. Mums galu galā vajadzēja vairākas reizes pārvilkt sānu, jo mums vajadzēja izvilkt skaļruni atkļūdošanai! Ja jums nav piekļuves ar datoru vadāma šujmašīna, ir daudz citu jautru veidu, kā veidot modeļus, piemēram, vienkārši izgriezt auduma gabalu un uzšūt to.

9. solis: salieciet to visu kopā

Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā

Šujiet runātāja vadus akumulatora korpusa neoprānā. Uzmanieties, lai izvairītos no šortiem - ir viegli nejauši ielaist zemi, pozitīvu spriegumu no akumulatora vai skaļruņu vadus. Viens risinājums, kuru mēs nemēģinājām, bet izdomājām, bija iesaiņot akumulatora korpusu papildu auduma gabalā, ko varēja uzšūt bez šortu briesmām. Pēc nejaušas šortu izveidošanas mums vairākas reizes bija jāpārvelk - digitālais multimetrs ir neaizstājams, lai to atkļūdotu. Lai vēl vairāk izolētu lietas, mēs vītņojām lodītes uz savienojumiem pie plāksnes. Tas ir vienkāršs un pievilcīgs veids, kā izolēt vadošu vītni. Neoprēna akumulatora turētājs var nedaudz izstiepties un atstāt baterijas nesavienotas. Ja tas notiek, vienkārši ievietojiet apakšā kādu vadošāku audumu, lai ķīļotu baterijas.

10. solis: tā uzstādīšana kokā

Instalēšana kokā
Instalēšana kokā
Instalēšana kokā
Instalēšana kokā
Instalēšana kokā
Instalēšana kokā

Tagad ir jautrā daļa: izvēlieties koku un pakariet to! Ozoli ir īpaši jauki, jo zīlēm būs zaru kaimiņi. Izvēlieties vietu, kur pūtīs pietiekams vējš, lai tā satricinātu. Sākumā mēs mēģinājām uzkāpt augsta lapkoku vidū, bet tas nebija tik efektīvs kā plāns mazs zars no ārpuses. Jo garāks skaļruņa vads, jo tālāk zvani var būt no skaļruņa (duh). Pārliecinieties, ka skaļruņa vads ir pietiekami garš, taču atcerieties, ka, ja nepieciešams, jūs vienmēr varat savienot vairāk vadu. Mēs uzšuvām siksnas pie skaļruņa, lai mēs varētu to piesiet pie koka. Jūs varētu darīt to pašu vai piestiprināt ar virvi vai auklu.

Ieteicams: