Cómo impulsar a un principiante sin romper nada

La búsqueda, la entrevista, la tarea de prueba, la selección, la contratación, la adaptación: un camino difícil y comprensible para cada uno de nosotros, tanto para el empleador como para el empleado.

Un principiante no posee las competencias especializadas necesarias. Incluso un especialista experimentado debe adaptarse. Un líder se enfrenta a preguntas sobre qué tareas asignar al nuevo empleado desde el inicio y cuánto tiempo destinar a ellas. Al mismo tiempo, asegurando interés, involucramiento, impulso e integración. Pero sin arriesgar las tareas críticas del negocio.

Cómo impulsar a un principiante sin romper nada

Para esto, lanzamos proyectos internos por relevos. Están compuestos de etapas cortas e independientes. Los resultados de estos trabajos sirven de base para desarrollos posteriores y permiten al recién llegado demostrar su valía, integrarse en el equipo con una tarea interesante y sin riesgo de fallar en un proyecto importante. Aquí se obtiene experiencia, se conoce a los colegas y se tiene la oportunidad de mostrarse desde el mejor lado, sin restricciones rigurosas por parte de la herencia.

Como ejemplo de este desarrollo por relevos, se ha propuesto el tema de una pantalla rotativa basada en el efecto estroboscópico, con la posibilidad de mostrar una imagen dinámica personalizada en ella, creada en la pantalla del teléfono. Se pueden encontrar prototipos. aquí.

Los trabajos se llevaron a cabo secuencialmente por varios empleados y serán continuados por nuevos durante su proceso de incorporación (de dos semanas a un mes, dependiendo de las habilidades y nivel de competencias).

Las etapas fueron las siguientes:

a) diseñar la estructura (estudiando muestras existentes, describiendo análogos y mostrando iniciativa creativa);

b) desarrollar un esquema eléctrico fundamental y realizar su distribución en la placa;

c) desarrollar un protocolo para la transmisión de imágenes desde el teléfono al dispositivo;

d) asegurar el control desde el smartphone a través de Bluetooth LE.

Se planteó que la opción inicial fuera algo muy compacto, como un spinner de tres pétalos que, al girarlo manualmente, comenzara a mostrar escritos. En un pétalo se ubicaba un módulo BLE, en el segundo diez LED RGB y en el tercero un sensor óptico, mientras que en el centro estaba la batería. Se elaboró un esquema eléctrico básico y se realizaron los primeros experimentos. Se hizo evidente que la calidad de la imagen era muy baja, la resolución pequeña, el efecto de juego breve y las capacidades modestas. Además, los spinners desaparecieron tan rápido como aparecieron. Se decidió elevar el nivel y desarrollar una pantalla estroboscópica giratoria. Al menos, se puede utilizar con fines prácticos en exposiciones y conferencias, y en el corto plazo, el interés en tales soluciones no desaparecerá.

En cuanto a la construcción, había dos preguntas principales: cómo ubicar los LED (en un plano vertical, como en el ejemplo anterior o en horizontal) y cómo alimentar la placa giratoria con los LED.

Con fines educativos, los LED se ubicaron solamente en un plano horizontal. En lo que respecta a alimentar la placa, se planteó una elección importante: o se optaba por un motor colector voluminoso, ruidoso pero barato, o se utilizaba una solución más elegante con transmisión de energía sin contacto mediante dos bobinas, una en el motor y otra en la placa. La solución, por supuesto, es elegante, pero más costosa y prolongada, ya que las bobinas debían ser primero calculadas y luego enrolladas (preferiblemente no a mano).

Cómo impulsar a un principiante sin romper nada
Así luce el prototipo obtenido

La especificidad de los productos de producción masiva es tal que cada centavo cuenta en el costo. El éxito puede estar determinado por el precio de un puñado de componentes pasivos. Por lo tanto, a menudo se ve obligado a elegir la opción menos eficiente, pero más económica, para que el fabricante pueda mantener su competitividad comercial. Por eso, al imaginar que la pantalla rotativa se lanzará a producción masiva, el desarrollador optó por un motor colector.

El prototipo resultante chisporroteaba, hacía ruido y sacudía la mesa al ser activado. La estructura que proporcionó estabilidad resultó ser tan pesada y voluminosa que no tenía sentido llevarla a un prototipo en serie. Después de alegrarnos por el éxito intermedio, se tomó la decisión de reemplazar el motor con un transformador rotatorio con un espacio de aire. Otra razón fue la imposibilidad de alimentar el motor desde el puerto USB de la computadora.

La base de la placa con LED fue nuestro módulo RM10 y seis controladores de LED. MBI5030.

Los controladores tienen 16 canales con la capacidad de controlar cada uno de manera independiente. Así, 6 de estos controladores y 32 LED RGB en total tienen la capacidad de mostrar 16 millones de colores.

Para la sincronización y estabilización de la imagen mostrada se utilizaron dos sensores Hall magnetorresistivos. MRSS23E.

El plan era simple: el sensor genera una interrupción en cada vuelta de la placa, se determina la posición de los LED entre dos pasadas y se calcula su azimut y brillo en un barrido de 360 grados.

Pero algo salió mal: independientemente de la velocidad de rotación de la placa, el sensor producía aleatoriamente una o dos interrupciones por pasada. Así, la imagen resultante se veía borrosa y se encerraba en sí misma.

La sustitución de los sensores no cambió la situación, por lo que el sensor Hall fue reemplazado por un fotorresistor.

Si alguien tiene ideas sobre por qué el sensor magnetorresistivo pudo comportarse así, comparta en los comentarios.

Cómo impulsar a un principiante sin romper nada
La parte superior de la placa.

Con el sensor óptico, la imagen es nítida, pero se estabiliza en unos 30 segundos. Esto ocurre por un conjunto de razones, una de las cuales es la discreción del temporizador. Son 4 millones de ticks por segundo, divididos en 360 grados con un residuo que introduce distorsiones en la imagen mostrada.

En los relojes estroboscópicos chinos, la imagen se establece en unos pocos segundos, a costa de que un pequeño segmento del círculo simplemente no se muestra: en la imagen circular queda un espacio vacío, que no es notable en el texto, pero la imagen resulta incompleta.

Sin embargo, los problemas no han terminado. El microcontrolador nRF52832 no puede proporcionar la velocidad de transmisión de datos necesaria para el posible número de tonos (aprox. 16 MHz) – la pantalla muestra 1 cuadro por segundo, lo cual es muy poco para el ojo humano. Es evidente que se necesita colocar un microcontrolador separado en la placa para gestionar la imagen, y mientras tanto se ha decidido reemplazar el MBI5030 por MBI5039. Esto son solo 7 colores, incluido el blanco, pero es suficiente para trabajar en la parte de software.

Y algo no menos importante, por lo que se llevó a cabo esta tarea educativa, es programar el microcontrolador y lograr el control a través de una aplicación en el smartphone.

Ahora, la secuencia se transmite por Bluetooth directamente a través de nRF Connect, y la interfaz de la aplicación se encuentra en desarrollo.

Por lo tanto, los resultados intermedios del equipo de relevos son los siguientes:

La pantalla rotativa tiene una línea de 32 LEDs y un diámetro de imagen de 150 mm. Muestra 7 colores, establece la imagen o el texto en 30 segundos (lo cual no es perfecto, pero es aceptable para comenzar). A través de la conexión Bluetooth se puede enviar un comando para cambiar la imagen.

Cómo impulsar a un principiante sin romper nada
Así es como se ve

Y a los nuevos jóvenes desarrolladores les queda resolver las siguientes tareas para un aprendizaje exitoso:

Superar la falta de memoria RAM del microcontrolador para la representación a todo color de la paleta de colores. Mejorar la aplicación para formar y enviar imágenes estáticas o dinámicas. Dar un aspecto terminado a la construcción. Te mantendremos informado.

P.D. Por supuesto, después de completar el trabajo en Bluetooth LE (nrf52832) diseñaremos e implementaremos una versión Wi-Fi/Bluetooth en ESP32. Pero eso será una nueva historia.
Cómo impulsar a un principiante sin romper nada

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster