Come far crescere un neofita senza rompere nulla

Ricerca, colloqui, prove, selezione, assunzione, adattamento: un percorso difficile e chiaro per ognuno di noi, sia per il datore di lavoro che per il dipendente.

Il neolaureato non possiede le competenze specializzate necessarie. Anche per un professionista esperto può essere necessario un cambiamento di approccio. A un manager si pongono domande su quali compiti assegnare al nuovo dipendente all'inizio e quanto tempo dedicare a questi. È fondamentale garantire coinvolgimento, motivazione, energia e integrazione, senza però rischiare compiti critici per l'azienda.

Come far crescere un neofita senza rompere nulla

Per questo avviamo progetti interni a staffetta. Sono composti da fasi brevi e indipendenti. I risultati di tali lavori fungono da base per sviluppi successivi e permettono al neolaureato di mettersi in mostra, integrarsi nel team con un compito interessante e senza il rischio di compromettere un progetto importante. Qui si acquisisce esperienza, si conoscono i colleghi e si ha l'opportunità di mostrarci al meglio, senza restrizioni rigide da parte della legacy.

Un esempio di tale sviluppo a staffetta è stato il tema dello schermo rotativo basato sull'effetto stroboscopico, con la possibilità di visualizzare su di esso un'immagine dinamica dell'utente, realizzata sullo schermo del telefono. I prototipi possono essere trovati qui.

I lavori sono stati eseguiti in sequenza da più dipendenti e saranno portati avanti da nuovi durante il loro onboarding (da due settimane a un mese, a seconda delle capacità e del livello di competenze).

Le fasi sono state le seguenti:

a) pensare alla struttura (studiare campioni esistenti, descrivere analoghi, mostrare iniziativa creativa);

b) sviluppare lo schema elettrico principale, realizzarlo su una scheda;

c) elaborare un protocollo per la trasmissione dell'immagine dal telefono al dispositivo;

d) garantire il controllo tramite smartphone tramite Bluetooth LE.

L'opzione di partenza prevedeva di utilizzare qualcosa di molto compatto, come uno spinner a tre petali, che, girato manualmente, iniziava a mostrare delle scritte. In un petalo si trovava il modulo BLE, nel secondo dieci LED RGB, e nel terzo un sensore ottico, al centro c'era la batteria. È stato redatto uno schema elettrico di principio e condotti i primi esperimenti. È diventato chiaro che il livello di qualità dell'immagine era molto basso, la risoluzione ridotta, l'effetto di gioco breve e le possibilità molto limitate. Inoltre, gli spinner sono scomparsi dalla scena velocemente come erano apparsi. È stata quindi presa la decisione di alzare l'asticella e sviluppare uno schermo rotante a strobo. Questo può essere utilizzato almeno a fini pratici in mostre e conferenze, e a breve termine l'interesse per tali soluzioni non svanirà.

Per quanto riguarda la costruzione, le principali domande erano due: come disporre i LED (in piano verticale, come nell'esempio sopra, o in piano orizzontale) e come alimentare il circuito rotante con i LED.

A scopo educativo, i LED sono stati disposti solo in piano orizzontale. Per quanto riguarda l'alimentazione del circuito, si presentava una scelta importante: o optavamo per un motore a collettore ingombrante, rumoroso ma economico, oppure utilizzavamo una soluzione più elegante con trasmissione di potenza senza contatto tramite due bobine - una sul motore, l'altra sul circuito. La soluzione è ovviamente elegante, ma più costosa e lunga, poiché le bobine dovevano essere prima calcolate e poi avvolte (è preferibile non farlo in modo artigianale).

Come far crescere un neofita senza rompere nulla
Ecco come appare il prototipo risultante.

La specificità dei prodotti di produzione di massa è tale che ogni centesimo extra nel costo di produzione conta. Il successo può essere determinato dal costo di un pugno di componenti passivi. Pertanto, spesso si è costretti a scegliere un’opzione meno efficace, ma più economica, affinché il produttore possa mantenere la competitività commerciale. Pertanto, considerando che lo schermo rotante sarà avviato in produzione di massa, lo sviluppatore ha scelto un motore a collettore.

Il prototipo risultante emetteva scintille, rumori e scossoni quando in funzione. La struttura che garantiva stabilità era diventata così pesante e ingombrante che non aveva senso portarla a un prototipo di serie. Dopo aver festeggiato il successo intermedio, si decise di sostituire il motore con un trasformatore rotante con un intervallo d'aria. Un'altra ragione fu l'impossibilità di alimentare il motore tramite la porta USB del computer.

La base della scheda con i LED è stata il nostro modulo RM10 e sei driver per LED. MBI5030.

I driver hanno 16 canali con la possibilità di controllare ognuno indipendentemente. In questo modo, 6 di questi driver e 32 LED RGB possono complessivamente mostrare 16 milioni di colori.

Per la sincronizzazione e la stabilizzazione dell'immagine mostrata sono stati utilizzati due sensori Hall magnetoresistivi. MRSS23E.

Il piano era semplice: il sensore fornisce un'interruzione a ogni giro della scheda, e tra due passaggi viene determinata la posizione dei LED calcolando il loro azimut e la luminosità in un'ampiezza di 360 gradi.

Ma qualcosa è andato storto: indipendentemente dalla velocità di rotazione della scheda, il sensore emetteva in modo casuale una o due interruzioni per passaggio. Così l'immagine risultava sfocata e si sovrapponeva a se stessa.

La sostituzione dei sensori non ha cambiato la situazione, quindi il sensore Hall è stato sostituito con un fotorezistore.

Chi ha qualche idea su perché il sensore magnetoresistivo potrebbe comportarsi in questo modo, condivida nei commenti.

Come far crescere un neofita senza rompere nulla
Lato superiore della scheda

Con il sensore ottico l'immagine risulta nitida, ma si stabilizza dopo circa 30 secondi. Questo accade per un insieme di motivi, uno dei quali è la discrezionalità del timer. Ci sono 4 milioni di tick al secondo, che vengono divisi in 360 gradi, con un resto che provoca distorsioni nell'immagine fornita.

Tuttavia, i problemi non sono finiti. Nei orologi strobo cinesi, l'immagine viene impostata in pochi secondi a costo del fatto che un piccolo segmento del cerchio non viene visualizzato: nell'immagine circolare c'è uno spazio vuoto, nel testo è impercettibile, ma l'immagine risulta incompleta.

Tuttavia, i problemi non sono finiti. Il microcontrollore nRF52832 non può garantire la velocità di trasferimento dati necessaria per il possibile numero di tonalità (circa 16 MHz) – lo schermo produce 1 fotogramma al secondo, il che è troppo poco per l'occhio umano. È evidente che è necessario inserire sulla scheda un microcontrollore separato per gestire l'immagine, ma nel frattempo si è deciso di sostituire il MBI5030 con MBI5039. Sono solo 7 colori, incluso il bianco, ma sono sufficienti per sviluppare la parte software.

E non meno importante, il motivo per cui è stato intrapreso questo compito educativo – programmare il microcontrollore e realizzare un controllo tramite un'applicazione su smartphone.

Attualmente la scansione viene trasmessa via Bluetooth direttamente tramite nRF Connect, mentre l'interfaccia dell'app è in fase di sviluppo.

Pertanto, i risultati intermedi del lavoro della staffetta sono i seguenti:

Lo schermo rotante ha una fila di 32 LED e un diametro dell'immagine di 150 mm. Mostra 7 colori, imposta l'immagine o il testo in 30 secondi (che non è ideale, ma per iniziare è accettabile). Tramite la connessione Bluetooth, è possibile inviare un comando per cambiare l'immagine.

Come far crescere un neofita senza rompere nulla
Ecco come appare

E ai nuovi sviluppatori per un apprendimento di successo rimane da risolvere i seguenti compiti:

Superare la mancanza di memoria RAM del microcontrollore per la visualizzazione a colori della palette. Migliorare l'app per la creazione e la trasmissione di immagini statiche o dinamiche. Dare alla costruzione un aspetto finito. Vi terremo aggiornati.

P.S. Ovviamente, dopo il completamento dei lavori su Bluetooth LE (nrf52832) progetteremo e realizzeremo una versione Wi-Fi/Bluetooth su ESP32 Ma questa sarà già un'altra storia.
Come far crescere un neofita senza rompere nulla

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster