Cum să promovezi un începător fără să spargi nimic

Căutare, interviu, sarcină de testare, selecție, angajare, adaptare – calea este dificilă și de înțeles pentru fiecare dintre noi – atât pentru angajator, cât și pentru angajat.

Noul venit nu are competențele de specialitate necesare. Chiar și un specialist cu experiență trebuie să se adapteze. Managerul este presat de întrebările ce sarcini să atribuie unui nou angajat la început și cât timp să-i aloce? Asigurând în același timp interes, implicare, impuls și integrare. Dar nu riscați sarcinile de afaceri critice.

Cum să promovezi un începător fără să spargi nimic

Pentru a face acest lucru, lansăm proiecte interne releu. Ele constau din etape scurte independente. Rezultatele unei astfel de lucrări servesc drept bază pentru evoluțiile ulterioare și permit unui nou venit să se dovedească, să se alăture unei echipe cu o sarcină interesantă și fără riscul de a eșua un proiect important. Aceasta include acumularea de experiență, întâlnirea cu colegii și posibilitatea de a vă arăta cea mai bună parte atunci când nu există restricții stricte din moștenire.

Un exemplu de astfel de dezvoltare a releului a fost tema unui ecran rotativ bazat pe un efect stroboscopic cu capacitatea de a afișa o imagine dinamică a utilizatorului arbitrară luată pe ecranul telefonului.Prototipurile pot fi găsite. aici.

Munca a fost desfășurată succesiv de mai mulți angajați și va fi continuată de alții noi pe durata onboarding-ului lor (de la două săptămâni la o lună, în funcție de abilități și nivelul de competențe).

Etapele au fost următoarele:

a) gândiți-vă la proiectare (prin studierea mostrelor existente, descrieri ale analogilor, arătând inițiativă creativă);

b) elaborați o schemă de circuit și plasați-o pe placă;

c) dezvoltarea unui protocol pentru transferul imaginilor de la un telefon la un dispozitiv;

d) oferă control de la un smartphone prin Bluetooth LE.

Opțiunea de pornire a fost să folosești ceva foarte compact, cum ar fi un filator cu trei petale, care, atunci când este rotit manual, a început să arate inscripții. Era un modul BLE într-o petală, zece LED-uri RGB în a doua, un senzor optic în a treia și o baterie în centru. S-a întocmit o schemă de circuit și au fost efectuate primele experimente. A devenit clar că nivelul de calitate a imaginii este foarte scăzut, rezoluția este scăzută, efectul de joc este de scurtă durată, iar capacitățile sunt modeste. Și filatoarele sunt un lucru din trecut la fel de repede cum au apărut. S-a decis să se ridice ștacheta și să se dezvolte un ecran stroboscopic rotativ. Cel puțin, poate fi folosit în scopuri practice la expoziții și conferințe, iar interesul pentru astfel de soluții nu va dispărea în viitorul apropiat.

În ceea ce privește designul, au existat două întrebări principale: cum să plasați LED-urile (în plan vertical, ca în exemplul de mai sus, sau orizontal) și cum să alimentați placa rotativă cu LED-uri.

În scop educativ, LED-urile au fost poziționate doar în plan orizontal. În ceea ce privește alimentarea plăcii, a fost o alegere importantă: fie luăm un motor cu comutator, care este voluminos, zgomotos, dar ieftin, fie folosim o soluție mai elegantă cu transfer de putere fără contact folosind două bobine - una pe motor, cealaltă. La tabla. Soluția, desigur, este elegantă, dar mai costisitoare și consumatoare de timp, pentru că... bobinele trebuiau mai întâi calculate și apoi înfășurate (de preferință nu pe genunchi).

Cum să promovezi un începător fără să spargi nimic
Așa arată prototipul rezultat

Specificul produselor produse în serie este de așa natură încât fiecare cent în plus din cost contează. Succesul poate fi determinat de costul unui pumn de pasivi. Prin urmare, este adesea necesar să alegeți o opțiune mai puțin eficientă, dar mai ieftină, astfel încât producătorul să poată rămâne competitiv din punct de vedere comercial. Prin urmare, imaginându-și că ecranul rotativ va fi pus în producție de masă, dezvoltatorul a ales un motor cu comutator.

Când a fost lansat, prototipul rezultat a strălucit provocator, a făcut zgomot și a zguduit masa. Designul care asigura stabilitatea s-a dovedit a fi atât de greu și voluminos încât nu avea sens să îl aducem la un prototip de producție. Bucurându-ne de succesul intermediar, am decis să înlocuim motorul cu un transformator rotativ cu un spațiu de aer. Un alt motiv a fost incapacitatea de a alimenta motorul de la portul USB al computerului.

Placa LED se bazează pe modulul nostru RM10 și pe șase drivere LED. MBI5030.

Driverele au 16 canale cu capacitatea de a controla fiecare independent. Astfel, 6 astfel de drivere și 32 de LED-uri RGB în total au capacitatea de a afișa 16 milioane de culori.

Pentru a sincroniza și stabiliza imaginea de ieșire, au fost utilizați doi senzori Hall magnetorezistivi MRSS23E.

Planul a fost simplu - senzorul dă o întrerupere pentru fiecare rotație a plăcii, poziția LED-urilor este determinată de ceasul dintre două treceri și azimutul și strălucirea lor sunt calculate într-o scanare la 360 de grade.

Dar ceva a mers prost - indiferent de viteza de rotație a plăcii, senzorul a emis aleatoriu una sau două întreruperi pe trecere. Astfel, imaginea s-a dovedit a fi neclară și pliată spre interior.

Înlocuirea senzorilor nu a schimbat situația, așa că senzorul Hall a fost înlocuit cu un fotorezistor.

Dacă cineva are vreo idee despre motivul pentru care un senzor magnetorezistiv s-ar putea comporta în acest fel, vă rugăm să împărtășiți-l în comentarii.

Cum să promovezi un începător fără să spargi nimic
Partea superioară a tablei

Cu un senzor optic, imaginea este clară, dar durează aproximativ 30 de secunde pentru a se stabiliza. Acest lucru se întâmplă din mai multe motive, dintre care unul este discretitatea temporizatorului. Aceasta este 4 milioane de bifături pe secundă, împărțite la 360 de grade cu un rest, care introduce distorsiuni în imaginea de ieșire.

La ceasurile stroboscopice chinezești, imaginea este instalată în câteva secunde cu prețul faptului că un mic segment al cercului pur și simplu nu este afișat: există un spațiu gol pe imaginea circulară, este invizibil pe text, dar poza este incompleta.

Cu toate acestea, problemele nu s-au terminat. Microcontroler nRF52832 nu poate oferi rata de transfer de date necesară pentru numărul posibil de nuanțe (aprox. 16 MHz) - ecranul produce 1 cadru pe secundă, ceea ce nu este suficient pentru ochiul uman. Evident, trebuie să plasați un microcontroler separat pe placă pentru a controla imaginea, dar deocamdată a fost luată decizia de a înlocui MBI5030 cu MBI5039. Există doar 7 culori, inclusiv alb, dar acest lucru este suficient pentru a exersa partea de software.

Ei bine, și cel mai important lucru, de dragul căruia a fost începută această sarcină educațională, este să programați un microcontroler și să efectuați controlul printr-o aplicație pe un smartphone.

Scanarea este transmisă în prezent prin Bluetooth direct prin nRF Connect, iar interfața aplicației este în curs de dezvoltare.

Astfel, rezultatele intermediare ale echipei de ștafetă sunt următoarele:

Ecranul rotativ are o linie de 32 de LED-uri și un diametru al imaginii de 150 mm. Afișează 7 culori, setează o imagine sau un text în 30 de secunde (ceea ce nu este ideal, dar acceptabil pentru început). Printr-o conexiune Bluetooth, puteți lansa o comandă pentru a schimba imaginea.

Cum să promovezi un începător fără să spargi nimic
Și așa arată

Și pentru ca noii tineri dezvoltatori să învețe cu succes, tot ce rămâne este să rezolve următoarele sarcini:

Depășiți lipsa memoriei RAM pentru microcontroler pentru afișarea în culori a paletei de culori. Îmbunătățiți aplicația pentru generarea și transmiterea de imagini statice sau dinamice. Oferă structurii un aspect finit. Vă vom ține la curent.

PS Desigur, după ce ați terminat lucrul la Bluetooth LE (nrf52832) vom proiecta și implementăm o versiune Wi-Fi/Bluetooth pe ESP32 Dar asta va fi o poveste nouă.
Cum să promovezi un începător fără să spargi nimic

Sursa: www.habr.com

Adauga un comentariu