Como promover um novato e não quebrar nada

Pesquisa, entrevista, tarefa de teste, seleção, recrutamento, adaptação - uma maneira difícil e compreensível para cada um de nós - tanto o empregador quanto o empregado.

Um iniciante não possui as competências especializadas necessárias. Até um especialista experiente precisa se reconstruir. O gerente é pressionado por perguntas, que tarefas devem ser definidas para um novo funcionário no início e que horas devem ser dedicadas a eles? Ao mesmo tempo, garantindo interesse, envolvimento, motivação e integração. Mas não arrisque tarefas críticas de negócios.



Para isso, estamos lançando projetos internos de retransmissão. Eles consistem em estágios curtos independentes. Os resultados desse trabalho servem de base para desenvolvimentos subsequentes e permitem que o iniciante se mostre, junte-se à equipe com uma tarefa interessante e sem risco de concluir um projeto importante. Aqui está o acúmulo de experiência e o conhecimento de colegas, e a oportunidade de se mostrar do melhor lado, quando não há restrições estritas por parte do legado.

Um exemplo desse desenvolvimento de relé foi o tema de uma tela rotacional com base em um efeito estroboscópico, com a possibilidade de exibir uma imagem dinâmica arbitrária do usuário feita na tela do telefone. Os protótipos podem ser encontrados aqui .

O trabalho foi realizado sequencialmente por vários funcionários e será continuado por novos funcionários durante a integração (de duas semanas a um mês, dependendo das habilidades e nível de competências).

Os passos foram os seguintes:

a) refletir sobre um desenho (tendo estudado as amostras disponíveis, a descrição dos análogos, demonstrado iniciativa criativa);

b) desenvolver um diagrama de circuitos, dissolvê-lo no quadro;

c) desenvolver um protocolo para transferir imagens de um telefone para um dispositivo;

d) fornecer controle de um smartphone via Bluetooth LE.

A opção inicial era usar algo muito compacto, como um girador de três folhas, que, quando girado manualmente, começava a mostrar inscrições. O módulo BLE estava localizado em um lóbulo, dez LEDs RGB no segundo, um sensor óptico no terceiro e uma bateria no centro. Um diagrama de circuito foi elaborado e as primeiras experiências foram realizadas. Ficou claro que o nível de qualidade da imagem é muito baixo, a resolução é pequena, o efeito do jogo tem vida curta, as possibilidades são modestas. Sim, e os spinners desaparecem tão rapidamente quanto apareciam. Decidiu-se levantar a barra e desenvolver uma tela estroboscópica rotativa. Pelo menos, pode ser usado para fins práticos em exposições e conferências e, no futuro próximo, o interesse em tais soluções não desaparecerá.

No que diz respeito ao design, havia duas questões principais: como organizar os LEDs (no plano vertical, como no exemplo acima ou na horizontal) e como alimentar uma placa rotativa com LEDs.

Para fins educacionais, os LEDs foram localizados apenas no plano horizontal. Quanto à fonte de alimentação da placa, havia uma escolha importante: ou tomamos o motor coletor volumoso, barulhento, mas barato, ou usamos uma solução mais elegante com transmissão de energia sem contato usando duas bobinas - uma no motor e a outra na placa. A solução, é claro, é elegante, mas mais cara e mais longa, porque as bobinas tiveram que ser calculadas primeiro e depois enroladas (de preferência não no joelho).


Parece que o protótipo resultante

As especificidades da produção em massa são tais que cada centavo extra em custos de produção importa. O sucesso pode ser determinado pelo custo de um punhado de passivação. Portanto, muitas vezes é necessário escolher uma opção menos eficaz, porém mais barata, para que o fabricante possa manter a competitividade comercial. Portanto, imaginando que a tela de rotação será lançada na produção em massa, o desenvolvedor escolheu um motor de comutador.

O protótipo resultante cintilou no início, fez barulho e sacudiu a mesa. O design que garantiu a estabilidade acabou sendo tão pesado e dimensional que não fazia sentido trazê-lo para um protótipo serial. Alegrando-se pelo sucesso intermediário, eles decidiram substituir o motor por um transformador rotativo por um espaço de ar. Outro motivo foi a incapacidade de ligar o motor a partir da porta USB do computador.

A base da placa de LED foi o nosso módulo RM10 e seis drivers de LED MBI5030 .

Os drivers têm 16 canais com a capacidade de controlar cada um independentemente. Assim, 6 desses drivers e 32 LEDs RGB no total têm a capacidade de mostrar 16 milhões de cores.

Para sincronizar e estabilizar a imagem de saída, foram utilizados dois sensores Hall magnetoresistivos MRSS23E .

O plano era simples - o sensor interrompe a cada volta da prancha, de acordo com o relógio entre as duas passagens, a posição dos LEDs é determinada e o azimute e brilho na varredura de 360 ​​graus são calculados.

Mas algo deu errado - independentemente da velocidade de rotação da placa, o sensor emitiu aleatoriamente uma ou duas interrupções por passe. Assim, a imagem ficou embaçada e dobrada para dentro.

A substituição dos sensores não mudou a situação, portanto o sensor Hall foi substituído por um fotorresistor.

Quem pensa por que o sensor magnetoresistivo pode se comportar assim, compartilhe nos comentários.


Lado superior do quadro

Com um sensor óptico, a imagem é nítida, mas estabiliza em cerca de 30 segundos. Isso acontece por várias razões, uma das quais é a discrição do cronômetro. São 4 milhões de ticks por segundo, divididos em 360 graus com o restante, o que introduz distorção na imagem de saída.

Em um relógio estroboscópico chinês, a imagem é definida em alguns segundos ao custo de um pequeno segmento do círculo simplesmente não aparecer: a imagem circular está vazia, é invisível no texto, mas a imagem está incompleta.

No entanto, os problemas não terminaram. O microcontrolador nRF52832 não pode fornecer a velocidade de transferência de dados necessária para um número possível de tons (aproximadamente 16 MHz) - a tela produz 1 quadro por segundo, isso não é suficiente para o olho humano. Obviamente, você precisa colocar um microcontrolador separado na placa para controlar a imagem, mas por enquanto foi decidido substituir o MBI5030 pelo MBI5039 . São apenas 7 cores, incluindo o branco, mas isso é suficiente para resolver a parte do software.

Bem, também é importante, para o qual essa tarefa educacional foi iniciada - programar o microcontrolador e controlar o aplicativo por meio do aplicativo no smartphone.

Agora, a verificação é transmitida via Bluetooth diretamente via nRF Connect e a interface do aplicativo está em desenvolvimento.

Assim, os resultados intermediários da equipe de revezamento são os seguintes:

A tela de rotação possui uma linha de 32 LEDs e um diâmetro de imagem de 150 mm. Ele exibe 7 cores, define uma imagem ou texto em 30 segundos (o que não é ideal, mas aceitável para começar). Através de uma conexão Bluetooth, você pode enviar um comando para alterar a imagem.


E assim parece

E os novos desenvolvedores jovens para um treinamento bem-sucedido precisam resolver as seguintes tarefas:

Para superar a falta de RAM no microcontrolador para exibição em cores da paleta de cores. Modifique o aplicativo para a formação e transferência de imagens estáticas ou dinâmicas. Dê ao design uma aparência finalizada. Vamos mantê-lo informado.

PS Obviamente, depois de terminar o trabalho no Bluetooth LE ( nrf52832 ), projetaremos e implementaremos a versão Wi-Fi / Bluetooth no ESP32. Mas essa será uma nova história.

Source: https://habr.com/ru/post/pt445974/


All Articles