Ako rozvíjať nováčika a nič nepokaziť

Hľadanie, pohovor, testovacie úlohy, výber, prijatie do zamestnania, adaptácia — cesta ťažká a známa každému z nás — zamestnávateľom i zamestnancom.

Začiatočník nemá potrebné špecializované kompetencie. Aj skúsený odborník sa musí prispôsobovať. Na manažéra sa valia otázky, aké úlohy nastaviť novému zamestnancovi na začiatku a koľko času im venovať? Zároveň zabezpečiť jeho záujem, zapojenie, motiváciu a integráciu. Ale bez rizika ohrozenia kritických obchodných úloh.

Ako rozvíjať nováčika a nič nepokaziť

Na tento účel spúšťame interné štafetové projekty. Skladajú sa z nezávislých krátkych etáp. Výsledky týchto prác slúžia ako základ pre následný vývoj a umožňujú nováčikovi ukázať sa, začleniť do kolektívu zaujímavou úlohou a bez rizika, že zlyhá v dôležitom projekte. Tu sa získavajú skúsenosti, spoznávajú sa kolegovia a je možné ukázať sa v tom najlepšom svetle, keď nie sú prísne obmedzenia zo strany legacy.

Príkladom takejto štafetovej vývoja sa stala téma rotačnej obrazovky na základe stroboskopického efektu s možnosťou zobrazenia ľubovoľného dynamického obrázka vytvoreného na obrazovke telefónu. Prototypy nájdete tu.

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

Etapy boli nasledujúce:

a) premyslieť konštrukciu (štúdiom existujúcich vzoriek, popisom analógov, prejavením kreatívnej iniciatívy);

b) vyvinúť schematický elektrický obvod, rozložiť ho na doske;

c) vyvinúť protokol na prenos obrazu z telefónu na zariadenie;

d) zabezpečiť ovládanie zo smartfónu cez Bluetooth LE.

Počiatočná varianta predpokladala použitie niečoho veľmi kompaktného, ako je trojlístkový spinner, ktorý pri ručnom otáčaní začal zobrazovať nápisy. V jednom lístku sa nachádzal BLE modul, v druhom desať RGB LED diód, v treťom optický senzor a v strede – akumulátor. Bola vypracovaná základná elektrická schéma a vykonané prvé experimenty. Ukázalo sa, že úroveň kvality obrazu je veľmi nízka, rozlíšenie malé, herný efekt krátkodobý a možnosti skromné. A aj spinnery rýchlo zmizli tak, ako sa objavili. Rozhodlo sa zvýšiť latku a vyvinúť otočný stroboskopický displej. Môže sa aspoň použiť na praktické účely na výstavách a konferenciách a v blízkej budúcnosti nezáujem o takéto riešenia neupadne.

Pokiaľ ide o konštrukciu, boli dva hlavné problémy: ako umiestniť LED diódy (vo vertikálnej rovine, ako na vyššie uvedenom príklade, alebo v horizontálnej) a ako napájať otáčajúcu sa dosku so LED diódami.

Pre vzdelávacie účely boli LED diódy umiestnené iba v horizontálnej rovine. Pokiaľ ide o napájanie dosky, bolo pri rozhodnutí dôležité vybrať: buď použijeme kollektoričný motor, ktorý je objemný, hlučný, ale lacný, alebo použijeme elegantnejšie riešenie s bezkontaktným prenosom napájania pomocou dvoch cievok – jedna na motore, druhá na doske. Riešenie je samozrejme elegantné, ale drahšie a časovo náročnejšie, pretože cievky bolo najprv potrebné vypočítať a potom navinúť (najlepšie nie na kolene).

Ako rozvíjať nováčika a nič nepokaziť
Takto vyzerá výsledný prototyp

Špecifikácia produktov hromadnej výroby je taká, že rozhodujúci je každý zbytočný cent v nákladoch. Úspech môže byť určený nákladmi na hrsť pasívnych komponentov. Preto sa často musí vybrať menej efektívna, ale lacnejšia varianta, aby výrobca mohol udržať svoju komerčnú konkurencieschopnosť. Preto, ak si predstavíme, že rotačný displej bude uvedený do hromadnej výroby, vývojár vybral kollektoričný motor.

Prototyp, ktorý sa pri spustení rozprúdil, vydával zvuky a otrasal stôl. Konštrukcia zabezpečujúca stabilitu bola natoľko ťažká a objemná, že nemalo zmysel ju posúvať do sériového prototypu. Po radosti z medzivýsledku sa rozhodlo nahradiť motor otáčajúcim sa transformátorom s vzduchovým medzerou. Ďalším dôvodom bola nemožnosť napájať motor z USB portu počítača.

Základom dosky s LED diódami sa stal náš modul RM10 a šesť LED ovládačov. MBI5030.

Ovládače majú 16 kanálov s možnosťou nezávislého riadenia každého. Takto majú 6 takýchto ovládačov a 32 RGB LED diód spolu schopnosť zobrazovať 16 miliónov farieb.

Na synchronizáciu a stabilizáciu vykresľovaného obrazu boli použité dva magnetorezistívne Hallove snímače. MRSS23E.

Plán bol jednoduchý – snímač dáva prerušenie pri každom otáčení dosky, medzi dvoma prechodmi sa určuje poloha LED diód a vypočítava sa ich azimut a svietenie v rozšírení 360 stupňov.

Ale niečo sa pokazilo – bez ohľadu na rýchlosť otáčania dosky snímač chaoticky vydával to jedno, to dve prerušenia pri prechode. Tak sa obraz získal rozmazaný a sklonil sa dovnútra.

Nahradenie snímačov situáciu nezmenilo, preto snímač Hall bol nahradený fotorezistorom.

Kto má myšlienky, prečo sa magnetorezistívny snímač takto správal, podeľte sa v komentároch.

Ako rozvíjať nováčika a nič nepokaziť
Horná strana dosky

S optickým snímačom je obraz jasný, ale stabilizuje sa asi 30 sekúnd. To sa deje z mnohých dôvodov, jedným z nich je diskontinuita časovača. To je 4 milióny tikov za sekundu, ktoré sa delia na 360 stupňov s reziduom, ktoré vnáša skreslenie do vykresľovaného obrazu.

V čínskych stroboskopických hodinách sa obraz nastavuje za pár sekúnd na úkor toho, že malý segment kruhu sa jednoducho nezobrazuje: na kruhovom obraze je prázdne miesto, na texte neviditeľné, ale obrázok je neúplný.

Avšak problémy sa neskončili. Mikrokontrolér nRF52832 nedokáže zabezpečiť potrebnú rýchlosť prenosu dát pre možné množstvo odtieňov (približne 16 MHz) – obrazovka vykazuje 1 snímok za sekundu, čo je pre ľudské oko príliš málo. Je jasné, že je potrebné umiestniť na dosku samostatný mikrokontrolér na riadenie obrazu, a zatiaľ sa rozhodlo nahradiť MBI5030 MBI5039. To je iba 7 farieb, vrátane bielej, ale to stačí na spracovanie programovej časti.

A ďalším dôležitým aspektom, prečo bola táto vzdelávacia úloha iniciovaná – naprogramovať mikrokontrolér a uskutočniť riadenie prostredníctvom aplikácie na smartfóne.

Momentálne sa prenos vykonáva cez Bluetooth priamo cez nRF Connect, a rozhranie aplikácie je vo vývoji.

Takže medzivýsledky práce štafetového tímu sú nasledujúce:

Rotujúca obrazovka má rad 32 LED diód a priemer zobrazenia 150 mm. Zobrazuje 7 farieb a nastavuje obrázok alebo text za 30 sekúnd (čo nie je ideálne, ale pre začiatok prijateľné). Prostredníctvom Bluetooth pripojenia je možné poslať príkaz na zmenu obrázku.

Ako rozvíjať nováčika a nič nepokaziť
A takto to vyzerá

A novým mladým vývojárom pre úspešné vzdelávanie zostáva vyriešiť nasledujúce úlohy:

Prekonanie nedostatku operačnej pamäte mikrokontroléra pre plnofarebné zobrazenie farebnej palety. Vylepšiť aplikáciu na vytváranie a prenos statického alebo dynamického obrázka. Dodať konštrukcii dokončený vzhľad. Budeme vás informovať.

P.S. Samozrejme, po dokončení prác na Bluetooth LE (nrf52832) navrhneme a realizujeme Wi-Fi/Bluetooth verziu na ESP32. Ale to už bude nová história.
Ako rozvíjať nováčika a nič nepokaziť

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster