Arduino气泡显示


大家好!

这次,我发布了带有气泡显示的实验的继续。
那些没有看过第一部分的人可以在这里观看并观看视频

作为第一个实验的结果,结果表明,在气泡最小的情况下,气泡之间的距离应至少为4-5 cm。否则,在液体中,气泡之间在水平和垂直方向上都会相互影响。

为了解决这些问题之一,我订购了激光切割制成的丙烯酸隔板。

在第一部分中,许多人建议我使用玻璃或塑料管,但我仍然选择丙烯酸隔断。因为当计算成本时,事实证明它们的成本更便宜,并且更容易从中组装完成的结构。这也起到了选择的作用。

我对结果感到非常满意,因为现在您可以继续组装大型的泡沫面板。在上面可以显示大图像。

现在,我将详细介绍所有内容。

屏幕组装


有关分区的详细信息,我使用了最简单的在线编辑器tinkercad。编辑器具有直观的界面,创建我所需的零件只用了不到5分钟的时间。



一位老朋友在激光切割机上将油漆过的零件切给我。
在照片中,它们仍然被保护膜覆盖。



组装气泡屏幕本身需要花费大量时间。并让我想起了儿童设计师的集会。

我没有自己粘贴隔板,因为它们很好地夹在上下盖板之间。

在下面的照片中,背景屏幕完成。



方案


该方案很简单,我不必腌制和焊接任何板子。由于我使用了成品组件,并用杜邦线将它们连接起来。

可以从电路中排除编码器,但随后必须通过控制器反复闪烁的方法来选择气泡的大小和气泡之间的距离。这不是很方便。

作为电动阀的按键,我使用了28byj-48步进电机的驱动板。板上的ULN2003芯片安装在插座上,如果输出因意外短路或电源断开而发生故障,则可以轻松更换。 ULN2003能够在七个可用通道中的每个通道上承受高达500 mA的电流。芯片中已经内置有保护二极管,以保护晶体管键免受自感应EMF的侵害。这样就无需将它们焊接到每个电磁体上。

阀门响应时间很短。弹簧弱将使阀门无法快速关闭。而且电磁铁无法应付强大的弹簧。因此,在视频中,您可以看到气泡的最小尺寸。为了获得这样的结果,我必须将阀门上的电压增加到10 V,并减少它们的响应时间。



电路元件


该电路由以下无线电组件组成:

  • Arduino纳米
  • 编码器
  • 28BYJ-48步进电机驱动器
  • 连接线
  • 在中国购买的最便宜的电磁铁

Arduino的草图


Arduino的代码可以在这里下载

字体不是完全绘制的,只有数字,俄语和英语大写字母。
编码器可以调整气泡的大小以及气泡之间的距离。不按旋转即可调整大小,按旋转可调整距离。

代码中您应注意的变量:

uint16_t bub_size = 4500; //这是气泡的大小
uint16_t bub_space = 900; //这是气泡之间的距离
uint16_t step_bub_size = 300,step_bub_space = 10; //这是使用编码器建立以上变量的步骤。

结论


最后,我想补充一点,就是在大尺寸的气泡面板上可以获得良好的效果。由于随着气泡之间距离的增加,可以完全消除它们彼此之间的相互影响。

爬网速度可以通过多种方式实现。您可以增加气泡的大小或降低液体的粘度。作为液体,可以使用水,油,洗发水,洗手液,甘油。

当使用水或植物油时,气泡将不会具有美丽甚至球形的形状。

希望我的经验对您有所帮助。

如果仍有问题,请询问。我很乐意回答他们。

All Articles