Բովանդակություն:

Acorn Chime: 10 քայլ (նկարներով)
Acorn Chime: 10 քայլ (նկարներով)

Video: Acorn Chime: 10 քայլ (նկարներով)

Video: Acorn Chime: 10 քայլ (նկարներով)
Video: ԲԱՂԱԴՐԱՏՈՄՆ ԻՆՁ ԳՐԱԽԵԼ Է ՀԻՄԱ ԵՍ ԵՍ ԵՍ ԵՍ ԵՍ ԵՍ ԵՍ ԵՍ ԵՍ ԽԱԽՏՈՒՄ ՄԻԱՅՆ ԱՅՍ ՇԱՇԼԻԿ ՀԱՆԳԻՍՏԸ 2024, Նոյեմբեր
Anonim
Acorn Chime
Acorn Chime

Հեղինակ ՝ Չարլի Դետար, Քրիստինա Սյու, Բորիս Կիզելշտեյն, Հաննա Պերներ-Վիլսոն Թվային քամու ձայն `կախված կաղիններով: Ձայնը արտադրում է հեռակառավարվող բարձրախոսը, իսկ ահազանգերի մասին տվյալները տեղադրվում են Pachube:

Քայլ 1. Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ

Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ
Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ
Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ
Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ
Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ
Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ
Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ
Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ

Մեր նպատակն էր կազմել մի նախագիծ, որը ներկայացնում էր մեր անհատականությունները և օգտագործում էր Arduino- ն: Մենք որոշեցինք օգտագործել LilyPad- ը, բայց ուրիշ ոչ մի բանի հետ համաձայն չէինք: Անցավ մեկ շաբաթ, և մենք գաղափարներ հետ ու առաջ ուղարկեցինք էլ. Մենք ցանկանում էինք, որ այն հնչի, ուզում ենք, որ այն ինչ -որ բան ունենա բնության հետ, ուզում էինք բավականաչափ պարզ պահել այն, որ իրականում կարողանանք այն իրականացնել իրական ժամանակում: Քամու ազդանշան անելու գաղափարը ծագեց. պարզ է (պարզապես անջատիչներ, ոչ մի շքեղ ջերմաստիճանի կամ խոնավության սենսորներ կազմաձևելու համար), ուստի դա իրագործելի էր թվում: Այն ապահովում է բնություն, հնչողություն և դրա համար հաճելի ձև-գործոն LilyPad- ում: Բայց ինչպե՞ս պետք է աշխատի: Արդյո՞ք այն պետք է ձայնագրեր քամին և հետագայում նվագարկի այն կոճակի սեղմումով: Արդյո՞ք այն պետք է հեռու փոխանցի քամու հարվածները այլ վայր: Իրական ժամանակի՞, թե՞ տեղափոխված: Իրական վայր, թե՞ տեղաշարժ: Մենք հավաքվեցինք, և Չարլին բերեց մի քանի կաղին: նրանց բնական գեղեցկությունը կնքեց LilyPad- ի տակ կաղին կախելու ձևի գործոնը: Մենք որոշեցինք ձայնի գործարկումը դարձնել իրական ժամանակում, բայց մի փոքր հեռավոր (բարձրախոսից զատ անջատված բարձրախոս) և ներառել անլար մոդուլ ՝ տվյալները վերբեռնելու համար

Քայլ 2: Նյութեր և գործիքներ

Նյութեր.- 1.5 մմ հաստությամբ նեոպրեն ՝ երկու կողմից լամինացված գործվածքով, մարտկոցի քսակի համար- Հաղորդիչ թել- Ոչ-հաղորդիչ թել- Ձգվող հաղորդիչ գործվածք (համեմատաբար փոքր քանակությամբ)- Ձգվող միակցիչ «երկաթով» `մարտկոցի քսակի համար նեոպրենին միացնելու համար - Ոչ հաղորդիչ գործվածք (բարձրախոսների բարձի համար) - A Lilypad Arduino- Bluesmirf Bluetooth մոդուլ Arduino- ի համար- USB սերիական միակցիչ `ձեր կոդը Arduino- ում փորձարկելու և բեռնելու համար:- Մարտկոցներ (մենք օգտագործել ենք 3 AA)- բարձրախոս (ականջակալները նույնպես կարող են աշխատել)- USB Bluetooth ադապտեր (ըստ ցանկության) - USB Extender Cable oftրագրային ապահովում.- Arduino ծրագրավորման միջավայր:- Մշակման զարգացման միջավայր Գործիքներ. բարձրորակ երկաթ- բազմաչափ (շորտեր գտնելու համար)

Քայլ 3: Կաղին նետելը

Կաղիների թելը
Կաղիների թելը
Կաղիների թելը
Կաղիների թելը
Կաղիների թելը
Կաղիների թելը
Կաղիների թելը
Կաղիների թելը

Կաղինները ծառայում են ինչպես գեղագիտական, այնպես էլ գործնական նպատակների: Բացի այն, որ նրանք օգնում են մեր հնչերանգին միաձուլվել ծառի հետ, նրանք նաև ծանրացնում են հաղորդիչ թելը ՝ դրանք քամոտ աշխարհում ուղիղ պահելու համար: Մեր հնչերանգի համար մենք օգտագործում էինք 5 պարզ կաղին: Որոշեք, թե որքան երկար եք ցանկանում, որ ձեր առջևի թելերը լինեն և կտրեք 5 կտոր հաղորդիչ թել մոտ 2-3 դյույմ ավելի երկար. Այստեղ ճշգրտությունը իսկապես կարևոր չէ, և լավ է ձեզ որոշակի տեղ հատկացնել ՝ հանգույցները կապելու համար: Կցեք ձեր ասեղը * թելի կտորներից մեկով և խրեք այն կաղնի մեջ: Օգտագործելով ձեր մատնահետքը, ամուր սեղմեք ասեղը, մինչև այն ամբողջովին անցնի կաղնի մեջ: Եթե դուք չեք օգտագործում հսկա մուտանտի կաղին, ասեղի մեծ մասն այժմ պետք է դուրս գա մյուս կողմից: Քաշեք ասեղն ամբողջ ճանապարհով ՝ օգտագործելով տափակաբերան աքցան: Այնուհետև, քաշեք շարանը, մինչև կաղնի հատակից կախված լինի մեկ դյույմ և անցեք հաջորդ կաղին: Երբ բոլոր հինգ կաղինները թելքավորվեն, շարեք դրանք `համոզվելու համար, որ կաղինների դասավորությունը գեղեցիկ տեսք ունի: քեզ. Եթե բավարարված եք, յուրաքանչյուր կաղնի ներքևում մի հանգույց կապեք (բավականաչափ մեծ, որ թելը չի կարող սահել կաղնի միջով նույնիսկ ուժգին թափահարման միջոցով) և գործարքը կնքելու համար մի կտոր կտորից կպցրեք հանգույցը: Այժմ, յուրաքանչյուրին կապեք դեպի LilyPad: Այս դեպքում ասեղը կարող է օգտակար լինել ձեզ համար: Հավասարաչափ տարածվելով և խուսափելով + և-ից, յուրաքանչյուր թելի առանց կաղնու ծայրը տեղադրեք Արդուինոյի նավահանգստի մեջ և ամրացրեք այն հանգույցով և գործվածքների սոսինձով: Այս պահին BEԳՈՇԱԵՔ, որ ամեն ինչ չխճճվի: Մերը այնպիսի խնդիր էր, որ մենք ավարտեցինք մի սովորական մետաղալար փաթաթելով մեր թելի շուրջը ՝ փորձելով կանխել խճճվելը:

Թելը կարող է դժվար լինել, քանի որ հաղորդիչ թելը հեշտությամբ քայքայվում է և թրջելը շատ չի օգնում. Մկրատով կտրեք անդառնալիորեն փչացած ծայրերը և նորից սկսեք:

Քայլ 4. Թակողի պատրաստում և ամրացում

Թակիչ սարքելը և ամրացնելը
Թակիչ սարքելը և ամրացնելը
Թակիչ սարքելը և ամրացնելը
Թակիչ սարքելը և ամրացնելը
Թակիչ սարքելը և ամրացնելը
Թակիչ սարքելը և ամրացնելը

Քանի որ մենք ցանկանում ենք հայտնաբերել, երբ թակողը հարվածում է թելին, թակողը պետք է լինի ինչ -որ հաղորդիչ: Metalանկացած մետաղական ուլունք պետք է անի, բայց մենք որոշեցինք պարզապես կաղին փաթաթել հաղորդիչ գործվածքով: Հյուսվածքը միաժամանակ ամրացնելու և Արդուինոյին կապելու համար մենք ստացանք երկար հաղորդիչ թել և այն օգտագործեցինք կաղնի գագաթին կարելու համար, իսկ վերևում խռովություն ստեղծելով: Մնացած թելը այժմ կարող է օգտագործվել կասեցնել թակոցը LilyPad- ի կենտրոնից: Դա իրականացնելու համար մենք ստեղծեցինք խաչաձև X ձև ՝ Arduino- ի ներքևի մասում ՝ թելով (շրջանցելով անցքերով -, a1, 1 և 9), այնուհետև թակողի թելը կապեցինք խաչմերուկին: Անցնելով այն անցքի միջով ՝ մենք երաշխավորեցինք, որ այս թակիչը պետք է միացված լինի գետնին, սակայն համոզվեք, որ խաչի ոչ մի հատված չի դիպչի կաղինների որևէ նավահանգստին, այլապես կստեղծի կարճ գրանցվել որպես անընդհատ «միացված» նշման մեջ:

Քայլ 5: Կարում եք մարտկոցի պայուսակը

Մարտկոցի պայուսակի կարում
Մարտկոցի պայուսակի կարում
Մարտկոցի պայուսակի կարում
Մարտկոցի պայուսակի կարում
Մարտկոցի պայուսակի կարում
Մարտկոցի պայուսակի կարում

Niceանկացած սարքի էներգիայի մատակարարումը ամբողջի նախագծման մեջ ինտեգրելը հաճելի է: Այսպիսով, մենք մտածեցինք, որ երեք AA մարտկոցներ, որոնք անհրաժեշտ են LilyPad Arduino- ին (և հետագայում նաև Bluetooth մոդուլին) միացնելու համար, պետք է հնչեցնեն զանգի կախման մեջ: Մարտկոցների համար քսակ պատրաստելը, որպեսզի դրանք հաջորդաբար շարվեն և դառնան կախոցի մաս: Այս կոնստրուկցիան մի փոքր թերի էր, քանի որ մարտկոցի քսակի վրա ձգվող ուժերն ավարտվում էին մարտկոցների ծայրերի հետ շփումից հեռացնելով հաղորդիչ կոնտակտները երկու ծայրերում: Մենք կարողացանք դա լուծել ՝ բավականաչափ հաղորդիչ հյուսվածք լցնելով երկու ծայրերում: Ինչն առայժմ լավ էր աշխատում, բայց ապագայում դա պետք է վերանայվի: Երկաթ տեքստիլ գործվածքների համար նախատեսված ջերմային սոսինձ մտածող ցանց: պարզապես նախ այն արդուկեք հաղորդիչ գործվածքին, անպայման օգտագործեք մոմե թղթի թերթիկը երկաթի և միջերեսերի միջև: և զգույշ եղեք, որ արդուկը շատ տաք չլինի, այլապես կայրվի հաղորդիչ հյուսվածքը: նախ փորձեք փոքր կտորի վրա: Թեթև գունաթափումը նորմալ է:. Ավելի հաստ նեոպրեն օգտագործելու դեպքում գուցե ստիպված լինեք փոքր -ինչ հարմարեցնել չափումները: Այլ գործվածքներ ՝ առաձգական, թե ոչ, այս նպատակի համար հարմար չեն, քանի որ նրանք ի վիճակի չեն այդքան հիանալի տեղավորել մարտկոցներին: Հետագծելուց հետո կտրեք բոլոր կտորները: Ապահովիչ Հեռացրեք մոմ թղթի թիկունքը հաղորդիչ հյուսվածքից և կտորները դրեք նեոպրենի վերևում, որտեղ դրանք պատկանում են (տես տրաֆարետ): Լրացուցիչ պաշտպանության համար կարող եք օգտագործել մոմե թուղթը երկաթի և հաղորդիչ գործվածքի միջև: արդուկեք կարկատանների վրա այնպես, որ դրանք ամուր միաձուլված լինեն նեոպրենին: Կարի՛ր, սովորական թելով մի ասեղ և սկսի՛ր միասին կարել նեոպրենը: սկզբում երկայնքով, ապա երկու ծայրով: կարելիս կարող եք մարտկոցները մտցնել, որպեսզի ավելի հեշտ լինի: Եվ դուք կարող եք կտրել անցքը հենց վերջում `մարտկոցները հանելու համար: համոզվեք, որ անցքը չափազանց մեծ չէ: նեոպրենը շատ դիմացկուն է և կարող է շատ ձգվել: Կապ հաստատեք մխրճվեք նեոպրենի մեջ մարտկոցի քսակի երկու ծայրերում և կապ հաստատեք ներսում հաղորդիչ հյուսվածքի հետ: օգտագործեք մուլտիմետր `համոզվելու համար, որ միացումներ եք ստացել: և մի քանի անգամ կարել ՝ համոզվելու համար, որ կապը լավ է: կարող եք սահմանել - և + ՝ պարզապես փոխելով բոլոր մարտկոցների ուղղությունը: ծայրերից մեկը կթողնի անմիջապես մարտկոցի պայուսակի ծայրից, մյուսը պետք է իջեցվի նույն ծայրին ՝ կարելով նեոպրենով: զգույշ եղեք, որ շարանը երբեք չանցնի նեոպրենով, որտեղ այն կարող է շփվել մարտկոցներից մեկի կամ, հավանաբար, հաղորդիչ հյուսվածքի մյուս ծայրից: օգտագործեք բազմաչափ ՝ կարելու համար փորձարկելու համար: Միացրեք և մեկուսացրեք Երբ երկու ծայրերն ունեք + և - քսակի նույն ծայրում: դուք կցանկանաք դրանք հասցնել LilyPad Arduino- ին: մեկուսացրեք թելերը ապակե կամ պլաստմասե ուլունքներով և կարելուց առաջ կարեք շուշանի կապերի և սոսինձի շուրջ: Այն, ինչ բացակայում է, պայուսակը, LilyPad- ը և դրա կաղինները կասեցնելու միջոց է: Դրա համար վերցրեք ոչ հաղորդիչ լար և կարեք քսակի հակառակ ծայրին, քան LilyPad- ը: Ստեղծեք մի հանգույց կամ երկու չամրացված ծայր, որոնք կարող են կապված լինել ճյուղի շուրջ:

Քայլ 6. Imeանգի հնչյունների ծրագրավորում

Imeանգի հնչյունների ծրագրավորում
Imeանգի հնչյունների ծրագրավորում
Imeանգի հնչյունների ծրագրավորում
Imeանգի հնչյունների ծրագրավորում
Imeանգի հնչյունների ծրագրավորում
Imeանգի հնչյունների ծրագրավորում

