Căutarea, interviul, testul de lucru, selecția, angajarea, integrarea — un drum dificil și familiar tuturor dintre noi — atât angajatorului cât și angajatului.
Un novice nu dispune de competențele specializate necesare. Chiar și un specialist cu experiență trebuie să se adapteze. Conducătorul este presat de întrebări cu privire la ce sarcini să atribuie noului angajat de la început și cât timp să aloci pentru acestea? Asigurând totodată implicarea, angajamentul, dinamismul și integrarea. Dar fără a risca sarcini critice pentru afaceri.

Pentru aceasta lansăm proiecte interne de tip ștafetă. Acestea constau din etape scurte, independente. Rezultatele acestor lucrări servesc drept fundament pentru dezvoltările ulterioare și permit noului venit să se arate, să se integreze în echipă cu o sarcină interesantă și fără riscul de a compromite un proiect important. Aici se învață și se acumulează experiență, se fac cunoștințe cu colegii și se poate demonstra cel mai bun potențial, atunci când nu există constrângeri stricte din partea moștenirii.
Un exemplu de dezvoltare prin ștafetă a fost tema ecranului rotativ bazat pe efectul stroboscopic, cu capacitatea de a afișa o imagine dinamică generată de utilizator, realizată pe ecranul telefonului. Prototipurile pot fi găsite .
Lucrările au fost efectuate succesiv de mai mulți angajați și vor continua cu noi în timpul onboard-ului (de la două săptămâni până la o lună, în funcție de abilități și nivelul competențelor).
Etapele au fost următoarele:
a) să te gândești la construcție (studiind exemplele existente, descrierea analogilor, manifestând inițiativă creativă);
b) să elaborezi schema electrică principială, să o desfășori pe placă;
c) să dezvolți un protocol pentru transmiterea imaginii de pe telefon pe dispozitiv;
d) să asiguri controlul de pe smartphone prin Bluetooth LE.
Varianta de început prevedea utilizarea unui dispozitiv foarte compact, similar unui spinner cu trei petale, care, prin rotire manuală, începea să afișeze texte. Într-o petală se afla un modul BLE, în a doua – zece LED-uri RGB, iar în a treia un senzor optic, în centru – o baterie. A fost realizată o schemă electrică de principiu și efectuate primele experimente. S-a constatat că nivelul calității imaginii era foarte scăzut, rezoluția mică, efectul vizual de scurtă durată, iar posibilitățile modeste. De asemenea, spinner-urile au dispărut la fel de repede cum au apărut. S-a decis să se ridice standardele și să se dezvolte un ecran stroboscopic rotativ. Acesta poate fi folosit, cel puțin, în scopuri practice la expoziții și conferințe, iar interesul pentru astfel de soluții nu va dispărea în curând.
În ceea ce privește construcția, au fost două întrebări principale: cum să se dispună LED-urile (în plan vertical, ca în exemplul de mai sus sau în orizontală) și cum să se alimenteze placa rotativă cu LED-uri.
În scopuri educaționale, LED-urile au fost dispuse doar în plan orizontal. Cât despre alimentarea plăcii, a fost o alegere importantă: fie optăm pentru un motor colector voluminos, zgomotos, dar ieftin, fie folosim o soluție mai elegantă cu transfer de putere fără contact prin cele două bobine – una pe motor, cealaltă pe placă. Soluția este, desigur, elegantă, dar mai costisitoare și laborioasă, deoarece bobinele trebuiau mai întâi calculate și apoi înfășurate (preferabil nu „la întâmplare”).

Iată cum arată prototipul realizat.
Specificul produselor de masă este că fiecare cenț valorează în costul de producție. Succesul poate fi determinat de costul unei mână de componente pasive. De aceea, de multe ori trebuie să alegem o variantă mai puțin eficientă, dar mai ieftină, astfel încât producătorul să poată menține competitivitatea comercială. Astfel, având în vedere că ecranul rotativ va fi lansat în producția de masă, dezvoltatorul a optat pentru un motor colector.
Prototipul rezultat a generat scântei, a făcut zgomot și a vibrat masa la pornire. Construcția care a asigurat stabilitatea s-a dovedit atât de grea și voluminoasă, încât nu avea sens să o dezvoltăm într-un prototip de serie. Odată ce ne-am bucurat de acest succes intermediar, am decis să înlocuim motorul cu un transformator rotativ cu spațiu de aer. O altă cauză a fost imposibilitatea de a alimenta motorul de la portul USB al computerului.
Baza plăcii cu LED-uri a fost constituită din modulul nostru RM10 și șase drivere LED. .
Driverele au 16 canale cu posibilitatea de a controla fiecare independent. Astfel, cele 6 drivere și cele 32 de LED-uri RGB pot afișa un total de 16 milioane de culori.
Pentru sincronizarea și stabilizarea imaginii afisate, au fost utilizate două senzori Hall magnetorezistivi. .
Planul a fost simplu – senzorul oferă întrerupere pentru fiecare rotație a plăcii, iar în timpul trecerii dintre cele două cicluri se determină poziția LED-urilor și se calculează azimutul și lumina acestora în desfășurare de 360 de grade.
Dar ceva a mers prost – indiferent de viteza de rotație a plăcii, senzorul a generat aleatoriu fie o întrerupere, fie două pe trecere. Astfel, imaginea a devenit neclară și se concentra în interior.
Schimbarea senzorilor nu a schimbat situația, așa că senzorul Hall a fost înlocuit cu un fotorezistor.
Cine are idei de ce senzorul magnetorezistiv ar fi putut avea un astfel de comportament, vă rugăm să împărtășiți în comentarii.

Latura superioară a plăcii.
Cu senzorul optic, imaginea devine clară, dar se stabilizează după aproximativ 30 de secunde. Aceasta se întâmplă dintr-o serie de motive, unul dintre ele fiind discreția temporizatorului. Acesta are 4 milioane de ticuri pe secundă, împărțite la 360 de grade cu un rest, care aduce distorsiuni în imaginea afisată.
În ceasurile stroboscopice chinezești, imaginea se stabilește în câteva secunde, cu prețul că un mic segment al cercului pur și simplu nu este afișat: pe imaginea circulară există un loc gol, pe text este invizibil, dar imaginea devine incompletă.
Cu toate acestea, problemele nu s-au terminat. Microcontrolerul nu poate asigura viteza necesară de transfer de date pentru numărul posibil de nuanțe (aprox. 16 MHz) – ecranul afișează 1 cadru pe secundă, ceea ce este insuficient pentru ochiul uman. Este evident că este nevoie de un microcontroler separat pe placă pentru a gestiona imaginea, iar până atunci s-a decis înlocuirea MBI5030 cu . Aceasta este doar 7 culori, inclusiv alb, dar este suficient pentru a testa partea software.
Și un aspect important, motivul pentru care a fost inițiată această sarcină educațională – programarea microcontrolerului și realizarea controlului printr-o aplicație pe smartphone.
În prezent, scanarea este transmisă prin Bluetooth direct prin nRF Connect, iar interfata aplicației este în dezvoltare.
Astfel, rezultatele intermediare ale echipei de ștafetă sunt următoarele:
Ecranul rotativ are o linie de 32 de LED-uri și un diametru de afișare de 150 mm. Afișează 7 culori, stabilește imaginea sau textul în 30 de secunde (ceea ce nu este ideal, dar este acceptabil pentru început). Prin conexiunea Bluetooth se poate trimite o comandă pentru schimbarea imaginii.

Așa arată
Și tinerilor dezvoltatori le rămâne să rezolve următoarele sarcini pentru un învățământ reușit:
Să depășească lipsa memoriei RAM a microcontrolerului pentru redarea complet color a paletei de culori. Să îmbunătățească aplicația pentru a genera și transmite o imagine statică sau dinamică. Să ofere construcției un aspect finalizat. Vă vom ține la curent.
P.S. Desigur, după finalizarea lucrărilor pe Bluetooth LE () vom proiecta și realiza o versiune Wi-Fi/Bluetooth pe ESP32. Dar aceasta va fi deja o altă poveste.

Sursa: habr.com
