Ako povýšiť nováčika bez toho, aby ste niečo porušili

Hľadanie, pohovor, testovacia úloha, výber, prijímanie do zamestnania, adaptácia – cesta je náročná a zrozumiteľná pre každého z nás – pre zamestnávateľa aj zamestnanca.

Nováčik nemá potrebné špecializované kompetencie. Aj skúsený špecialista sa musí prispôsobiť. Manažéra tlačia otázky, aké úlohy prideliť novému zamestnancovi na začiatku a koľko času im venovať? Pri zabezpečení záujmu, zapojenia, hnacej sily a integrácie. Ale neriskujte kritické obchodné úlohy.

Ako povýšiť nováčika bez toho, aby ste niečo porušili

Za týmto účelom spúšťame interné projekty relé. Pozostávajú z nezávislých krátkych etáp. Výsledky takejto práce slúžia ako základ pre ďalší vývoj a umožňujú nováčikovi dokázať sa, pripojiť sa k tímu so zaujímavou úlohou a bez rizika zlyhania dôležitého projektu. To zahŕňa získavanie skúseností, stretávanie sa s kolegami a príležitosť ukázať svoju najlepšiu stránku, keď neexistujú žiadne prísne obmedzenia z dedičstva.

Príkladom takéhoto reléového vývoja bola téma otočnej obrazovky založenej na stroboskopickom efekte so schopnosťou zobraziť ľubovoľný užívateľský dynamický obrázok nasnímaný na obrazovke telefónu. Prototypy možno nájsť tu.

Práce vykonávali postupne viacerí zamestnanci a budú v nich pokračovať noví po dobu ich nástupu (od dvoch týždňov do mesiaca v závislosti od schopností a úrovne kompetencií).

Etapy boli nasledovné:

a) premýšľať o dizajne (študovaním existujúcich vzoriek, popisov analógov, prejavením tvorivej iniciatívy);

b) vytvorte schému zapojenia a umiestnite ju na dosku;

c) vyvinúť protokol na prenos obrázkov z telefónu do zariadenia;

d) poskytovať ovládanie zo smartfónu cez Bluetooth LE.

Štartovacia možnosť bola použiť niečo veľmi kompaktné, ako napríklad trojlístkový spinner, ktorý po ručnom otáčaní začal ukazovať nápisy. V jednom okvetnom lístku bol modul BLE, v druhom desať RGB LED, v treťom optický senzor a v strede batéria. Bola zostavená schéma zapojenia a boli vykonané prvé experimenty. Ukázalo sa, že úroveň kvality obrazu je veľmi nízka, rozlíšenie je nízke, herný efekt je krátkodobý a možnosti sú skromné. A spinnery sú minulosťou tak rýchlo, ako sa objavili. Bolo rozhodnuté zvýšiť latku a vyvinúť otočnú stroboskopickú obrazovku. Minimálne sa dá využiť na praktické účely na výstavách a konferenciách a záujem o takéto riešenia v blízkej budúcnosti nepominie.

Čo sa týka dizajnu, boli tu dve hlavné otázky: ako umiestniť LED diódy (vo vertikálnej rovine, ako v príklade vyššie, alebo v horizontálnej) a ako napájať otočnú dosku LED diódami.

Na vzdelávacie účely boli LED diódy umiestnené iba v horizontálnej rovine. Čo sa týka napájania dosky, bola dôležitá voľba: buď zoberieme komutátorový motor, ktorý je objemný, hlučný, ale lacný, alebo použijeme elegantnejšie riešenie s bezkontaktným prenosom výkonu pomocou dvoch cievok - jednej na motore, druhej na tabuli. Riešenie je, samozrejme, elegantné, no drahšie a časovo náročnejšie, pretože... cievky bolo treba najprv vypočítať a potom navinúť (najlepšie nie na koleno).

Ako povýšiť nováčika bez toho, aby ste niečo porušili
Takto vyzerá výsledný prototyp

Špecifickosť sériovo vyrábaných produktov je taká, že na každom cente navyše v cene záleží. Úspech možno určiť podľa nákladov na hŕstku pasívov. Preto je často potrebné zvoliť menej efektívnu, ale lacnejšiu možnosť, aby výrobca zostal komerčne konkurencieschopný. Vývojár si preto predstavoval, že rotačné sito sa dostane do sériovej výroby, zvolil komutátorový motor.

