基于Arduino Pro Mini制作魔术球

我看了一部电影,其中的一个英雄有一个魔术球可以回答问题。然后我认为做同样的事,但是数字化会很好。我翻遍了我的电子零件库存,看看是否有组装这样的球的必要条件。在大流行期间,除非绝对必要,否则我不想订购某些东西。结果,我发现了一个三轴加速度计,一个用于诺基亚5110的显示器,一个Arduino Pro Mini板以及其他一些小东西。这对我来说应该已经足够了,我开始工作。







项目的硬件部分



这是组成我的项目的组件的列表:



  • Arduino Pro Mini开发板。
  • 连接器GX-12(插头)。
  • 三轴加速度计MMA7660。
  • 诺基亚5110/3310的PCD8544显示屏。
  • TP4056锂聚合物电池的电池充电器。
  • DD0505MD转换器。
  • 锂聚合物电池,尺寸14500。


屏幕



我决定在此项目中使用的屏幕已经存在了很长时间。当我发现它时,我立即想知道为什么我仍然没有在任何地方使用它。我找到了一个可以使用它的库,并连接了电源。之后,我立即找到了问题的答案。这是关于它的对比,以及它需要其他组件才能工作的事实。我发现了这个库,用于显示,并了解到可以将电位计连接到模拟触点。我决定使用加速度计来调整显示器的对比度。即,如果您转到设置菜单,则将设备向左倾斜会导致相应值减小,而向右倾斜会导致相应值增大。我向设备添加了一个按钮,通过按下该按钮,当前对比度设置被保存在EEPROM中。



加速度计驱动菜单



在我看来,使用按钮浏览菜单太无聊了。因此,我决定尝试使用陀螺仪来处理菜单。事实证明,这种与菜单的交互方式非常成功。因此,将设备向左倾斜可打开对比度调整菜单。结果,即使显示对比度偏离正常水平,也可以转到此菜单。我还使用了加速度计来选择我创建的各种应用程序。这是我在该项目中使用库。



应用领域



一开始我想做一些可以起到魔术球作用的东西。但是后来我决定,我可以为各种应用程序提供的附加功能配备自己的产品。例如,我编写了一个模拟骰子掷骰子的程序,该程序随机产生一个从1到6的数字。我的另一个程序能够回答问题“是”和“否”。她帮助您在困难的情况下做出决定。您可以将其他应用添加到我的设备。



电池



我的项目的问题在于,我始终在其中使用不可拆卸的锂聚合物电池。然后,当忘记这些项目一段时间后,电池可能会发生故障。这次,我决定以不同的方式进行操作,以使其能够从设备中取出电池(如有必要)。例如,它在某些新项目中可能很有用。到那时,我已经为电池设计了外壳,但是我不得不用门将其完成。该案的第一批副本被证明是不合理的复杂繁琐。所以我重新设计了它。它对我的其他项目也很有用。





电池



盒本来我想用磁铁固定盒盖,但是我真的不喜欢使用可以免除它们的任何其他组件。因此,我决定制作一个卡扣式盖子。我一开始所做的对于3D打印不是很好。所以我重新盖好了。结果,它打印良好。





电池盒盖令



我满意,但在我的项目中使用这种电池盒限制了其设计的可能性,因为电池盒盖应位于设备的顶部。我试图将电池盒内置到设备主体中,以便将盖子放到外壳的侧面,但是效果不佳。





电池盒印刷





电池盖位于设备顶部



解决营养问题



我不想将元素连接到主板上来组织设备的电源,因为这会增加设备的尺寸并增加项目成本。我认为,如果我可以将已经拥有的TP4056充电器和DD0505MD转换器集成到项目中,那将是理想的选择。这样,我就不必在其他组件上花钱。





解决设备电源问题



我做到了。原来这些板是应该放置的,我用短刚性导线通过焊接将它们连接起来,这使得结构非常紧凑。可以在其他项目中构建类似的结构。





外壳的内部有空间,可为设备提供动力





在该项目的工作期间,他遇到了一个麻烦。收集所有东西后,我将设备放在地板上。此后,显示器停止工作。起初我以为是显示器。所以我重新连接了它,但是并没有解决任何问题。这个项目的问题是不良的元件放置。即,为了节省空间,我将显示器安装在Arduino上。为了进入Arduino,我不得不拆焊显示器。但是焊接显示器并不能解决问题。在这个项目中,我使用了一块新的Arduino开发板。我还有另一个这样的板,可以用来试验面包板。当我将屏幕连接到屏幕时,一切正常。由于我使用的是表面贴装,因此必须从该板上拆下引脚。将针脚从板上拉出,我短路了,通过连接VCC和GND引脚。我唯一剩下的就是订购新板。但是我没有时间。然后,我决定从发生短路的板上取出芯片,然后将其移至“死”板。我在热风焊接站的帮助下解决了这个问题。令我惊讶的是,它奏效了。我只需要使用该引脚即可重启板。





拆下芯片的电路板



通常,我不会走极端。但是我的Arduino开发板只有一个星期大。这就是为什么我去做这个实验。大流行也许使我更具实验性和机智。



挂绳附件



我为我的项目装备了花边紧固件。毕竟,您永远不会事先知道将在何时何地使用它们。



结果







这就是使用最终的魔术球的样子。 可以在



此处找到用于3D打印外壳的文件。可以在这里查看代码。



您是否在项目中使用Arduino Pro Mini?










All Articles