如何提升新手而不破坏任何东西

搜索,面试,测试任务,选择,招聘,适应-这对我们每个人-雇主和雇员来说都是困难而易懂的方式。

初学者没有必要的专业能力。 即使是经验丰富的专家也必须重建。 经理承受着以下问题的压力:一开始就应该为新员工设置哪些任务,什么时间专门用于他们? 同时,确保兴趣,参与,动力和整合。 但是不要冒险执行关键业务任务。



为此,我们正在启动继电器内部项目。 它们由独立的短期阶段组成。 这些工作的结果为后续开发奠定了基础,并使初学者能够展示自己,与团队一起完成有趣的任务,而不必承担重要项目的风险。 这是经验的积累,与同事的相识以及在遗产没有严格限制的情况下有机会从最好的方面展示自己的机会。

继电器开发的一个例子是基于频闪效应的旋转屏幕的主题, 可以在电话屏幕上显示任意用户动态图像,可以在此处找到原型。

这项工作是由几名员工按顺序进行的,新员工将在入职时继续工作(根据能力和能力水平,从两周到一个月)。

步骤如下:

a)考虑设计(研究了可用的样品,类似物的描述,表现出创造性);

b)绘制电路图,将其溶解在板上;

c)制定用于将图像从手机传输到设备的协议;

d)通过蓝牙LE从智能手机提供控制。

最初的选择是使用非常紧凑的东西,例如三叶微调器,当手动旋转时,它开始显示铭文。 BLE模块位于一个瓣中,第二个位于十个RGB-LED中,第三个位于光传感器中,电池位于中央。 绘制了电路图,并进行了第一个实验。 显然,图像质量水平很低,分辨率很小,游戏效果是短暂的,可能性很小。 是的,微调器已经消失了。 决定提高杆和开发旋转频闪屏幕。 至少它可以在展览会和会议中用于实际目的,并且在不久的将来,对这种解决方案的兴趣不会消失。

关于设计,存在两个主要问题:如何将LED排列(如上例中的垂直平面或水平放置)以及如何为带有LED的旋转板供电。

出于教育目的,LED仅位于水平面内。 至于板载电源,有一个重要的选择:要么我们使集电极电机体积庞大,噪音大,但价格便宜,要么我们使用一种更为优雅的解决方案,即使用两个线圈的非接触式电力传输-一个在引擎上,另一个在板上。 当然,该解决方案很优雅,但是更昂贵,更长,因为 必须先计算线圈,然后缠绕(最好不在膝盖上)。


看起来像最终的原型

大规模生产的细节使得生产成本每增加一分钱就很重要。 成功的几率取决于钝化的成本。 因此,通常有必要选择效果不佳但价格较便宜的选择,以便制造商可以保持商业竞争力。 因此,考虑到旋转筛将投入批量生产,开发人员选择了换向器电动机。

产生的原型在开始时就闪闪发光,发出噪音并震动了桌子。 确保稳定性的设计实在太笨重,尺寸过大,以至于无法将其带入串行原型。 为获得中间成功,他们感到高兴,他们决定用带气隙的旋转变压器替换发动机。 另一个原因是无法通过计算机的USB端口为引擎供电。

LED板的基础是我们的RM10模块和六个MBI5030 LED驱动器。

驱动程序具有16个通道,可以独立控制每个通道。 因此,总共有6个这样的驱动器和32个RGB LED能够显示1600万种颜色。

为了同步和稳定输出图像,使用了两个MRSS23E磁阻霍尔传感器。

该计划很简单-传感器根据电路板每转一圈给出一次中断,根据两次通过之间的时钟,确定LED的位置,并计算360度扫描中的方位角和辉光。

但是出了点问题-无论板子的旋转速度如何,传感器每遍都会随机发出一两次中断。 因此,图像变得模糊并且向内折叠。

更换传感器并没有改变这种情况,因此霍尔传感器被光敏电阻所取代。

谁在想为什么磁阻传感器会像这样表现呢?


板的顶部

使用光学传感器,图像清晰,但在约30秒内稳定下来。 发生这种情况的原因多种多样,其中之一就是计时器的离散性。 这是每秒4百万个滴答声,除以360度除以其余部分,这会在输出图像中引入失真。

在中国的频闪手表中,在几秒钟内就设置好了图像,这是因为实际上根本没有出现一小部分圆圈:圆形图像是空的,在文字中是看不见的,但是图像是不完整的。

但是,问题并没有结束。 nRF52832微控制器无法为可能的阴影数量(约16 MHz)提供必要的数据传输速度-屏幕每秒产生1帧,这对于人眼来说是不够的。 显然,您需要在板上放置一个单独的微控制器来控制图像,但是目前已经决定将MBI5030替换为MBI5039 。 这只有7种颜色,包括白色,但这足以算出软件部分。

嗯,这也是很重要的,为此,开始这项教育任务-对微控制器进行编程并通过智能手机上的应用程序进行控制。

现在,扫描直接通过nRF Connect通过蓝牙传输,并且应用程序接口正在开发中。

因此,接力队的中间结果如下:

旋转屏幕上有32条LED线,图像直径为150毫米。 它显示7种颜色,在30秒内设置图像或文本(虽然不理想,但可以接受)。 通过蓝牙连接,您可以发送命令更改图像。


所以看起来

新的年轻开发人员要成功培训,必须解决以下任务:

克服了微控制器中用于全彩色显示调色板的RAM的不足。 修改应用程序以形成和传输静态或动态图像。 给设计一个完成的外观。 我们会及时通知您。

PS当然,在完成蓝牙LE( nrf52832 )的工作后,我们将在ESP32上设计和实现Wi-Fi /蓝牙版本,但这将是一个新故事。

Source: https://habr.com/ru/post/zh-CN445974/


All Articles