Ինչպես խթանել նորեկին՝ առանց որևէ բան կոտրելու

Որոնում, հարցազրույց, թեստային առաջադրանք, ընտրություն, աշխատանքի ընդունում, ադապտացիա՝ ուղին դժվար է և հասկանալի մեզանից յուրաքանչյուրի՝ և՛ գործատուի, և՛ աշխատողի համար:

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

Ինչպես խթանել նորեկին՝ առանց որևէ բան կոտրելու

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

Նման ռելեի մշակման օրինակ է եղել պտտվող էկրանի թեման, որը հիմնված է ստրոբի էֆեկտի վրա՝ հեռախոսի էկրանին արված օգտագործողի կամայական դինամիկ պատկերը ցուցադրելու ունակությամբ: Նախատիպերը կարող եք գտնել: այստեղ.

Աշխատանքն իրականացվել է հաջորդաբար մի քանի աշխատակիցների կողմից և կշարունակվի նորերի կողմից իրենց ներբեռնման ընթացքում (երկու շաբաթից մինչև մեկ ամիս՝ կախված կարողություններից և իրավասությունների մակարդակից):

Փուլերը հետևյալն էին.

ա) մտածեք դիզայնի միջոցով (ուսումնասիրելով առկա նմուշները, անալոգների նկարագրությունները, ստեղծագործական նախաձեռնություն ցուցաբերելով).

բ) մշակել սխեմա և տեղադրել այն տախտակի վրա.

գ) մշակել պատկերներ հեռախոսից սարք փոխանցելու արձանագրություն.

դ) ապահովել կառավարում սմարթֆոնից Bluetooth LE-ի միջոցով:

Մեկնարկային տարբերակն այն էր, որ շատ կոմպակտ բան օգտագործվեր, օրինակ՝ երեք թերթիկներով մանող, որը ձեռքով պտտվելիս սկսում էր մակագրություններ ցույց տալ։ Մեկ ծաղկաթերթիկի մեջ կար BLE մոդուլ, երկրորդում՝ տասը RGB LED, երրորդում՝ օպտիկական սենսոր, իսկ կենտրոնում՝ մարտկոց։ Կազմվեց սխեմա և կատարվեցին առաջին փորձերը։ Պարզ դարձավ, որ նկարի որակի մակարդակը շատ ցածր է, թույլտվությունը՝ ցածր, խաղային էֆեկտը՝ կարճատև, իսկ հնարավորությունները՝ համեստ։ Իսկ մանողներն անցյալում են նույնքան արագ, որքան հայտնվել են: Որոշվեց բարձրացնել նշաձողը և մշակել պտտվող ստրոբի էկրան: Նվազագույնը, այն կարող է օգտագործվել գործնական նպատակներով ցուցահանդեսների և կոնֆերանսների ժամանակ, և նման լուծումների նկատմամբ հետաքրքրությունը մոտ ապագայում չի վերանա:

Դիզայնի հետ կապված երկու հիմնական հարց կար՝ ինչպես տեղադրել LED-ները (ուղղահայաց հարթությունում, ինչպես վերը նշված օրինակում, կամ հորիզոնական) և ինչպես սնուցել պտտվող տախտակը LED-ներով:

Ուսումնական նպատակներով LED-ները տեղադրվել են միայն հորիզոնական հարթությունում: Ինչ վերաբերում է տախտակի սնուցմանը, ապա կար կարևոր ընտրություն. կա՛մ մենք վերցնում ենք կոմուտատոր շարժիչ, որը ծավալուն է, աղմկոտ, բայց էժան, կա՛մ մենք օգտագործում ենք ավելի էլեգանտ լուծում՝ անկոնտակտ էներգիայի փոխանցման միջոցով՝ օգտագործելով երկու պարույր՝ մեկը շարժիչի վրա, մյուսը։ տախտակի վրա։ Լուծումը, իհարկե, էլեգանտ է, բայց ավելի թանկ ու ժամանակատար, քանի որ... պարույրները սկզբում պետք է հաշվարկվեին, իսկ հետո փաթաթվեին (ցանկալի է՝ ոչ ծնկի վրա):

Ինչպես խթանել նորեկին՝ առանց որևէ բան կոտրելու
Ահա թե ինչ տեսք ունի ստացված նախատիպը

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

Երբ արձակվեց, ստացված նախատիպը սադրիչ կերպով փայլեց, աղմկեց և ցնցեց սեղանը: Դիզայնը, որն ապահովում էր կայունությունը, պարզվեց, որ այնքան ծանր ու ծավալուն էր, որ անիմաստ էր այն հասցնել արտադրական նախատիպի: Ուրախանալով միջանկյալ հաջողությամբ՝ մենք որոշեցինք շարժիչը փոխարինել օդային բացվածքով պտտվող տրանսֆորմատորով։ Մեկ այլ պատճառ էր շարժիչը համակարգչի USB պորտից սնուցելու անկարողությունը:

LED տախտակը հիմնված է մեր RM10 մոդուլի և վեց LED վարորդների վրա: MBI5030.

Վարորդներն ունեն 16 ալիք՝ յուրաքանչյուրն ինքնուրույն կառավարելու հնարավորությամբ։ Այսպիսով, 6 նման դրայվեր և ընդհանուր առմամբ 32 RGB LED-ներ ունեն 16 միլիոն գույն ցուցադրելու հնարավորություն։