Ձայնա! Ես սիրում եմ ձայնը! Բարձրախոսներից հնչող ձայնը շատ զվարճալի է: Բայց ինչպե՞ս է միկրոկառավարիչը ձայն տալիս: Բարձրախոսները ձայն են տալիս, երբ դրանց տերմինալներում առկա է լարման տարբերություն, ինչը բարձրախոս կոնը քշում է հետևի կծիկից ավելի հեռու կամ ավելի մոտ `կախված լարման տարբերության դրական կամ բացասական լինելուց:. Երբ կոնը շարժվում է, օդը շարժվում է: Ձայնը, որը մենք ճանաչում ենք, պարզապես օդը շարժվում է շատ հաճախականությամբ. Բարձրախոսները մղում և քաշում են օդը, որն այնուհետև անցնում է մեր ականջներին: Միկրոկոնտրոլերները, որպես ձայն ստեղծողներ, բավականին բարդ են: Դա պայմանավորված է նրանով, որ առանց թվայինից անալոգային փոխարկիչի, նրանք ունակ են միայն երկու լարման: բարձր (սովորաբար 3-5 վոլտ) կամ ցածր (0 վոլտ): Այսպիսով, եթե ցանկանում եք միկրոկառավարիչով բարձրախոս վարել, ձեր ընտրանքները սահմանափակվում են երկու հիմնական տեխնիկայով ՝ զարկերակի լայնության մոդուլյացիա և քառակուսի ալիքներ: Իմպուլսային լայնության մոդուլյացիան (PWM) հիանալի հնարք է, որտեղ դուք մոտեցնում եք անալոգային ազդանշանը (այն, որն ունի ցածր և բարձր միջակայքում լարվածություն) թվային ազդանշանի հետ (այն, ինչը ՄԻԱՅՆ ցածր է կամ բարձր): Մինչ PWM- ն կարող է կամայական, հաճելի, լիարժեք սպեկտրի հնչողություն տալ, այն պահանջում է արագ ժամացույցներ, մանրակրկիտ կոդավորում և հիանալի զտիչ և ուժեղացում բարձրախոսին լավ վարելու համար: Մյուս կողմից, քառակուսի ալիքները պարզ են, և եթե բավարարվում եք դրանցով խռպոտ տոնով, կարող է լինել պարզ մեղեդիներ կատարելու հեշտ միջոց: Լիա Բուչլին ապահովում է ծրագրի նախագծի մի գեղեցիկ օրինակ, աղբյուրի կոդ) LilyPad- ի միջոցով քառակուսի ալիքներ ստեղծելու ունակությամբ, որոնք ունակ են վարել փոքր բարձրախոս: Բայց մենք ցանկանում էինք, որ մեր զանգերը մի փոքր ավելի շատ հնչեն որպես դղրդյուն `ունենալով դինամիկ փչացում և սկզբում ավելի ուժեղ թվալ, քան վերջում: Մենք նաև ցանկանում էինք, որ ձայնը լինի մի փոքր ավելի կոշտ և մի փոքր զանգի նման: Ի՞նչ անել: Որպեսզի դա անենք, մենք օգտվում ենք քառակուսի ալիքին բարդություն ավելացնելու պարզ տեխնիկայից և բարձրախոսի հնարքից: Նախ, մենք այնպես արեցինք, որ քառակուսի ալիքները միևնույն երկարությամբ «բարձր» չմնան. Դրանք ժամանակի ընթացքում փոխվում են, չնայած դրանց սկիզբը միշտ նույնն է: Այսինքն, 440 Հց քառակուսի ալիքը դեռ վայրկյանում 440 անգամ «ցածր» -ից կդառնա «բարձր», բայց մենք այն տարբեր ժամանակներում թողնելու ենք «բարձր» մակարդակի վրա: Քանի որ բարձրախոսը իդեալական թվային սարք չէ, և ժամանակ է պահանջվում, որպեսզի կոնը դուրս մղվի ու ներս մտնի ՝ ավելի շատ տալով «սղոցի» ձև, քան քառակուսի ալիքը: Բացի այդ, քանի որ խոսափողը միայն մի կողմից ենք քշում (դրան տալիս ենք միայն դրական լարում, ոչ երբեք բացասական լարում), այն կոնի ճկունության պատճառով վերադառնում է միայն չեզոք: Սա հանգեցնում է ավելի հարթ և դինամիկ, ոչ գծային աղավաղված ձայնի: Մենք յուրաքանչյուր կախովի կաղին դիտում էինք որպես «անջատիչ», ուստի երբ հիմնավորված կենտրոնացված կախովի կաղին դիպչում է նրանց, այն ցածր է քաշում: Կոդը պարզապես շրջանցում է յուրաքանչյուր կախովի կաղնի մուտքերը, և եթե այն ցածր է գտնում, դրա համար հնչողություն է տալիս: Աշխատանքային LilyPad Arduino- ի կոդն ստորև կցված է:

Քայլ 7: Ներառյալ անլար կապը

Ներառյալ անլար կապը
Ներառյալ անլար կապը
Ներառյալ անլար կապը
Ներառյալ անլար կապը
Ներառյալ անլար կապը
Ներառյալ անլար կապը
Ներառյալ անլար կապը
Ներառյալ անլար կապը

Մենք ցանկանում էինք, որ windchime- ը կապ ունենար աշխարհի հետ `ուղարկելով այն նվագարկումները, որոնք նա նվագում էր ինտերնետում, որտեղ այն կարող էր փոխարկվել որպես սնունդ և սպառվել աշխարհի ցանկացած վայրում և հետ խաղալ: Դա իրականացնելու համար մենք միացրեցինք Bluetooth- ի ադապտեր Arduino lillypad- ին, որն ազդանշանի հնչեցման հաճախականությունն ուղարկեց այն համակարգչին, որի հետ այն զուգակցված էր: Այնուհետև համակարգիչը վարեց վերամշակման ծրագիր, որն ուղարկեց գրառումը pachube.com հասցեով ՝ սարքերի համար թվիթեր, որտեղ լրահոսը հասանելի էր համաշխարհային սպառման համար: Դա անելու համար ես մի քանի մասի բաժանեցի ձեռնարկը. ՆՇՈՄ. Հետևյալ քայլերը ենթադրում են, որ դուք արդեն հասցրել եք արդուինոն մեր սցենարով շաղ տալ: 1. Arduino- ի վրա Bluetooth տեղադրելը և այն համակարգչի հետ համատեղելը: Այս քայլը կարող է լինել ամենաանհիասքանչը, բայց հուսով եմ, որ մի փոքր համբերատարությամբ և այս պարապմունքով դուք ձեր Arduino- ն միանգամից զուգակցեք ձեր համակարգչի հետ: Սկսեք Bluetooth մոդուլը միացնելով Arduino- ին որոշ լարերի միջոցով: Այս քայլի համար դուք կցանկանաք ունենալ էներգիայի մատակարարում arduino- ն սնուցելու համար, կարող եք օգտագործել մարտկոցը, որը մենք նկարագրում ենք այս ձեռնարկում, կամ կոտրել այն 9 վ մարտկոցով, որը հեշտ է օգտագործել կտրիչներով: Arduino- ի ծրագրավորման համար ձեզ հարկավոր չի լինի օգտագործել Arduino- ի տվյալների հաղորդալարը, քանի որ ձեր համակարգիչն այս պահին կխոսի միայն Bluetooth մոդուլով: Առայժմ պարզապես միացրեք հոսանքի և գրունտի լարերը ՝ Arduino GND, կապ 1 ՝ BT GND Pin 3 Arduino 3.3V, կապ 3 ՝ BT VCC Pin 2 Լարերը միացնելուց հետո կարող եք Arduino- ն կցել էներգիայի աղբյուրին և հաջողություն, դուք կտեսնեք, որ Bluetooth ադապտերը սկսում է կարմիր շողալ: Սա նշանակում է, որ այն էներգիա է ստանում, և դուք ճանապարհին եք: Հաջորդ քայլը սարքը համակարգչին զուգակցելն է: Դա անելու համար հետևեք ձեր OS/Bluetooth ադապտերային արձանագրությանը ՝ սարքը հայտնաբերելու և զուգակցելու համար: Դուք կցանկանաք զուգակցել գաղտնաբառի հետ և տալ այն 1234 գաղտնաբառ, եթե օգտագործում եք բոլորովին նոր BlueSmirf սարք: Հակառակ դեպքում, եթե այն օգտագործվել է, ստացեք նախորդ օգտվողի ծածկագիրը կամ կանխադրվածի համար ստուգեք ձեռնարկը, եթե այլ ապրանքանիշ եք օգտագործում: Եթե ամեն ինչ լավ է, ապա պետք է ստանաք հաջող զուգավորման հաստատում: Այժմ, որպեսզի Arduino- ն և ձեր համակարգիչը տեղեկատվություն փոխանակելու համար դրանք երկուսն էլ պետք է աշխատեն նույն արագությամբ: Lillypad- ի համար սա 9600 բաուդ է: Ահա մի փոքր սև գույն. Դուք պետք է սերիական տերմինալով մուտք գործեք bluetooth սարքի վրա և փոփոխեք դրա բաուդ արագությունը `համապատասխանելու համար Lillypad- ին: Դա անելու համար խորհուրդ եմ տալիս ներբեռնել և տեղադրել ZTERM (https://homepage.mac.com/dalverson/zterm/) mac- ում կամ Windows- ում գտնվող տերմիտին (https://www.compuphase.com/software_termite.htm): Հանուն այս ձեռնարկի, մենք կքննարկենք միայն mac- ը, բայց պատուհանների կողմը շատ նման է, այնպես որ, եթե ծանոթ եք այդ միջավայրին, պետք է կարողանաք դա պարզել: Երբ ձեր սերիական տերմինալը տեղադրեք, պատրաստ եք փորձել Bluetooth սարքին միանալու համար: Այժմ, որպեսզի Zterm- ը միանա ձեր սարքին, դուք պետք է ստիպեք ձեր mac- ին կապ հաստատել, կարող եք դա անել ՝ ձեր սարքը ընտրելով bluetooth ընտրացանկից, այնուհետև հատկությունների էկրանին ՝ ընտրելով «Խմբագրել սերիական նավահանգիստները»: Այստեղ ձեր արձանագրությունը պետք է սահմանվի RS-232 (սերիական), և ձեր ծառայությունը պետք է լինի SSP: Եթե ամեն ինչ լավ ընթանա, ձեր սարքը կցուցադրվի միացված yoru համակարգչին, և bluetooth- ը կճանաչի միացումը: Այժմ ցանկանում եք արագ գործարկել zterm- ը և միանալ սերիական նավահանգստին, որտեղ միացված է bluesmirf- ը: Երբ տերմինալը հայտնվի, մուտքագրեք ՝> $ $ $ Սա սարքը դնում է հրամանի ռեժիմի և պատրաստ է ծրագրավորման: Դուք պետք է դա անեք սարքի հետ միացումից 1 րոպեի ընթացքում, հակառակ դեպքում այն չի աշխատի: Եթե այս հրամանից հետո չեք ստանում OK հաղորդագրություն և փոխարենը ստանում եք? սարքը: Կարող եք նաև մուտքագրել ՝> ST, 255 Սա կհեռացնի սարքի կազմաձևման ժամկետը: Այժմ, ցանկանում եք մուտքագրել ՝> SU, 96 Սա բաուդ արագությունը կկազմի 9600: Մեկ այլ> D ՝ համոզվելու համար, որ ձեր կարգավորումը կատարվել է և այժմ դուք պատրաստ եք թրթռալ: Ձեզ նոր տվյալների կապ փորձարկելու համար: Դուրս եկեք Zterm- ից, անջատեք հոսանքը Arduino- ից, միացրեք տվյալների հաղորդալարերը Bluetooth- ին այնպես, որ ունենաք հետևյալ միացումները. Arduino GND, կապ 1 ՝ BT GND Pin 3 Arduino 3.3V, կապ 3 ՝ BT VCC կապ 2 Arduino TX, կապ 4 ՝ BT TX կապում 4 Arduino RX, կապում 5-ից BT RX կապին 5 Նորից միացրեք հզորությունը: Եթե ամբողջ ձայնային ազդանշանը կառուցված է, դա հիանալի կլիներ, հակառակ դեպքում պարզապես համոզվեք, որ այն շողշողում է ծրագրակազմով, այնուհետև պարզապես տվիչներին լարով թեքեք: Գործարկեք Arduino- ն, համոզվեք, որ սարքավորումների և արագության արագությունը զուգարանների ընտրացանկի ներքո համապատասխանում է ձեր սարքավորումներին, այնուհետև կտտացրեք սերիական մոնիտորի կոճակին: Luckանկացած հաջողության դեպքում դուք պետք է տեսնեք, որ ձեր նշումները արձագանքում են տերմինալում, երբ միացնում եք սենսորները: Շնորհավորում եմ: Եթե սա չեք տեսնում, մի հանձնվեք, նորից ուշադիր հետևեք այս քայլերին և տեսեք, թե ինչ եք բաց թողել: Նշումներից մեկն այն է, որ երբեմն Arduino- ն բողոքում է, որ սերիական նավահանգիստը զբաղված է, երբ այն ոչ: 1 -ին համոզվեք, որ այն այլ ծրագրով զբաղված չէ, այնուհետև շրջեք Arduino- ով (ծրագրակազմը) `համոզվելու համար, որ խնդիրը այնտեղ չէ: Ահա հիանալի անդրադարձ BlueSmirf սարքին և դրա ծածկագրերին ՝ https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822: Տվյալներ ուղարկելը Pachube- ին Այժմ, երբ ձեր Bluetooth մոդուլը ճիշտ է աշխատում, դուք պատրաստ եք տվյալներ ուղարկել Pachube: Կցված ծածկագիրը լիովին ֆունկցիոնալ է և ձեզ ցույց կտա, թե ինչպես, բայց եկեք տեսնենք այստեղի քայլերը: Նախքան սկսելը, ձեզ հարկավոր է ներբեռնել մշակումը (https://processing.org/) և ստեղծել Pachube (https:// pachube.com) հաշիվ: Քանի որ դրանք դեռ փակ բետա ռեժիմում են, գուցե ստիպված լինեք սպասել մեկ օր, նախքան ձեր մուտքը: Երբ մուտք գործեք, ստեղծեք թարմացվող բովանդակություն pachube- ում, ահա մեր օրինակն է ՝ https://www.pachube.com/feeds/ 2721 Այժմ, մենք գրեթե պատրաստ ենք տվյալներ ուղարկել pachube, մեզ պարզապես անհրաժեշտ է հատուկ ծածկագրք `վերամշակման համար, որը կկառուցի ձեր տվյալները այնպես, ինչպես pachube- ը սիրում է: Այս գրադարանը կոչվում է EEML (https://www.eeml.org/), որը նշանակում է Extended Environments Mark Up Language (բավականին թույն. Հա՞): Այս ամենը տեղադրելուց հետո դուք պատրաստ եք տվյալներ ուղարկել: Ավելացրեք ձեր հոսքի ինքնության տվյալները այստեղ ՝ >> dOut = new DataOut (սա, «[FEEDURL]», «[YOURAPIKEY]»); և ձեր թարմացվող բովանդակության մասին տվյալներն այստեղ ՝ >> dOut.addData (0, «Հաճախականություն»); 0 մեղադրողներն են այն կերակրում, մեր դեպքում սա այս սարքից ստացվող միակ հոսքն է, ուստի այն կլինի 0. «Հաճախականություն» ներկայացնում է այն արժեքի անունը, որը մենք ուղարկում ենք և կավելացվի pachube- ի տաքսոնոմիային (դա կլինի դասեր բոլոր այլ լրահոսներով `հիմնաբառերի հաճախականությամբ), այն նաև ներկայացնում է այն, թե ինչ միավորներ ենք մենք ուղարկում: Կա լրացուցիչ զանգ. >> // dOut.setUnits (0, «Հերց», «Հց», «SI»); Որը սահմանում է միավորները, բայց այս գրելու պահին այն չէր աշխատում Pachube- ում, ուստի մենք մեկնաբանեցինք այն: Բայց փորձիր:Այն օգտակար կլինի, երբ այն սկսի աշխատել: Այժմ դուք արդեն ամեն ինչ պատրաստ եք, բայց գուցե հարկ է նշել կոդի մի քանի այլ տողեր. >> println (Serial.list ()); Այս կոդը տպում է բոլոր հասանելի սերիական նավահանգիստներ >> myPort = նոր Սերիա (սա, Serial.list () [6], 9600); և այս ծածկագիրը սահմանում է, թե որն է կիրառել ծրագրում: Համոզվեք, որ դուք ճիշտ եք նշում, և ձեր սարքի համար բաուդդի ճիշտ արագությունը, կամ կոդը չի աշխատի: Կարող եք փորձել այն գործարկել, և եթե պրոբլեմ ունեք, դիտեք սերիական նավահանգիստների ելքը և համոզվեք, որ ունեք վերևում նշված ճիշտը: Երբ դրանք ունեք, պարզապես գործարկեք կոդը և կտեսնեք, որ ձեր հոսքը կենդանանում է: >> ուշացում (8000); Ես այս ուշացումն ավելացրեցի տվյալները պաչուբա ուղարկելուց հետո, քանի որ դրանք սահմանափակում են միայն 50 խնդրանքի սահմանափակումը հոսքի համար (վեր և վար) 3 րոպեի ընթացքում: Քանի որ այս ցուցադրման համար ես հիմնականում միաժամանակ կարդում և գրում էի հոսքերը, ես ավելացրեցի ուշացում ՝ համոզվելու համար, որ ես չեմ անջատել նրանց անջատիչը: Սա ստիպում է շատ ուշացած սնունդ, բայց քանի որ նրանց ծառայությունը զարգանում է, նրանք կբարձրացնեն այս տեսակ միամիտ սահմանները: Pachube cammunity կայքը նաև ունի գեղեցիկ Arduino Tut, խորհուրդ եմ տալիս կարդալ այն, եթե դեռ լրացուցիչ տեղեկությունների կարիք ունեք ՝ https://community.pachube.com/? Q = node/113: Pachube- ի տվյալներ սպառելը (բոնուս) Դուք կարող եք սպառել Pachube- ի տվյալների հոսքը մշակման միջոցով և շատ բան անել, որ նա անի այն, ինչ ցանկանում եք: Այլ կերպ ասած, դուք կարող եք հաճախականությունները դիտել որպես նոտաներ (դրանք տեղակայված են մասշտաբի վրա) և դրանք նվագարկել կամ պարզապես օգտագործել դրանք որպես պատահական թվերի գեներատորներ և զբաղվել այլ գործերով, ինչպիսիք են տեսողական պատկերները կամ խաղալ անկապ օրինակներ: Կցված ծածկագրի նմուշը սինուս է նվագում ՝ հիմնվելով պաչուբեից քաշվող հաճախականության վրա և ստիպում է գունավոր խորանարդը պտտվել շուրջը: Pacube- ի տվյալները ստանալու համար մենք պարզապես խնդրում ենք այն այս տողում. Այս ծածկագրի հետաքրքիր մասը ներառում է Minim (https://code.compartmental.net/tools/minim/) մշակման պարզ, բայց հզոր երաժշտական գրադարանի ներառումը, որը թույլ է տալիս հեշտությամբ աշխատել նմուշների հետ, արտադրել հաճախականություններ կամ աշխատել ձայնի մուտքագրում: Այն նաև շատ հիանալի օրինակներ ունի: Հիշեք, որ եթե ցանկանում եք ուղարկել և սպառել մեկը, ձեզ հարկավոր կլինի 2 համակարգիչ (ենթադրաբար, դա կարող եք գրեթե մեկ մեքենայի վրա): Մեկը զուգորդվում է bluetooth սարքի հետ ՝ տվյալներ ուղարկելով, իսկ մյուսը ՝ դուրս բերելով թարմացվող նյութը pachube- ից: եթե իսկապես ցանկանում եք դաշտային փորձարկել սա, ձեզ հարկավոր է երկար USB մալուխի միջոցով կցել համակարգչին և համոզվել, որ ձեր ձայնային ազդանշանի հետ միասին ունեք կայքի գիծ: Ներքին bluetooth ալեհավաքները մեծ հեռավորություն չունեն, բայց դուք կարող եք ստանալ 100 'և ավելի բարձրորակ դոնգով, որը կարող է ուղղորդված տեղակայվել:

Քայլ 8. Բարձրախոս բարձ պատրաստելը

Բարձրախոս բարձ պատրաստելը
Բարձրախոս բարձ պատրաստելը
Բարձրախոս բարձ պատրաստելը
Բարձրախոս բարձ պատրաստելը

Մենք ցանկանում էինք, որ մեր ազդանշանը հնչի բարձրախոսի միջոցով, որը կցված կլինի ծառի բունին (ճյուղերից հեռու), որպեսզի մարդկանց հրավիրի թեքվել և լսել: Բարձը մի փոքր յուրահատուկ դարձնելու համար մենք օգտվեցինք ասեղնագործելու ունակ համակարգչով կառավարվող կարի մեքենայից: Մենք կարի մեքենայի վեկտորը պատկերազարդող ծրագրաշարի վրա նկարեցինք բարձրախոսի արագ ձևավորում, իսկ 2 ասեղ և ավելի շատ թել հետագայում ունեին գեղեցիկ զինանշան: Սա կարված էր բարձի տեսքով, իսկ բարձրախոսը ՝ ներսում, լցոնման հետևում: Լցոնումը օգնեց խլացնել ձայնի խստությունը և այն դարձնել ավելի հանգիստ: Վերջիվերջո, մենք ստիպված եղանք մի քանի անգամ զննել կողքը, քանի որ անհրաժեշտ էր բարձրախոսը դուրս բերել վրիպազերծման համար: Եթե մուտք չունեք համակարգչով կառավարվող կարի մեքենա, նախշեր պատրաստելու շատ այլ զվարճալի եղանակներ կան, օրինակ ՝ կտոր կտոր կտրելը և կարելը:

Քայլ 9: Ամեն ինչ միասին դնելը

Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը

Մարտկոցի պատյանով խոսափողը ամրացրեք նեոպրենի մեջ: Carefulգույշ եղեք շորտերից խուսափելու համար. Հեշտ է պատահաբար թույլ տալ գետնին, մարտկոցից դրական լարման կամ բարձրախոսի լարերի խաչմերուկին: Լուծումը, որը մենք չէինք փորձում, բայց մտածում էինք, մարտկոցի պատյանը փաթաթել լրացուցիչ կտորի մեջ, որը կարելի էր կարել առանց շորտերի վտանգի: Շորտեր պատահաբար ստեղծելուց հետո մենք ստիպված եղանք մի քանի անգամ հետաքննել. Թվային բազմաչափը անփոխարինելի է դրա վրիպազերծման համար: Իրերն ավելի շատ մեկուսացնելու համար մենք ուլունքներ ամրացրինք տախտակի մոտ գտնվող միացումների վրա: Սա հեշտ և գրավիչ միջոց է մեկուսիչ թելը մեկուսացնելու համար: Նեոպրենային մարտկոցի բռնիչը կարող է մի փոքր ձգվել և մարտկոցները միացված թողնել: Եթե դա տեղի ունենա, պարզապես մի փոքր ավելի հաղորդիչ գործվածք լցրեք ներքևի մասում, որպեսզի մարտկոցները բարձրացնեն:

Քայլ 10: Տեղադրեք այն ծառի վրա

Տեղադրելով այն ծառի վրա
Տեղադրելով այն ծառի վրա
Տեղադրելով այն ծառի վրա
Տեղադրելով այն ծառի վրա
Տեղադրելով այն ծառի վրա
Տեղադրելով այն ծառի վրա

Հիմա զվարճալի մասն է. Ծառ ընտրիր և կախիր: Կաղնի ծառերը հատկապես հաճելի են, քանի որ կաղիններն ունենալու են ճյուղավորված հարևաններ: Ընտրեք այնպիսի վայր, որը կհարվածի համապատասխան քամին, որպեսզի այն ցնցվի: Սկզբում մենք փորձեցինք բարձր բարձրանալ մեծ թափող ծառի մեջտեղը, բայց դա այնքան էլ արդյունավետ չէր, որքան դրսից բարակ փոքր ճյուղը: Որքան երկար է բարձրախոսի լարը, այնքան հեռու կարող են հնչյունները բարձրախոսից հեռու լինել (երեկ): Համոզվեք, որ բավական երկար երկարությամբ բարձրախոս եք ստանում, բայց հիշեք, որ անհրաժեշտության դեպքում միշտ կարող եք միացնել ավելի շատ մետաղալարեր: Մենք կապիչներ ենք կարել բարձրախոսի վրա, որպեսզի կարողանանք այն կապել ծառի շուրջը: Դուք կարող եք նույնը անել կամ կցել պարանով կամ լարով:

Խորհուրդ ենք տալիս: