Բովանդակություն:
- Քայլ 1. Մտքի փոթորիկ մի սարքի համար, որը կներկայացներ մեզ
- Քայլ 2: Նյութեր և գործիքներ
- Քայլ 3: Կաղին նետելը
- Քայլ 4. Թակողի պատրաստում և ամրացում
- Քայլ 5: Կարում եք մարտկոցի պայուսակը
- Քայլ 6. Imeանգի հնչյունների ծրագրավորում
- Քայլ 7: Ներառյալ անլար կապը
- Քայլ 8. Բարձրախոս բարձ պատրաստելը
- Քայլ 9: Ամեն ինչ միասին դնելը
- Քայլ 10: Տեղադրեք այն ծառի վրա
Video: Acorn Chime: 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:53
Հեղինակ ՝ Չարլի Դետար, Քրիստինա Սյու, Բորիս Կիզելշտեյն, Հաննա Պերներ-Վիլսոն Թվային քամու ձայն `կախված կաղիններով: Ձայնը արտադրում է հեռակառավարվող բարձրախոսը, իսկ ահազանգերի մասին տվյալները տեղադրվում են 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անգի հնչյունների ծրագրավորում
Ձայնա! Ես սիրում եմ ձայնը! Բարձրախոսներից հնչող ձայնը շատ զվարճալի է: Բայց ինչպե՞ս է միկրոկառավարիչը ձայն տալիս: Բարձրախոսները ձայն են տալիս, երբ դրանց տերմինալներում առկա է լարման տարբերություն, ինչը բարձրախոս կոնը քշում է հետևի կծիկից ավելի հեռու կամ ավելի մոտ `կախված լարման տարբերության դրական կամ բացասական լինելուց:. Երբ կոնը շարժվում է, օդը շարժվում է: Ձայնը, որը մենք ճանաչում ենք, պարզապես օդը շարժվում է շատ հաճախականությամբ. Բարձրախոսները մղում և քաշում են օդը, որն այնուհետև անցնում է մեր ականջներին: Միկրոկոնտրոլերները, որպես ձայն ստեղծողներ, բավականին բարդ են: Դա պայմանավորված է նրանով, որ առանց թվայինից անալոգային փոխարկիչի, նրանք ունակ են միայն երկու լարման: բարձր (սովորաբար 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: Տեղադրեք այն ծառի վրա
Հիմա զվարճալի մասն է. Ծառ ընտրիր և կախիր: Կաղնի ծառերը հատկապես հաճելի են, քանի որ կաղիններն ունենալու են ճյուղավորված հարևաններ: Ընտրեք այնպիսի վայր, որը կհարվածի համապատասխան քամին, որպեսզի այն ցնցվի: Սկզբում մենք փորձեցինք բարձր բարձրանալ մեծ թափող ծառի մեջտեղը, բայց դա այնքան էլ արդյունավետ չէր, որքան դրսից բարակ փոքր ճյուղը: Որքան երկար է բարձրախոսի լարը, այնքան հեռու կարող են հնչյունները բարձրախոսից հեռու լինել (երեկ): Համոզվեք, որ բավական երկար երկարությամբ բարձրախոս եք ստանում, բայց հիշեք, որ անհրաժեշտության դեպքում միշտ կարող եք միացնել ավելի շատ մետաղալարեր: Մենք կապիչներ ենք կարել բարձրախոսի վրա, որպեսզի կարողանանք այն կապել ծառի շուրջը: Դուք կարող եք նույնը անել կամ կցել պարանով կամ լարով:
Խորհուրդ ենք տալիս:
Nest Hello - Doorbell Chime With Integrated Transformer UK (220-240V AC - 16V AC). 7 քայլ (նկարներով)
Nest Hello - Doorbell Chime With Integrated Transformer UK (220-240V AC - 16V AC). Ես ուզում էի տեղադրել Nest Hello- ի դռան զանգը տանը, gizmo, որն աշխատում է 16V -24V AC- ով (EԱՆՈԹՈԹՅՈՆ. Ծրագրային ապահովման թարմացումը 2019 -ին փոխեց Եվրոպան տարբերակի տիրույթը մինչև 12V-24V AC): Ստանդարտ դռան զանգերը ինտեգրված տրանսֆորմատորներով հասանելի են Միացյալ Թագավորությունում
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. 13 քայլ (նկարներով)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. Սա հրահանգ է, թե ինչպես ապամոնտաժել համակարգիչը: Հիմնական բաղադրիչների մեծ մասը մոդուլային են և հեշտությամբ հանվում են: Այնուամենայնիվ, կարևոր է, որ դուք կազմակերպված լինեք դրա վերաբերյալ: Սա կօգնի ձեզ զերծ պահել մասերի կորստից, ինչպես նաև նորից հավաքելիս
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