Ելքային պատկերը համաժամեցնելու և կայունացնելու համար օգտագործվել են երկու մագնիսական դիմադրող Hall սենսորներ MRSS23E.

Պլանը պարզ էր. սենսորը տալիս է ընդհատում տախտակի յուրաքանչյուր պտույտի համար, LED-ների դիրքը որոշվում է երկու անցումների միջև ընկած ժամացույցով, և դրանց ազիմուտն ու փայլը հաշվարկվում են 360 աստիճան սկանավորման միջոցով:

Բայց ինչ-որ բան սխալ ստացվեց. անկախ տախտակի պտտման արագությունից, սենսորը պատահականորեն թողարկեց մեկ կամ երկու ընդհատում մեկ անցման համար: Այսպիսով, պատկերը մշուշոտ է և ծալված դեպի ներս։

Սենսորների փոխարինումը չփոխեց իրավիճակը, ուստի Hall սենսորը փոխարինվեց ֆոտոռեզիստորով:

Եթե ​​որևէ մեկը որևէ միտք ունի այն մասին, թե ինչու է մագնիսական դիմադրողական սենսորը կարող է նման կերպ վարվել, խնդրում ենք կիսվել մեկնաբանություններում:

Ինչպես խթանել նորեկին՝ առանց որևէ բան կոտրելու
Տախտակի վերին կողմը

Օպտիկական սենսորով պատկերը պարզ է, սակայն կայունացման համար պահանջվում է մոտ 30 վայրկյան: Դա տեղի է ունենում մի շարք պատճառներով, որոնցից մեկը ժամանակաչափի դիսկրետությունն է: Սա վայրկյանում 4 միլիոն տիզ է, որը բաժանված է 360 աստիճանի մնացորդով, որը աղավաղում է ելքային պատկերի մեջ:

Չինական ստրոբ ժամացույցներում պատկերը տեղադրվում է մի քանի վայրկյանում այն ​​պատճառով, որ շրջանագծի մի փոքր հատված պարզապես չի ցուցադրվում. շրջանաձև պատկերի վրա դատարկ տարածություն կա, այն անտեսանելի է տեքստի վրա, բայց նկարը թերի է.

Սակայն խնդիրները չեն ավարտվել։ Միկրոկառավարիչ nRF52832 չի կարող ապահովել տվյալների փոխանցման անհրաժեշտ արագությունը հնարավոր քանակի երանգների համար (մոտ 16 ՄՀց) - էկրանը արտադրում է վայրկյանում 1 կադր, ինչը բավարար չէ մարդու աչքի համար: Ակնհայտ է, որ պատկերը կառավարելու համար տախտակի վրա պետք է առանձին միկրոկոնտրոլեր տեղադրել, սակայն առայժմ որոշում է կայացվել փոխարինել MBI5030-ը MBI5039. Կան ընդամենը 7 գույներ, ներառյալ սպիտակը, բայց սա բավական է ծրագրային մասի կիրառման համար:

Դե, և ամենակարևորը, հանուն որի սկսվել է այս ուսումնական առաջադրանքը, միկրոկոնտրոլերի ծրագրավորումն է և սմարթֆոնի հավելվածի միջոցով կառավարումն իրականացնելը։

Սկանավորումը ներկայումս փոխանցվում է Bluetooth-ի միջոցով անմիջապես nRF Connect-ի միջոցով, իսկ հավելվածի ինտերֆեյսը մշակման փուլում է:

Այսպիսով, փոխանցումավազքի թիմի միջանկյալ արդյունքները հետևյալն են.

Պտտվող էկրանն ունի 32 LED-ի գիծ և 150 մմ պատկերի տրամագիծ: Այն ցուցադրում է 7 գույն, սահմանում պատկեր կամ տեքստ 30 վայրկյանում (ինչը իդեալական չէ, բայց ընդունելի է սկսելու համար): Bluetooth կապի միջոցով դուք կարող եք հրաման տալ պատկերը փոխելու համար:

Ինչպես խթանել նորեկին՝ առանց որևէ բան կոտրելու
Եվ ահա թե ինչ տեսք ունի

Եվ որպեսզի նոր երիտասարդ մշակողները հաջողությամբ սովորեն, մնում է միայն լուծել հետևյալ խնդիրները.

Հաղթահարեք միկրոկոնտրոլերի RAM-ի բացակայությունը գունային գունապնակի ամբողջական գունավոր ցուցադրման համար: Բարելավել ստատիկ կամ դինամիկ պատկերներ ստեղծելու և փոխանցելու հավելվածը: Կառույցին տվեք ավարտուն տեսք: Մենք ձեզ տեղյակ կպահենք:

Հ.Գ. Իհարկե, Bluetooth LE-ի վրա աշխատանքը ավարտելուց հետո (nrf52832) մենք կնախագծենք և կիրականացնենք Wi-Fi/Bluetooth տարբերակը ESP32-ում, բայց դա նոր պատմություն կլինի:
Ինչպես խթանել նորեկին՝ առանց որևէ բան կոտրելու

Source: www.habr.com

Добавить комментарий