Pri spustení sa výsledný prototyp provokatívne trblietal, robil hluk a triasol stolom. Konštrukcia, ktorá zaisťovala stabilitu, sa ukázala byť taká ťažká a objemná, že nemalo zmysel doviesť ju do sériového prototypu. S radosťou z priebežného úspechu sme sa rozhodli vymeniť motor za rotačný transformátor so vzduchovou medzerou. Ďalším dôvodom bola neschopnosť napájať motor z USB portu počítača.

Doska LED je založená na našom module RM10 a šiestich ovládačoch LED. MBI5030.

Ovládače majú 16 kanálov s možnosťou ovládať každý samostatne. 6 takýchto ovládačov a celkovo 32 RGB LED diód má teda schopnosť zobraziť 16 miliónov farieb.

Na synchronizáciu a stabilizáciu výstupného obrazu boli použité dva magnetorezistentné Hallove senzory MRSS23E.

Plán bol jednoduchý – snímač dáva prerušenie pre každú otáčku dosky, polohu LED diód určia hodiny medzi dvoma prechodmi a ich azimut a žiara sa vypočítajú v 360-stupňovom skene.

Niečo sa však pokazilo - bez ohľadu na rýchlosť otáčania dosky snímač náhodne vydal jedno alebo dve prerušenia na jeden priechod. Obraz sa teda ukázal byť rozmazaný a zložený dovnútra.

Výmenou snímačov sa situácia nezmenila a tak bol Hallov snímač nahradený fotorezistorom.

Ak má niekto nejaké myšlienky o tom, prečo by sa magnetorezistívny snímač mohol správať týmto spôsobom, podeľte sa o to v komentároch.

Ako povýšiť nováčika bez toho, aby ste niečo porušili
Horná strana dosky

S optickým snímačom je obraz čistý, no stabilizácia trvá približne 30 sekúnd. Stáva sa to z viacerých dôvodov, jedným z nich je diskrétnosť časovača. Ide o 4 milióny tiknutí za sekundu, delené 360 stupňami so zvyškom, čo spôsobuje skreslenie výstupného obrazu.

V čínskych stroboskopických hodinkách sa obrázok nainštaluje za pár sekúnd za cenu skutočnosti, že malý segment kruhu sa jednoducho nezobrazí: na kruhovom obrázku je prázdne miesto, na texte je neviditeľný, ale obrázok je neúplný.

Problémom však nie je koniec. Mikrokontrolér nRF52832 nedokáže poskytnúť požadovanú rýchlosť prenosu dát pre možný počet odtieňov (cca 16 MHz) - obrazovka produkuje 1 snímku za sekundu, čo je pre ľudské oko málo. Je zrejmé, že na ovládanie obrazu musíte na dosku umiestniť samostatný mikrokontrolér, ale zatiaľ padlo rozhodnutie nahradiť MBI5030 MBI5039. Farieb je len 7 vrátane bielej, no na precvičenie softvérovej časti to stačí.

No, a najdôležitejšia vec, kvôli ktorej sa táto vzdelávacia úloha začala, je naprogramovať mikrokontrolér a vykonávať ovládanie prostredníctvom aplikácie na smartfóne.

Sken sa momentálne prenáša cez Bluetooth priamo cez nRF Connect a aplikačné rozhranie je vo vývoji.

Priebežné výsledky štafetového tímu sú teda nasledovné:

Otočná obrazovka má rad 32 LED a priemer obrazu 150 mm. Zobrazuje 7 farieb, nastaví obrázok alebo text za 30 sekúnd (čo nie je ideálne, ale na začiatok prijateľné). Prostredníctvom pripojenia Bluetooth môžete zadať príkaz na zmenu obrázka.

Ako povýšiť nováčika bez toho, aby ste niečo porušili
A takto to vyzerá

A aby sa noví mladí vývojári úspešne učili, zostáva len vyriešiť nasledujúce úlohy:

Prekonajte nedostatok pamäte RAM mikrokontroléra pre plnofarebné zobrazenie farebnej palety. Vylepšite aplikáciu na generovanie a prenos statických alebo dynamických obrázkov. Dajte štruktúre hotový vzhľad. Budeme vás informovať.

PS Samozrejme, po dokončení práce na Bluetooth LE (nrf52832) navrhneme a implementujeme verziu Wi-Fi/Bluetooth na ESP32 Ale to bude nový príbeh.
Ako povýšiť nováčika bez toho, aby ste niečo porušili

Zdroj: hab.com

Pridať komentár