Как да направим новака успешен и да не счупим нищо

Търсене, интервю, тестова задача, селекция, наемане, адаптация — пътят е труден и ясен за всеки от нас — както за работодателя, така и за служителя.

Новакът не притежава необходимите специализирани компетенции. Дори опитен специалист трябва да се адаптира. Към ръководителя идват въпроси какви задачи да постави на новия служител в началото и колко време да отдели за тях? Осигурявайки интерес, ангажираност, енергия и интеграция. Но без да рискуваме критични бизнес задачи.

Как да направим новака успешен и да не счупим нищо

За целта стартираме вътрешни проекти с естафетен характер. Те се състоят от независими кратки етапи. Резултатите от тези работи служат като основа за последващи разработки и позволяват на новака да се изяви, да се включи в екипа с интересна задача и без риск да провали важен проект. Тук получаваме опит, запознаваме се с колегите и имаме възможност да се покажем в най-добрата светлина, когато няма строги ограничения от страна на legacy.

Пример за такава естафетна разработка стана темата за ротационен екран на базата на стробоскопичен ефект с възможност за изобразяване на произволна динамична картинка от телефона. Прототипи могат да бъдат намерени тук..

Работите се изпълняваха последователно от няколко служители и ще продължат нови по време на тяхното onboarding (от две седмици до месец в зависимост от способностите и нивото на компетенции).

Етапите бяха следните:

a) да се обмисли конструкцията (изучавайки наличните образци, описание на аналози, проявявайки творческа инициатива);

b) да се разработи принципна електрическа схема и да се положи на платка;

c) да се разработи протокол за предаване на изображение от телефона на устройството;

d) да се осигури управление от смартфон през Bluetooth LE.

Стартовият вариант предвиждаше използването на нещо много компактно, подобно на трилепестков спинер, който при ръчно въртене започваше да показва надписи. В едно от лепестките беше разположен BLE модул, в другото – десет RGB светодиода, а в третото – оптичен датчик, в центъра – акумулатор. Беше изготвена принципна електрическа схема и проведени първоначални експерименти. Стана ясно, че качеството на картината е много ниско, разрешението малко, игровият ефект краткотраен, а възможностите скромни. Спинерите бяха забравени толкова бързо, колкото се появиха. Решено беше да се повиши нивото и да се разработи въртящ се стробоскопичен екран. Той може да се използва поне за практически цели на изложения и конференции, а интересът към такива решения няма да изчезне скоро.

По отношение на конструкцията имаше два основни въпроса: как да се разположат светодиодите (във вертикална ос, както е показано по-горе, или в хоризонтална) и как да се захрани въртящата се платка със светодиодите.

В обучителни цели светодиодите бяха разположени само в хоризонтална равнина. Що се отнася до захранването на платката, стоеше важен избор: или да вземем колекторен двигател, който е обемен, шумен, но евтин, или да използваме по-елегантно решение за безконтактно предаване на захранването чрез две намотки – една на двигателя, друга на платката. Раз çöSolutione е, разбира се, елегантно, но по-скъпо и продължително, тъй като намотките първо трябваше да бъдат изчислени, а след това намотани (желателно не на коляно).

Как да направим новака успешен и да не счупим нищо
Така изглежда получен прототип.

Спецификата на продукцията от серийно производство е такава, че всеки излишен цент в себестойността има значение. Успехът може да бъде определен от цената на шепа пасивни компоненти. Затова често се налага да се избира по-малко ефективен, но по-евтин вариант, за да може производителят да запази комерсиалната си конкурентоспособност. Затова, представяйки, че ротационният екран ще бъде пуснат в серийно производство, разработчикът избра колекторен двигател.

Полученият прототип, когато е стартиран, искреше, шумеше и разтърсваше масата. Конструкцията, осигуряваща стабилност, стана толкова тежка и обемна, че довеждането ѝ до серийно производство нямаше смисъл. След като се зарадвахме на междинния успех, решихме да сменим двигателя с въртящ трансформатор с въздушен зазор. Друга причина беше невъзможността да захранваме двигателя от USB порта на компютъра.

Основата на платката със светодиоди е нашият модул RM10 и шест LED драйвера MBI5030.

Драйверите разполагат с 16 канала, с възможност за независимо управление на всеки от тях. Така че, 6 подобни драйвера и 32 RGB-светодиода могат да покажат общо 16 млн. цвята.

За синхронизация и стабилизация на изобразеното изображение бяха използвани два магниторезистивни сензора Хол. MRSS23E.

Планът беше прост – сензорът дава прекъсване за всеки оборот на платката, по такта между два прохода се определя позицията на светодиодите и се изчислява техният азимут и осветление в разгръщане на 360 градуса.

Но нещо не се получи – независимо от скоростта на въртене на платката, сензорът предаваше хаотично по едно или две прекъсвания на проход. Така изображението се получаваше размазано и се сгъваше навътре.

Сменянето на сензорите не промени ситуацията, така че сензорът Хол беше заменен с фоторезистор.

Ако някой има идеи защо магниторезистивният сензор може да се е държал по този начин, споделете в коментарите.

Как да направим новака успешен и да не счупим нищо
Горната страна на платката

С оптичния сензор изображението е ясно, но се стабилизира за около 30 секунди. Това се случва поради комплекс от причини, една от които е дискретността на таймера. Това са 4 млн. такта в секунда, които се разделят на 360 градуса с остатък, който внася изкривяване в полученото изображение.

В китайските стробоскопични часовници изображението се установява за няколко секунди, цената на което е, че малък сегмент от кръга просто не се показва: на кръговото изображение има празно място, което е незабележимо в текста, но картината става непълна.

Въпреки това проблемите не свършват. Микроконтролерът nRF52832 не може да осигури необходимата скорост на предаване на данни за възможното количество нюанси (ок. 16 МГц) – екранът показва 1 кадър в секунда, което е недостатъчно за човешкото око. Очевидно е, че трябва да се постави отделен микроконтролер на платката за управление на изображението, а засега е взето решение да се замени MBI5030 с MBI5039. Това са само 7 цветa, включително бяло, но това е достатъчно за разработване на софтуерната част.

И не по-малко важно, заради което и беше замислена тази образователна задача – да програмираме микроконтролера и да осъществим управление през приложение на смартфона.

В момента разгръщането се предава по Bluetooth директно чрез nRF Connect, а интерфейсът на приложението е в разработка.

Така че междинните резултати от работата на естафетния екип са следните:

Ротационният екран има редица от 32 светодиода и диаметър на изображението 150 мм. Той показва 7 цвята, задава изображение или текст за 30 секунди (което не е идеално, но за начало е приемливо). Чрез Bluetooth свързване може да се подаде команда за смяна на изображението.

Как да направим новака успешен и да не счупим нищо
Ето как изглежда

А на новите млади разработчици им остават следните задачи за успешното обучение:

Да преодолеят недостига на оперативна памет на микроконтролера за пълноцветно показване на цветова палитра. Да подобрят приложението за създаване и предаване на статични или динамични изображения. Да придадат на конструкцията завършен вид. Ще Ви държим в течение.

P.S. Разбира се, след завършването на работата по Bluetooth LE (nrf52832) ще проектираме и реализираме Wi-Fi/Bluetooth версия на ESP32. Но това вече ще бъде нова история.
Как да направим новака успешен и да не счупим нищо

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster