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

Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց ՝ 9 քայլ
Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց ՝ 9 քայլ

Video: Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց ՝ 9 քայլ

Video: Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց ՝ 9 քայլ
Video: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Հուլիսի
Anonim
Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց
Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց
Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց
Ինչպես պատրաստել անլար օդային դաշնամուրի ձեռնոց

Նպատակներն ու գործառույթները

Մեր կրելի տեխնոլոգիական նախագիծն է ստեղծել անլար օդային դաշնամուրային ձեռնոց ՝ համաժամանակացված լույսերով ՝ օգտագործելով հիմնական էլեկտրոնիկա, միկրոհսկիչ, ինչպիսին է HexWear- ը և Arduino և Max 8 ծրագրակազմով նոութբուք: Մեր նախագծի նպատակներն են ՝ դաշնամուրի նոտաներ նվագել Bluetooth բարձրախոսով ՝ մատները շարժելով ՝ առանց որևէ ստացիոնար համակարգին կամ իրական գործիքի հետ միանալու, ինչպես նաև ոլորել գործիքների ընտրության միջոցով, որպեսզի դրանց բոլոր նոտաներն ու հնչյունները նույնպես կարողանան հնչել: նվագարկվում է անլար ձեռնոցի միջոցով ՝ հրամանով:

Այս նախագծի աշխատանքն այն է, որ օդային դաշնամուրի ձեռնոց կրելիս չորս միացված մատներից յուրաքանչյուրը պարունակում է ճկուն սենսոր, որը որոշում է, թե մատը թեքվում է: Երբ մատը թեքվում է, համապատասխան մատի LED- ն վառվում է ՝ տեղեկացնելով օգտատիրոջը, որ այդ մատը բավականաչափ թեքված է, և օգտագործելով Max 8 ծրագրաշարը, համապատասխան նշումը կհնչի համակարգչից: Այսպիսով, յուրաքանչյուր մատը համապատասխանում է յուրահատուկ նոտային, և օգտագործողը կկարողանա անլար նվագարկել արտաքին աղբյուրից երաժշտություն ՝ ձեռքի այս ձեռնոցի միջոցով: Max 8 ծրագրաշարի միջոցով ձեռնոցը չի սահմանափակվում միայն դաշնամուրային երաժշտություն նվագելով, այլ յուրահատուկ ձայներ կարող են հնչել յուրաքանչյուր համապատասխան մատից, որը թույլ է տալիս ցանկացած օգտվողի շահարկել ցանկացած տեսակի հնչյուններ:

Պահանջվող նյութերի ցանկ

  • Adafruit կարճ ճկման տվիչներ (4),
  • Adafruit սպիտակ LED լուսավորության մոդուլներ (4),
  • 100 կՄ ռեզիստորներ (4)
  • 1kΩ դիմադրություն (1)
  • HexWear միկրոկառավարիչների հավաքածու,
  • Միկրո USB USB մալուխ
  • Միկրո USB ելքին միացող արտաքին մարտկոցի փաթեթ
  • AAA մարտկոցներ
  • Ձեռնոց `ձգվող գործվածքով
  • Տեղադրված է Arduino IDE և Max 8 ծրագրային համակարգիչ
  • Oldոդման երկաթ և զոդ
  • Շոտլանդական ժապավեն, Էլեկտրական ժապավեն և շրջադարձ կապեր
  • Անվճար մետաղալարեր, մետաղալարեր և մետաղալարեր
  • Bluetooth բարձրախոս կամ բարձրախոս և AUX լար
  • Heat Shrink եւ Heat Shrink Tubing
  • Մետաղալարեր
  • Thin Circuit Board,

Քայլ 1: Կառուցեք շրջանը

Հիմնական միացումն այն է, որը զուգահեռաբար ներառում է լարման մի քանի բաժանարար: Այն ներառում է նաև ճկուն տվիչներ, որոնք այնպիսի դիմադրիչներ են, որոնց դիմադրողականությունը փոխվում է ՝ կախված մեկ ուղղությամբ ճկման աստիճանից: Երբ ճկվող սենսորը թեքվում է, դրա դիմադրությունը մեծանում է մոտ 25 kΩ- ից մինչև 100 kΩ, և դրա վրա ընթերցվող լարումը նույնպես մեծանում է:

Այնուամենայնիվ, քանի որ մեր դիզայնը օգտագործում է չորս ճկուն սենսոր, չորս LED և bluetooth զուգընկեր, մենք նաև ստիպված ենք լինում օգտագործել նավահանգիստների ընդլայնիչ ՝ HEXWear- ում հասանելի նավահանգիստների սահմանափակ քանակի պատճառով: Մենք չորս ճկուն սենսորները միացնում ենք HEXWear- ի անալոգային մուտքերի միջոցով, Bluetooth- ի կողակիցը TX- ին և RX կապումներին և միացնում ենք MCP23017 նավահանգստի ընդլայնիչը SDA և SCL կապերին, որոնք այնուհետև կաշխատեն LED- ները:

Ավելի մանրամասն տես կցված սխեմայի դիագրամը: (Ուշադրություն դարձրեք, որ դիագրամներում Vcc- ն համապատասխանում է HEXWear- ի Vcc կապերին: Դրանք կարող են զուգահեռաբար միացվել, եթե բավարար կապիչներ չկան, կամ նման լարման արտաքին էներգիայի աղբյուրը նույնպես մեկ այլ կենսունակ տարբերակ է)

Քայլ 2: Լրացուցիչ գրադարանների տեղադրում

Շնորհիվ այն բանի, որ մենք օգտագործել ենք HEXWear- ը, անհրաժեշտ է տեղադրել լրացուցիչ գրադարաններ `Arduino ծրագրաշարը ճիշտ օգտագործելու համար: Խնդրում ենք օգտագործել հետևյալ հրահանգները դա անելու համար.

1) (Միայն Windows- ի համար, Mac- ի օգտվողները կարող են բաց թողնել այս քայլը) Տեղադրեք վարորդը ՝ այցելելով կապված RedGerbera էջի վերևում):

2) Տեղադրեք պահանջվող գրադարանը Hexware- ի համար: Բացեք Arduino IDE- ն: «Ֆայլ» բաժնում ընտրեք «Նախապատվություններ»: Լրացուցիչ խորհուրդների մենեջերի URL- ների համար նախատեսված տարածքում տեղադրեք https://github.com/RedGerbera/Gerbera-Boards/raw/… կտտացրեք «Լավ»: Գնացեք Գործիքներ -> Տախտակ. -> Տախտակի կառավարիչ: Վերին ձախ անկյունի ընտրացանկից ընտրեք «Նպաստված»: Որոնեք, այնուհետև կտտացրեք Gerbera խորհուրդներին և կտտացրեք Տեղադրեք: Դուրս եկեք և վերաբացեք Arduino IDE- ն:

Գրադարանը ճիշտ տեղադրված լինելու համար գնացեք Գործիքներ -> Տախտակ և ոլորեք դեպի ցանկի ներքևը: Դուք պետք է տեսնեք «Գերբերայի տախտակներ» վերնագրով մի հատված, որի տակ պետք է գոնե հայտնվի HexWear (եթե ոչ ավելի շատ վահանակներ, ինչպիսիք են mini-HexWear- ը):

Քայլ 3. Arduino Sketch- ի ստեղծում

Arduino- ի էսքիզը կարդում է սխեմայի շարանի դիմադրիչների լարման արժեքները և որոշում, թե արդյոք սահմանված շեմը բավարարվել է, թե ոչ: Եթե շեմը հաղթահարվի, HexWear- ը լուսավորում է համապատասխան LED- ն և նոութբուքին ուղարկում ASCII կոդի ազդանշան, որը կարող է կարդալ և քարտեզագրել Max 8 -ի նշման մեջ ավելի ուշ: Շղթայական սխեմաներում օգտագործելով էլեկտրագծերի համապատասխան կազմաձևերը, HexWear- ի բոլոր անհրաժեշտ կապումներն են ճիշտ սահմանված:

Մենք նկատեցինք, որ ուրվագծում նշված շեմի արժեքը միշտ չէ, որ համընկնում էր տարբեր HEXWears- երի դեպքում: Մեր առաջարկություններից մեկն այն է, որ օգտագործենք սերիական գծապատկերը `ճկվող սենսորից կարդացած անալոգային արժեքը որոշելու և նշելու, թե ինչպես է այդ արժեքը փոխվում այն ժամանակ, երբ այն թեքված է թեքված լինելու համեմատ: Այնուհետև կարող եք օգտագործել սա ՝ ձեր սեփական շեմի արժեքը որոշելու համար, որը ճիշտ է արձագանքում ձեր շրջանի ճկվող սենսորի վարքագծին:

Քայլ 4: Ստեղծեք Max 8 Patcher

Max 8 patcher- ը քարտեզագրում է ստեղնաշարի մուտքերը կամ նոութբուքի Bluetooth ալիքով ստացված ազդանշանները դեպի գործիքային նշումների ելքերը: Max 8 կարկատիչը, որը մենք օգտագործել էինք մեր նախագծում, կցված է և հասանելի է ներբեռնման համար:

Max- ն օգտագործելիս հետևեք այս քայլերին ՝ ձեր bluetooth կողակիցը Max- ին միացնելու համար.

  • Հաստատեք, որ ուրվագիծը կողպված է (ներքևի ձախ կողպեքը պետք է փակվի)
  • Հաստատեք, որ մետրոյի օբյեկտի վերևում գտնվող «X» - ն անջատված է (մոխրագույնը ոչ սպիտակ)
  • Սեղմեք սերիական օբյեկտի մեջ մտնող տպման կոճակը և նայեք Max Console- ի հասանելի նավահանգիստներին
  • Որոշեք ճիշտ նավահանգիստը ՝ պիտակավորված bluetooth մոդուլով, և եթե առկա են բազմաթիվ, փորձեք յուրաքանչյուրը, մինչև չկարողանաք հաստատել, թե որն է աշխատում
  • Այս գործընթացի ընթացքում ձեր bluetooth մոդուլը պետք է կարմիր թարթած լինի, և երբ այն ճիշտ աշխատի, այն կփոխվի ամուր ագահության
  • Շարունակեք փորձել մինչև կանաչ լույսերը հայտնվեն bluetooth- ում
  • Միանալուց հետո կողպեք ձեր ուրվագիծը և մետրոյի օբյեկտի վերևում սեղմեք «X» ՝ Bluetooth հաղորդակցությունները լսելու համար:

Քայլ 5. Portոդում ենք Port Expander- ը, LED- ները և Bluetooth Mate- ը

Portոդում է Port Expander- ը, LED- ները և Bluetooth Mate- ը
Portոդում է Port Expander- ը, LED- ները և Bluetooth Mate- ը
Portոդում է Port Expander- ը, LED- ները և Bluetooth Mate- ը
Portոդում է Port Expander- ը, LED- ները և Bluetooth Mate- ը

Մեր նախագծի լարերի և այլ էլեկտրական բաղադրիչների հսկայական քանակի պատճառով, որը ենթադրվում է, որ կտեղավորվի ձեռնոցում, օգտագործողի համար զոդման հետևյալ քայլերն ավելի բաց են մնում:

MCP23017 նավահանգստի ընդլայնիչն ամուր միացնելու համար մենք միացրեցինք դրա միացումները բարակ տպատախտակին, որը կարողացանք տեղադրել մեր ձեռնոցի վրա: Մենք լարերը կպցրինք մեր LED- ների վրա, այնուհետև համապատասխան ծայրերը կպցրեցինք գետնին կամ այն միացնող տպատախտակին, որը միացրեց այն նավահանգստի ընդլայնիչի ճիշտ պիտակավորված կապումներին: Այնուհետև մենք օգտագործեցինք այս նույն հացահատիկը `Bluetooth- ի էներգիան միացնելու համար` զուգահեռաբար էներգիայի մատակարարմանը, որը մենք մատակարարում էինք նավահանգստի ընդլայնիչի իններորդ կապին:

Մենք օգտագործեցինք ջերմության նվազեցում և էլեկտրական ժապավեն ցանկացած վայրում, որտեղ բաց մետաղալար կար: Մենք կցեցինք լուսանկարներ `ավելի լավ պատկերացնելու համար, թե ինչպես ենք մենք դա արել ինքներս մեզ, բայց նշեք, որ դուք ազատ եք օգտագործել այն տեխնիկան, որն առավել արդյունավետ է ձեզ համար:

Քայլ 6: Flex սենսորների զոդում

Flex սենսորների զոդում
Flex սենսորների զոդում

Նախորդ քայլի նման, այս քայլն այդքան էլ կաշկանդված չէ, և զոդումը կարող է կատարվել, այնուամենայնիվ, որն ամենաարդյունավետն է թվում:

Մեր նախագծի շարժման ամենամեծ ազատությունը ապահովելու համար մենք լարերը կպցրեցինք մեր ճկվող սենսորի երկու ծայրերին, այնուհետև օգտագործեցինք ջերմային նվազեցում `ծածկված բացված մետաղալարերի ցանկացած մաս, որը նման էր LED- ների:

Քայլ 7. Միացում HEXWear- ին ՝ ներառյալ արտաքին աղբյուրի օգտագործումը

Միացում HEXWear- ին ՝ ներառյալ արտաքին աղբյուրի օգտագործումը
Միացում HEXWear- ին ՝ ներառյալ արտաքին աղբյուրի օգտագործումը
Միացում HEXWear- ին ՝ ներառյալ արտաքին աղբյուրի օգտագործումը
Միացում HEXWear- ին ՝ ներառյալ արտաքին աղբյուրի օգտագործումը
Միացում HEXWear- ին ՝ ներառյալ արտաքին աղբյուրի օգտագործումը
Միացում HEXWear- ին ՝ ներառյալ արտաքին աղբյուրի օգտագործումը

Հաղորդալարերի այս բազմությունը ուղղակիորեն HEXWear- ին միացնելու համար մենք օգտագործեցինք սեղմիչ միակցիչներ, այնուհետև դրանք ուղղակիորեն պտուտակեցինք մեր HEXWear- ի տարբեր նավահանգիստների վրա: Այս կերպ մենք ապահովեցինք ուղիղ միացում մեր յուրաքանչյուր նավահանգստի հետ և կարողացանք հեշտությամբ հեռացնել, եթե ցանկանայինք նոր նախագծեր ստեղծել մեր HEXWear- ի համար:

Մենք նաև միացրեցինք մի փոքր արտաքին էներգիայի աղբյուր, որը կարող էր պահել երեք AAA մարտկոց ՝ բավարար ուժ ապահովելու մեր HEXWear- ի համար: Մենք այս արտաքին էներգիայի աղբյուրը ամրացրել ենք ձեռքի թևին ՝ ապահովելու համար, որ այն միշտ միացված է և էապես չի խանգարում շարժմանը:

Քայլ 8: Ամեն ինչ կցեք ձեռնոցին

Ամեն ինչ կցեք ձեռնոցին
Ամեն ինչ կցեք ձեռնոցին
Ամեն ինչ կցեք ձեռնոցին
Ամեն ինչ կցեք ձեռնոցին

Ի վերջո, դուք կցանկանաք ամեն ինչ ճիշտ կցել ձեր ձեռնոցին, որպեսզի ձեր արտադրանքը իսկապես կրելի լինի: Դուք կցանկանաք միացնել յուրաքանչյուր ճկուն սենսորին համապատասխան մատին ՝ մերժելով բութ մատը դրա օգտակարության անիրագործելիության պատճառով, և միացնել համապատասխան LED- ը, որը լույս է տալիս նույն մատի ճկման տվիչին: Առավել արդյունավետ միջոցը, որը մենք գտանք ճկվող սենսորի ճիշտ ճկումը ապահովելու համար, ժապավենն էր, բայց այն լրացուցիչ ձեռնոց գործածելով ձեռնոցի վրա կարելը նույնքան լավ կաշխատի:

Դրանից հետո ձեզ հարկավոր է միացնել HEXWear- ը, նավահանգստի ընդլայնիչը և bluetooth- ը նույն ձեռնոցին: Մենք նկատեցինք, որ շատ կարևոր էր նաև արտաքին էներգիայի աղբյուրը ամրացնել թևնոցին `առավելագույն շարժունակություն ապահովելու և շարժունակությունը/կրելիությունը չխանգարելու համար: Ինչ վերաբերում է մյուս բաղադրիչներին, խորհուրդ ենք տալիս պտտվող կապեր օգտագործել ՝ ավելորդ մետաղալարերը փակելու համար ՝ տարածությունն ամրապնդելու համար:

Համոզված եղեք, որ դուք ունեք ամուր ամրացված միացումներ և բաց մետաղալարեր, այնպես որ կա մեծ ճկունություն և ազատություն `բաղադրիչները այնտեղ տեղադրելու համար, որտեղ դրանք պետք է լինեն, որպեսզի արտադրանքը հնարավորինս գեղագիտական տեսք ունենա:

Քայլ 9: Վրիպազերծել և վայելել

Այս գործընթացի ընթացքում մեծ է սխալի հավանականությունը, ուստի խորհուրդ ենք տալիս ստուգել, որ ձեր բաղադրիչներն ամբողջ գործընթացում հետևողականորեն աշխատում են: Սա նշանակում է, որ դուք պետք է հետևողականորեն օգտագործեք Arduino- ի էսքիզի սերիական մոնիտորը `հաստատելու համար, որ ձեր ճկվող սենսորների ցուցանիշները համընկնում են` ստուգելով, որ ինչ -որ բանից զոդվելուց հետո կա ամուր կապ, և այն դեռ ճիշտ է աշխատում, և որ բաց լարեր չկան: Շատ փոքր տեղում էլեկտրական բաղադրիչների մեծ քանակի պատճառով մերկացված լարերը կլինեն ձեր ամենամեծ թշնամին:

Աշխատանքային ձեռնոցը հաջողությամբ կառուցելուց հետո վայելեք: Funվարճացեք հիմարանալով ձեր նախագծի շուրջ և ազատ զգացեք ձեր դաշնամուրի հնչյունները փոխելու ցանկացած այլ նմուշի վրա, որը ցանկանում եք ունենալ իսկապես յուրահատուկ կրելի տեխնոլոգիական գործիք:

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