Tartalomjegyzék:

Makk harangszó: 10 lépés (képekkel)
Makk harangszó: 10 lépés (képekkel)

Videó: Makk harangszó: 10 lépés (képekkel)

Videó: Makk harangszó: 10 lépés (képekkel)
Videó: KÉRSZ KEKSZET?🤮 #shorts 2024, November
Anonim
Makk harangszó
Makk harangszó

Írta: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-Wilson Digitális szélcsengő lógó makkokkal. A hangot egy távoli hangszóró állítja elő, és a csengőhangok adatait feltöltik a Pachube -ra.

1. lépés: Ötletfuttatás olyan eszköz számára, amely önmagunkat képviselné

Eszmefuttatás egy olyan eszköz számára, amely önmagunkat képviselné
Eszmefuttatás egy olyan eszköz számára, amely önmagunkat képviselné
Eszmefuttatás egy olyan eszköz számára, amely önmagunkat képviselné
Eszmefuttatás egy olyan eszköz számára, amely önmagunkat képviselné
Eszmefuttatás egy olyan eszköz számára, amely önmagunkat képviselné
Eszmefuttatás egy olyan eszköz számára, amely önmagunkat képviselné
Eszmefuttatás egy olyan eszköz számára, amely önmagunkat képviselné
Eszmefuttatás egy olyan eszköz számára, amely önmagunkat képviselné

Célunk egy olyan projekt kidolgozása volt, amely személyiségeinket képviselte, és egy Arduino -t használt. Úgy döntöttünk, hogy LilyPad -ot használunk - de semmi másra nem számítottunk. Eltelt egy hét, és e -mailben ide -oda forgattunk ötleteket. Szerettük volna, hogy hangot adjon, szerettük volna, ha valami köze lenne a természethez, és annyira egyszerűnek szeretnénk tartani, hogy ténylegesen megvalósíthassuk a rendelkezésre álló időn belül. Felmerült az ötlet, hogy szélcsengőt csináljunk - a működtetés egyszerű (csak kapcsolók, nincsenek igényes hőmérséklet- vagy páratartalom -érzékelők konfigurálása), ezért megvalósíthatónak tűnt. Ehhez természetet, hangzást és szép formatervezést biztosít a LilyPad-ben! De hogyan kellene működnie? Rögzítse a szelet, és játssza le később egy gombnyomással? Küldje át a szélütéseket távolról egy másik helyre? Valós idejű vagy eltolt? Valódi helyszín vagy eltolódott? Összejöttünk, és Charlie hozott néhány makkot; természetes szépségük lepecsételte a makkok lógását a LilyPad alatt. Úgy döntöttünk, hogy a hang működtetését valós időben, de kissé távolról végezzük (hangszóró külön a csengőtől), és beépítünk egy vezeték nélküli modult az adatok feltöltésére a https://pachube.com webhelyre.

2. lépés: Anyagok és eszközök

Anyagok:- 1,5 mm vastag neoprén, mindkét oldalán laminált anyaggal az elemtartó számára- Vezető szál- Nem vezető szál- Stretch vezető anyag (viszonylag kis mennyiség)- Olvadó interfész "vasalás" a vezető anyag és a neoprén olvadásához - Nem vezető anyag (a hangszórópárnához)- Makk (mi 6-at használtunk, de rugalmas)- Kis műanyag gyöngyök (a szál szigeteléséhez)- Szövet ragasztó (a vezető menetes csomók szigeteléséhez és védelméhez)- Húr, hogy mindent felfüggesszen Elektronika: - Lilypad Arduino- Bluesmirf Bluetooth modul Arduino-hoz- USB-soros csatlakozó a kód teszteléséhez és betöltéséhez az Arduino-hoz.- Akkumulátorok (3 AA-t használtunk)- Hangszóró (a fejhallgató is működhet)- USB Bluetooth-adapter (opcionális) - USB hosszabbító kábel Szoftver:- Az Arduino programozási környezet.- A feldolgozás fejlesztési környezete Eszközök:- Varró tű- Fogó (a tű húzásához)- Gyűszű (a toló tűhöz)- Éles olló (szövet és cérna vágásához)- Drótvágó- Így öntözővas- multiméter (rövidnadrág keresésére)

3. lépés: A makk befűzése

A makk szála
A makk szála
A makk szála
A makk szála
A makk szála
A makk szála
A makk szála
A makk szála

A makk esztétikai és gyakorlati célokat is szolgál. Amellett, hogy segítenek a csengőnknek a fába való beilleszkedésében, súlyozzák a vezető szálat is, hogy egyenesen tartsák őket egy szeles világban. Harangszónkhoz 5 sima makkot használtunk. Döntse el, hogy mennyi ideig szeretné fúvószálait használni, és vágjon le 5 darab, körülbelül 2-3 hüvelyk vezetőképes szálat-a pontosság itt nem igazán számít, és jó, ha hagy magának egy kis helyet a csomók kötéséhez. * az egyik száldarabbal, és beleüt a makkba. A gyűszű segítségével erősen nyomja a tűt, amíg teljesen be nem pattan a makkba. Hacsak nem óriási mutáns makkot használ, a tű nagy részének most ki kell tűnnie a másik oldalról. Fogóval húzza végig a tűt. Ezután húzza át a fonalat, amíg körülbelül egy hüvelyk nem lóg le a makk aljáról, és folytassa a következő makkal. Ha mind az öt makkot befűzték, sorolja fel őket, hogy megbizonyosodjon arról, hogy a makk elrendezése szép neked. Ha elégedett, kössön csomót minden makk aljára (elég nagy ahhoz, hogy a szál még erőteljes rázás közben sem tudjon átcsúszni a makkon), és tegyen valamilyen szövetragasztót a csomóra, hogy lezárja az üzletet. Most kösse össze mindegyiket. a LilyPadre. Ebben az esetben hasznos lehet a tű. Egyenletesen elosztva, elkerülve a + és-pontokat, minden szál nem makkos végét hurkolja az Arduino portjába, és rögzítse csomóval és szövetragasztóval. Ezen a ponton legyen óvatos, nehogy minden összekeveredjen! A miénk olyan probléma volt, hogy végül valami normál drótot tekertünk a szálunk köré, hogy megakadályozzuk az összefonódást.

A menetvágás nehéz lehet, mivel a vezetőképes szál könnyen eltörik, és a nedvesítés sem segít túl sokat-ollóval vágja le a javíthatatlanul elkopott végeket, és kezdje elölről

4. lépés: A kopogtató elkészítése és rögzítése

A kopogtató elkészítése és rögzítése
A kopogtató elkészítése és rögzítése
A kopogtató elkészítése és rögzítése
A kopogtató elkészítése és rögzítése
A kopogtató elkészítése és rögzítése
A kopogtató elkészítése és rögzítése

Mivel azt akarjuk érzékelni, hogy a kopogtató mikor ér el egy szálat, a kopogtatónak valami vezetőképesnek kell lennie. Bármilyen fémgyöngynek meg kell felelnie, de úgy döntöttünk, hogy csak makkot tekerünk vezető anyagba. A szövet egyidejű rögzítéséhez és az Arduino -hoz való kötéséhez hosszú darab vezetőképes cérnát kaptunk, és arra varrtunk a makk tetején, és fodrot készítettünk a tetején. A szál többi része most használható függessze fel a kopogtatót a LilyPad közepétől. Ennek elérése érdekében létrehoztunk egy keresztbe tett X alakzatot, amelynek menete az Arduino alsó oldalán volt (hurkok keresztül -, a1, 1 és 9), majd a kopogtató húrját a kereszteződéshez kötöttük. A lyukon való áthurkolással garantáltuk, hogy ez a kopogtató a földhöz lesz csatlakoztatva-ügyeljen azonban arra, hogy a kereszt egyik része ne érjen a makk portjaihoz, különben rövidzárlatot hoz létre. regisztráljon jegyzetként folyamatosan "be"!

5. lépés: Az elemzsák varrása

Az elemzsák varrása
Az elemzsák varrása
Az elemzsák varrása
Az elemzsák varrása
Az elemzsák varrása
Az elemzsák varrása

Jó bálázni, hogy bármilyen eszköz tápegységét beépítse az egész kialakításába. Ezért úgy gondoltuk, hogy a LilyPad Arduino (és később a Bluetooth modul is) működtetéséhez szükséges három AA elemet be kell építeni a csengő hangjába. Egy tasak készítése az akkumulátorokhoz, hogy egymás után egymásra rakhassák őket, és a felfüggesztés részévé váljanak. Ez a konstrukció kissé hibásnak bizonyult, mivel az akkumulátor tasakra húzó erők végül az egyik oldalon lévő vezető érintkezőket húzták el, hogy ne érintkezzenek az elemek végeivel. Ezt úgy tudtuk megoldani, hogy mindkét vezetőbe elegendő vezető anyagot töltöttünk. Ez egyelőre jól működött, de a jövőben ezt felül kell vizsgálni. Vas textíliáknak szánt hőszigetelő ragasztó hálója. először egyszerűen vasalja rá a vezető anyagra, és győződjön meg róla, hogy a viaszpapírt használja a vasaló és az interfész között. és ügyeljen arra, hogy a vasaló ne legyen túl forró, különben megégetheti a vezető anyagot. először egy kis darabon tesztelje. Az enyhe elszíneződés rendben van. Stenccil. Lehet, hogy kissé módosítania kell a méréseket, ha vastagabb neoprént használ. Más szövetek, akár rugalmasak, akár nem, nem alkalmasak erre a célra, mivel nem képesek olyan jól illeszkedni az elemekhez. A nyomkövetés után vágja ki az összes darabot. Biztosíték Távolítsa el a viaszpapír hátlapját a vezető anyagból, és helyezze ki a darabokat a neoprén tetejére, ahol tartoznak (lásd a sablont). Használhatja a viaszpapírt a vasaló és a vezető anyag között az extra védelem érdekében. vasalja át a foltokat úgy, hogy erősen összeolvadjanak a neoprénnel. Varrjon Fűzzön be egy tűt rendes cérnával, és kezdje el összevarrni a neoprént. először a hossz mentén, majd mindkét végén. varrás közben behelyezheti az elemeket, hogy megkönnyítse. És kivághatja a lyukat a legvégén, hogy eltávolítsa az elemeket. ügyeljen arra, hogy a lyuk ne legyen túl nagy. a neoprén nagyon rugalmas, és sokat nyújthat. Érintkezés merüljön a neoprénbe az elemtartó tasak mindkét végén, és érintse meg a benne lévő vezető anyagot. multiméterrel győződjön meg arról, hogy megvannak -e a csatlakozók. és varrjon többször, hogy megbizonyosodjon arról, hogy a kapcsolat jó. - és + egyszerűen meghatározhatja az összes elem irányát. az egyik vége közvetlenül az elemtartó tasak végéből távozik, a másikat le kell vezetni ugyanabba a végébe a neoprén varrásával. fokozottan ügyeljen arra, hogy a szál soha ne menjen végig a neoprénen, ahol érintkezésbe kerülhet az egyik elemmel, vagy esetleg a vezetőképes anyaggal a másik végén. használjon multimétert a varrás teszteléséhez. el akarja juttatni őket a LilyPad Arduino -hoz. Vágás előtt izolálja a szálakat üveg- vagy műanyag gyöngyökkel, és varrja körbe a liliompad csatlakozóit és a ragasztót. Hiányzik egy módja annak, hogy felfüggessze a tasakot, a LilyPad -ot és a makkot. Ehhez vegyen egy nem vezető zsinórt, és varrja a tasak ellentétes végébe, mint a LilyPad. Hozzon létre egy hurkot vagy két laza véget, amelyeket az ág köré lehet kötni.

6. lépés: A csengőhangok programozása

A csengőhangok programozása
A csengőhangok programozása
A csengőhangok programozása
A csengőhangok programozása
A csengőhangok programozása
A csengőhangok programozása

Hang! Szeretem a hangot! A hangszórókból származó hang nagyon szórakoztató. De hogyan ad hangot a mikrokontroller? A hangszórók akkor adnak hangot, ha feszültségkülönbség van a csatlakozóik között, ami a hangszórókúpot vagy távolabb, vagy közelebb hajtja a hátsó tekercshez, attól függően, hogy a feszültségkülönbség pozitív vagy negatív. Amikor a kúp mozog, a levegő mozog. A hang, amelyet felismerünk, csak nagyon meghatározott frekvencián mozgó levegő - a hangszórók nyomják és húzzák a levegőt, ami aztán a fülünkbe fut. A mikrovezérlők, mint hangkészítők, meglehetősen trükkösek. Ennek oka az, hogy digitális-analóg átalakító nélkül csak két feszültséget képesek létrehozni: magas (jellemzően 3-5 volt) vagy alacsony (0 volt). Ha tehát egy hangszórót mikrokontrollerrel szeretne vezérelni, akkor a lehetőségek két alapvető technikára korlátozódnak: az impulzusszélesség-modulációra és a négyzethullámokra. Az impulzusszélesség-moduláció (PWM) egy fantasztikus trükk, ahol az analóg jelet (amely alacsony és magas feszültségű) közelít egy digitális jelhez (CSAK alacsony vagy magas). Míg a PWM tetszőleges, szép, teljes spektrumú hangot tud kelteni, gyors órákra, gondos kódolásra, valamint igényes szűrésre és erősítésre van szükség ahhoz, hogy jól vezesse a hangszórót. Ezzel szemben a négyzethullámok egyszerűek, és ha elégedettek reszelős hangnem, egyszerű módja lehet egyszerű dallamok készítésének. Leah Buechley egy jó példa projekt projekt oldalt, forráskódot kínál a LilyPad használatához, hogy négyzethullámokat készítsen egy kis hangszóró meghajtására. De azt akartuk, hogy csengőhangjaink kicsit inkább csengőhangként szóljanak - dinamikus bomlás legyen, és elsőre hangosabbnak tűnjenek, mint a végén. Azt is szerettük volna, ha a hang kissé kevésbé durva és harangszerűbb. Ehhez egy egyszerű technikát használunk, amely bonyolultabbá teszi a négyzethullámot, és egy trükköt a hangszóróval. Először is úgy alakítottuk ki, hogy a négyzethullámok ne maradjanak „magasan” azonos hosszúságúak - idővel változnak, bár a kezdetük mindig ugyanaz. Vagyis egy 440 Hz -es négyszöghullám másodpercenként 440 -szer továbbra is "alacsony" -ról "magasra" vált, de változó ideig "magas" -on hagyjuk. Mivel a hangszóró nem ideális digitális eszköz, és időbe telik, amíg a kúp ki -be nyomódik, és több "fűrészfog" formát ad, mint egy négyzethullám. Továbbá, mivel a hangszórót csak az egyik oldalon hajtjuk (csak pozitív feszültséget adunk, soha nem negatív feszültséget), a kúp rugalmassága miatt csak a semleges állapotba tér vissza. Ez simább és dinamikusabb, nem lineárisan torzított hangot eredményez. Minden függő makkot "kapcsolónak" tekintettünk, így amikor a földelt, középre akasztott makk megérinti őket, akkor alacsonyan húzza őket. A kód egyszerűen kilóg a bemeneteken minden függő makk számára, és ha azt találja, hogy alacsony, hangot ad neki. A LilyPad Arduino forráskódjának kezelése alább.

7. lépés: Beleértve a vezeték nélküli kapcsolatot

Beleértve a vezeték nélküli kapcsolatot
Beleértve a vezeték nélküli kapcsolatot
Beleértve a vezeték nélküli kapcsolatot
Beleértve a vezeték nélküli kapcsolatot
Beleértve a vezeték nélküli kapcsolatot
Beleértve a vezeték nélküli kapcsolatot
Beleértve a vezeték nélküli kapcsolatot
Beleértve a vezeték nélküli kapcsolatot

Azt akartuk, hogy a szélcsengő kapcsolódjon a világhoz azáltal, hogy elküldi az általa játszott hangokat az internetre, ahol hírcsatornává alakítható, és bárki elfogyaszthatja a világ bármely pontján, és lejátszhatja. Ennek elérése érdekében egy Bluetooth adaptert kötöttünk az Arduino lillypad -hez, amely elküldte a csengő által lejátszott frekvenciát egy számítógéphez, amelyhez párosítva volt. A számítógép ezután futtatott egy feldolgozó programot, amely elküldte a jegyzetet a pachube.com -ra, ami az eszközök twitterje volt, ahol a hírcsatorna nyilvánosan elérhető volt a globális fogyasztáshoz. Ennek eléréséhez az oktatóanyagot több részre bontottam: MEGJEGYZÉS: a következő lépések feltételezik, hogy az arduino -t már megvillantotta a szkriptünkkel. A Bluetooth beállítása az Arduino -n, és párosítása számítógéppel. Ez a lépés lehet a legbosszantóbb, de remélhetőleg egy kis türelemmel és ezzel a tutival rövid időn belül párosítani fogja az Arduino -t a számítógéppel. Kezdje a Bluetooth modul csatlakoztatásával néhány vezetékkel az Arduino -hoz. Ehhez a lépéshez készen kell állnia a tápegységre az arduino tápellátásához, használhatja az ebben az útmutatóban leírt akkumulátort, vagy feltörheti egy 9 voltos akkumulátorral, amely könnyen használható a nyírógépekkel. Az Arduino programozásához nem kell az adatkábeleket használni az Arduino -hoz, mivel a számítógép jelenleg csak a Bluetooth modullal fog beszélni. Egyelőre csak így csatlakoztassa a táp- és földelővezetékeket: Arduino GND, 1. tüske - BT GND csap 3. Arduino 3.3V, 3. tű - BT VCC 2. tüske Szerencsére látni fogja, hogy a Bluetooth adapter pirosan kezd villogni. Ez azt jelenti, hogy áramot kap, és Ön úton van. A következő lépés az eszköz és a számítógép párosítása. Ehhez kövesse az operációs rendszer/Bluetooth adapter protokollját az eszközök felfedezéséhez és párosításához. Ha egy vadonatúj BlueSmirf eszközt használ, akkor párosítani kell egy jelszóval, és megadnia 1234 jelszót. Ellenkező esetben, ha már használta, szerezze be az előző felhasználó jelszavát, vagy ellenőrizze az alapértelmezett kézikönyvet, ha más márkát használ. Ha minden jól megy, akkor meg kell kapnia a sikeres párosítás visszaigazolását. Most, hogy az Arduino és a Az információcseréhez mindkettőnek azonos átviteli sebességgel kell futnia. A Lillypad esetében ez 9600 baud. Itt van egy kis fekete ar: be kell jelentkeznie a Bluetooth eszközre soros terminállal, és módosítania kell az adatátviteli sebességet, hogy megfeleljen a Lillypad sebességének. Ehhez azt javaslom, hogy töltse le és telepítse a ZTERM -et (https://homepage.mac.com/dalverson/zterm/) a mac -re, vagy a termeszet a Windows -ra (https://www.compuphase.com/software_termite.htm). Ennek az oktatóanyagnak a kedvéért csak a mac -ről fogunk beszélni, de a Windows oldal nagyon hasonló, így ha ismeri ezt a környezetet, akkor képesnek kell lennie arra, hogy kitalálja. Miután telepítette a soros terminált, készen áll a kipróbálásra csatlakozni a Bluetooth -eszközhöz. Ahhoz, hogy a Zterm csatlakozhasson az eszközéhez, kényszerítenie kell a Mac -et a kapcsolat létrehozására, ezt úgy teheti meg, hogy kiválasztja az eszközt a Bluetooth menüből, majd a tulajdonságok képernyőn a "Soros portok szerkesztése" lehetőséget választja. MItt a protokollját RS-232-re (soros) kell állítani, és a szolgáltatásnak SSP-nek kell lennie. Ha minden jól megy, akkor az eszköz megjelenik a yoru számítógépen csatlakoztatva, és a Bluetooth nyugtázza a csatolást. Most szeretné gyorsan elindítani a zterm -et, és csatlakozni ahhoz a soros porthoz, amelyhez a bluesmirf csatlakozik. Amikor megjelenik a terminál, írja be:> $$$ Ez az eszközt parancs módba állítja, és készen áll a programozásra. Ezt a készülékhez való csatlakoztatás után 1 percen belül meg kell tennie, különben nem fog működni. Ha a parancs után nem kap OK üzenetet, és a? -Et kapja, akkor kifutott az időből. Ha parancsmódba lép, győződjön meg arról, hogy jó a kapcsolata a beírással:> D Ez megjeleníti a beállításokat a az eszköz. Lehet, hogy a következőt is be szeretné írni:> ST, 255 Ezzel eltávolítja az eszköz konfigurálására vonatkozó időkorlátot. Most a következőt szeretné beírni:> SU, 96 Ezzel 9600 -ra állítja az adatátviteli sebességet. Más> D Most már készen áll a ringatásra. Az új adatkapcsolat teszteléséhez. Lépjen ki a Ztermből, szüntesse meg az áramellátást az Arduino -tól, csatlakoztassa az adatvezetékeket a Bluetooth -hoz, így a következő kapcsolatokkal rendelkezik: Arduino GND, 1 -es tű BT GND -hez 3 -as Arduino 3,3 V -os, 3 -as érintkező BT VCC -hez 2 Arduino TX, 4 -es BT TX 4 pin Arduino RX, 5 pin to BT RX pin 5 Csatlakoztassa újra a tápellátást. Ha az egész csengő meg van építve, az nagyszerű lenne, ellenkező esetben csak győződjön meg róla, hogy a szoftverrel villog, majd egyszerűen kapcsolja ki az érzékelőket egy vezetékkel. Indítsa el az Arduino programot, győződjön meg arról, hogy az eszköz és az adatátviteli sebesség az Eszközök menüben megfelel a berendezésnek, majd kattintson a soros monitor gombra. Ha szerencséje van, látnia kell, hogy jegyzetei visszhangoznak a terminálon, amikor elindítja az érzékelőket. Gratulálunk! Ha ezt nem látja, ne adja fel, kövesse újra gondosan ezeket a lépéseket, és nézze meg, mit hagyott ki. Egy megjegyzés: néha az Arduino panaszkodik, hogy a soros port foglalt, ha nem. Először győződjön meg arról, hogy nincs elfoglalva egy másik alkalmazással, majd ciklusozza az Arduino -t (a szoftvert), hogy megbizonyosodjon arról, hogy a probléma nem áll fenn. Itt található egy kiváló hivatkozás a BlueSmirf eszközre és kódjaira: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Most, hogy a Bluetooth -modul megfelelően működik, készen áll az adatok küldésére a Pachube -ra. A mellékelt kód teljesen működőképes, és megmutatja, hogyan, de nézzük meg itt a lépéseket. Mielőtt elkezdenénk, le kell töltenie a feldolgozást (https://processing.org/), és létre kell hoznia a Pachube -ot (https:// pachube.com) fiókot. Mivel még mindig zárt bétaverzióban vannak, előfordulhat, hogy várnia kell egy napot a bejelentkezés megszerzése előtt. Miután bejelentkezett, hozzon létre egy feedet a pachube -ban, például itt a miénk: https://www.pachube.com/feeds/ 2721Most már majdnem készen állunk arra, hogy adatokat küldjünk a pachube -nak, csak egy speciális kódkönyvtárra van szükségünk a feldolgozáshoz, amely strukturálja az adatait a pachube tetszésének megfelelően. Ezt a könyvtárat EEML -nek (https://www.eeml.org/) hívják, ami az Extended Environments Mark Up Language (kiterjesztett környezetek jelölőnyelv) rövidítése (elég klassz. Mi?). Miután mindezt telepítette, készen áll az adatok küldésére! Add ide a hírcsatorna azonossági adatait: >> dOut = new DataOut (this, "[FEEDURL]", "[YOURAPIKEY]"); és a hírcsatorna specifikus információi itt: >> dOut.addData (0, "Frekvencia"); A 0 jelzi, hogy melyik hírcsatorna, a mi esetünkben ez az egyetlen hírcsatorna, amely ebből az eszközből érkezik, tehát 0. "Frekvencia" az elküldendő érték nevét jelöli, és hozzáadódik a pachube taxonómiájához (osztályok lesznek az összes többi hírcsatornával a kulcsszó gyakoriságával), és azt is jelzi, hogy milyen egységeket küldünk. Van még egy hívás: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); Megadja az egységeket, de az írás idején nem működött a Pachube -ban, ezért kommentáltuk. De próbáld meg. Hasznos lesz, ha elkezd működni. Most már nagyjából készen áll, de érdemes megemlítenie a kód néhány sorát: >> println (Serial.list ()); Ez a kód kinyomtatja az összes rendelkezésre álló kódot soros portok >> myPort = új soros (ez, Serial.list () [6], 9600); és ez a kód határozza meg, hogy melyiket használja az alkalmazásban. Győződjön meg arról, hogy a megfelelőt és a megfelelő adatátviteli sebességet adja meg az eszközéhez, különben a kód nem fog működni. Megpróbálhatja futtatni, és ha elsőbbséget élvez, nézze meg a soros portok kimenetét, és győződjön meg arról, hogy a fent megadott helyes. Miután megadta ezeket, csak futtassa a kódot, és látni fogja, hogy a hírcsatorna életre kel. >> késleltetés (8000); Ezt a késleltetést az adatoknak a pachube -ra való elküldése után adtam hozzá, mert 3 perc alatt csak 50 kérést írnak elő egy feedhez (fel és le). Mivel ehhez a demóhoz alapvetően egy időben olvastam és írtam a hírcsatornákat, késleltetést adtam annak érdekében, hogy ne kapcsoljam ki a megszakítót. Ez sokat késlelteti az etetést, de a szolgáltatásuk fejlődésével fel fogják emelni az ilyenfajta naiv korlátokat. A Pachube cammunity webhelyen van egy szép Arduino Tut is, azt javaslom, hogy olvassa el, ha további információra van szüksége: https://community.pachube.com/? Q = node/113. A Pachube -ból származó adatok felhasználása (bónusz) A Pachube adatcsatornát feldolgozással fogyaszthatja, és nagyjából azt teheti, amit akar. Más szavakkal: a frekvenciákat jegyzetekként kezelheti (skálához igazodnak), és lejátszhatja őket, vagy csak véletlenszám-generátorként használhatja őket, és egyéb dolgokat végezhet, például látványterveket vagy nem kapcsolódó mintákat. A mellékelt kódminta szinuszhullámot játszik le a pachube -ból származó frekvencia alapján, és egy színes kockát forgat körbe. A pachube adatok beszerzéséhez egyszerűen kérjük a következő sorban: dIn = new DataIn (ez, "[PACHUBEURL]", "[APIKEY]", 8000); hasonlóan ahhoz, ahogyan az adatokat elküldtük a 2. lépésben. Talán a legtöbb Ennek a kódnak az érdekes része a Minim nevű egyszerű, mégis hatékony zenei könyvtár a feldolgozáshoz (https://code.compartmental.net/tools/minim/), amely lehetővé teszi a mintákkal való egyszerű munkát, a frekvenciák generálását vagy a hangbemenet. Számos nagyszerű példát is tartalmaz. Ne feledje, hogy ha szeretne hírcsatornát küldeni és fogyasztani is, akkor 2 számítógépre lesz szüksége (gondolom ezt gyakorlatilag egy gépen is megteheti). Az egyik a Bluetooth -eszközzel párosítva küldi ki az adatokat, a másik pedig a pachube -ból húzza ki a hírcsatornát. Ha valóban helyszíni tesztelést szeretne végezni, akkor egy hosszú USB -kábellel csatolnia kell egy hardverkulcsot a számítógéphez, és meg kell győződnie arról, hogy a csengőhanggal rendelkezik. A belső bluetooth antennák nem rendelkeznek nagy hatótávolsággal, de akár 100 hüvelyket is elérhet egy minőségi hardverkulccsal, amely irányba helyezhető.

8. lépés: Hangszórópárna készítése

Hangszórópárna készítése
Hangszórópárna készítése
Hangszórópárna készítése
Hangszórópárna készítése

Azt akartuk, hogy csengőhangunk egy hangszórón keresztül szólaljon meg, amelyet a fa törzséhez rögzítenek (távol az ágaktól!), Hogy meghívja az embereket, hogy dőljenek be és hallgassanak. Hogy a párnát egy kicsit különlegessé tegyük, kihasználtuk a számítógép által vezérelt, hímzésre alkalmas varrógépet. A varrógép vektoros illusztrátor szoftverében rajzoltunk egy kis hangszórót, és 2 tű és sok szál később szép emblémával rendelkezett. Ezt egy kis párna formába varrták, a hangszóróval belül, a töltelék mögött. A töltelék segített elfojtani a durvaság egy részét a hangból, és csendesebbé tenni. Végül többször át kellett fújnunk az oldalt, mivel ki kellett húznunk a hangszórót a hibakereséshez! Ha nem fér hozzá számítógéppel vezérelt varrógép, sok más szórakoztató módja van a minták készítésének, például egyszerűen ki kell vágni egy ruhát és felvarrni.

9. lépés: Összerakás

Összerakni
Összerakni
Összerakni
Összerakni
Összerakni
Összerakni

Varrja be a hangszóró vezetékét az elemtartó neoprénjébe. Legyen óvatos a rövidzárlatok elkerülése érdekében - könnyen véletlenül engedheti le a földet, az akkumulátor pozitív feszültségét vagy a hangszóró vezetékeit. Az egyik megoldás, amit nem próbáltunk ki, de arra gondoltunk, hogy az elemtartót csomagoljuk egy további ruhába, amelyet rövidzárlat veszélye nélkül fel lehet varrni. Többször újra kellett fújnunk, miután véletlenül rövidnadrágot készítettünk - a hibakereséshez elengedhetetlen a digitális multiméter. A további szigetelés érdekében gyöngyöket fűztünk a tábla közelében lévő csatlakozókra. Ez egy egyszerű és vonzó módja a vezető szál szigetelésének. A neoprén elemtartó kissé elnyúlhat, és az elemeket nem csatlakoztathatja. Ha ez megtörténik, csak töltsön be egy vezetőképesebb anyagot az aljába, hogy ékelje fel az elemeket.

10. lépés: Telepítése egy fába

Telepítése egy fába
Telepítése egy fába
Telepítése egy fába
Telepítése egy fába
Telepítése egy fába
Telepítése egy fába

Most a szórakoztató rész: válassz egy fát, és akaszd fel! A tölgyfák különösen szépek, mert a makknak leszármazott szomszédja lesz. Válasszon olyan helyet, ahol megfelelő lesz a szél, hogy remegjen. Eleinte megpróbáltunk magasan felmászni egy nagy lombhullató fa közepére, de ez nem volt olyan hatékony, mint egy vékony kis ág kívülről. Minél hosszabb a hangszóróhuzal, annál távolabb lehet a harangszó a hangszórótól (duh). Ügyeljen arra, hogy a hangszóróhuzal elég hosszú legyen - de ne feledje, ha szükséges, mindig több drótot is összeköthet. Szíjakat varrtunk a hangszóróhoz, hogy a fát körbe tudjuk kötni. Ugyanezt megteheti, vagy kötéllel vagy zsinórral rögzítheti.

Ajánlott: