Sådan promoverer du en nybegynder uden at ødelægge noget

Søgning, samtale, testopgave, udvælgelse, ansættelse, tilpasning – vejen er svær og forståelig for hver enkelt af os – både arbejdsgiver og lønmodtager.

Den nyankomne har ikke de nødvendige specialiserede kompetencer. Selv en erfaren specialist er nødt til at tilpasse sig. Lederen er presset af spørgsmålene om, hvilke opgaver der skal tildeles en ny medarbejder i starten, og hvor meget tid der skal afsættes til dem? Samtidig med at interesse, involvering, drive og integration sikres. Men risiker ikke kritiske forretningsopgaver.

Sådan promoverer du en nybegynder uden at ødelægge noget

For at gøre dette lancerer vi interne relæprojekter. De består af selvstændige korte etaper. Resultaterne af et sådant arbejde tjener som grundlaget for den efterfølgende udvikling og giver en nybegynder mulighed for at bevise sig selv, slutte sig til et team med en interessant opgave og uden risiko for at fejle et vigtigt projekt. Dette inkluderer at få erfaring, møde kolleger og muligheden for at vise din bedste side, når der ikke er strenge restriktioner fra arv.

Et eksempel på en sådan relæudvikling var temaet for en roterende skærm baseret på en strobe-effekt med mulighed for at vise et vilkårligt brugerdynamisk billede taget på telefonens skærm Prototyper kan findes her.

Arbejdet blev udført sekventielt af flere medarbejdere og vil blive videreført af nye i løbet af deres onboarding (fra to uger til en måned, afhængig af evner og kompetenceniveau).

Etaperne var som følger:

a) gennemtænke designet (ved at studere eksisterende prøver, beskrivelser af analoger, vise kreativt initiativ);

b) udvikle et kredsløbsdiagram og placere det på tavlen;

c) udvikle en protokol til overførsel af billeder fra en telefon til en enhed;

d) give kontrol fra en smartphone via Bluetooth LE.

Startmuligheden var at bruge noget meget kompakt, såsom en spinner med tre kronblade, som, når den drejes manuelt, begyndte at vise inskriptioner. Der var et BLE-modul i det ene kronblad, ti RGB-LED'er i det andet, en optisk sensor i det tredje og et batteri i midten. Et kredsløbsdiagram blev udarbejdet og de første forsøg blev udført. Det blev klart, at niveauet af billedkvalitet er meget lavt, opløsningen er lav, spileffekten er kortvarig, og mulighederne er beskedne. Og spinnere hører fortiden til lige så hurtigt, som de dukkede op. Det blev besluttet at hæve barren og udvikle en roterende stroboskopskærm. Det kan som minimum bruges til praktiske formål på udstillinger og konferencer, og interessen for sådanne løsninger forsvinder ikke i den nærmeste fremtid.

Med hensyn til designet var der to hovedspørgsmål: hvordan man placerer LED'erne (i et lodret plan, som i eksemplet ovenfor, eller i et vandret) og hvordan man driver det roterende bord med LED'er.

Til uddannelsesformål var LED'erne kun placeret i det vandrette plan. Med hensyn til strømforsyning til kortet var der et vigtigt valg: enten tager vi en kommutatormotor, som er omfangsrig, støjende, men billig, eller vi bruger en mere elegant løsning med kontaktløs strømoverførsel ved hjælp af to spoler - den ene på motoren, den anden på boardet. Løsningen er selvfølgelig elegant, men dyrere og tidskrævende, fordi... spolerne skulle først beregnes og derefter vikles (helst ikke på knæet).

Sådan promoverer du en nybegynder uden at ødelægge noget
Sådan ser den resulterende prototype ud

Det specifikke ved masseproducerede produkter er sådan, at hver ekstra cent i omkostningerne betyder noget. Succes kan bestemmes af prisen på en håndfuld passiver. Derfor er det ofte nødvendigt at vælge en mindre effektiv, men billigere løsning, så producenten kan forblive kommercielt konkurrencedygtig. Derfor, idet han forestillede sig, at den roterende skærm ville blive sat i masseproduktion, valgte udvikleren en kommutatormotor.

Da den blev lanceret, funklede den resulterende prototype provokerende, larmede og rystede bordet. Designet, der sikrede stabilitet, viste sig at være så tungt og omfangsrigt, at det ikke gav mening at bringe det til en produktionsprototype. Med glæde over den mellemliggende succes besluttede vi at udskifte motoren med en roterende transformer med en luftspalte. En anden grund var manglende evne til at drive motoren fra computerens USB-port.

LED-kortet er baseret på vores RM10-modul og seks LED-drivere. MBI5030.

Driverne har 16 kanaler med mulighed for at styre hver enkelt uafhængigt. Således har 6 sådanne drivere og 32 RGB LED'er i alt mulighed for at vise 16 millioner farver.

For at synkronisere og stabilisere outputbilledet blev der brugt to magnetoresistive Hall-sensorer MRSS23E.

Planen var enkel - sensoren giver en afbrydelse for hver omdrejning af brættet, lysdiodernes position bestemmes af uret mellem to gennemløb og deres azimut og glød beregnes i en 360-graders scanning.

Men noget gik galt - uanset brættets rotationshastighed udsendte sensoren tilfældigt en eller to afbrydelser pr. Billedet viste sig således at være sløret og foldet indad.

Udskiftning af sensorerne ændrede ikke situationen, så Hall-sensoren blev udskiftet med en fotomodstand.

Hvis nogen har nogen tanker om, hvorfor en magnetoresistiv sensor kunne opføre sig på denne måde, så del det venligst i kommentarerne.

Sådan promoverer du en nybegynder uden at ødelægge noget
Øverste side af brættet

Med en optisk sensor er billedet klart, men det tager cirka 30 sekunder at stabilisere sig. Dette sker af en række årsager, en af ​​dem er timerens diskrethed. Dette er 4 millioner kryds i sekundet, divideret med 360 grader med en rest, hvilket introducerer forvrængning i outputbilledet.

I kinesiske stroboskopure installeres billedet på et par sekunder på bekostning af det faktum, at et lille segment af cirklen simpelthen ikke vises: der er et tomt rum på det cirkulære billede, det er usynligt på teksten, men billedet er ufuldstændigt.

Problemerne er dog ikke ovre. Mikrocontroller nRF52832 kan ikke levere den nødvendige dataoverførselshastighed for det mulige antal nuancer (ca. 16 MHz) - skærmen producerer 1 frame per sekund, hvilket ikke er nok for det menneskelige øje. Det er klart, at du skal placere en separat mikrocontroller på kortet for at styre billedet, men indtil videre er beslutningen taget om at erstatte MBI5030 med MBI5039. Der er kun 7 farver, inklusive hvid, men dette er nok til at øve softwaredelen.

Nå, og det vigtigste, for hvilken denne pædagogiske opgave blev startet, er at programmere en mikrocontroller og udføre kontrol gennem en applikation på en smartphone.

Scanningen transmitteres i øjeblikket via Bluetooth direkte via nRF Connect, og applikationsgrænsefladen er under udvikling.

Således er mellemresultaterne for stafetholdet som følger:

Den roterende skærm har en linje på 32 lysdioder og en billeddiameter på 150 mm. Den viser 7 farver, indstiller et billede eller en tekst på 30 sekunder (hvilket ikke er ideelt, men acceptabelt til at starte med). Via en Bluetooth-forbindelse kan du give en kommando til at ændre billedet.

Sådan promoverer du en nybegynder uden at ødelægge noget
Og sådan ser det ud

Og for at nye unge udviklere med succes kan lære, er der kun tilbage at løse følgende opgaver:

Overvind manglen på mikrocontroller-RAM til fuldfarvevisning af farvepaletten. Forbedre applikationen til generering og transmission af statiske eller dynamiske billeder. Giv strukturen et færdigt udseende. Vi holder dig opdateret.

PS Selvfølgelig, efter at have afsluttet arbejdet med Bluetooth LE (Nrf52832) vil vi designe og implementere en Wi-Fi/Bluetooth-version på ESP32 Men det bliver en ny historie.
Sådan promoverer du en nybegynder uden at ødelægge noget

Kilde: www.habr.com

Tilføj en kommentar