电子游戏XO

问候,哈勃!



正如您可能从照片中猜到的那样,今天我们不在谈论干邑白兰地的分类。 我将制作游戏井字游戏...谁在乎-我要求削减->

这个想法一如既往地自然产生。 一个安静的秋天傍晚,我在叶子上画了九个格子,邀请女儿为她玩新游戏。 玩了几次之后,我看到了真正的兴趣……然后奥斯塔普受了苦。

继续在纸上画单元格或将程序下载到手机上似乎比较容易,但这是否有趣? 不行

我想要得到的是:

  1. 电池上的紧凑型设备(所有电容式tachi和MIPI显示立即消失)。
  2. 因此,从USB充电(最好带有指示)。
  3. 开发板和软件的最低时间成本(通常,通常也是这样)。
  4. 轻触按钮。
  5. 能够与控制器一起玩的智能设备(无需第二个播放器)。 切换到一个和两个玩家。
  6. 用一个按钮打开/关闭,最好不要触摸,以免意外打开。
  7. 在3D打印机+毛玻璃上打印外壳,以关闭LED。

首先是第一件事。

1.因此,决定采用STM32F100控制器。 在此之上,我可以完全实现游戏的简单逻辑。 在具有48个引脚的情况下,所有GPIO都被占用(不使用多路复用器和扩展器)。 对于每个十字和零,使用8个LED(并联连接),这些LED由现场工作人员(IRLML6401)切换。

该设备由两块板组成,一块带有LED和触摸按钮,另一块带有控制器,充电,电池等。 它们通过连接器以2mm的增量连接,两块板之间有一个1250mA的电池。


1.控制器板


2. LED板

几天后,这些板终于停产了。 我感觉由于尺寸或触摸按钮,游戏会变得不舒服。 展望未来,我会说比赛非常酷! 通过1.5-2mm的有机玻璃,按钮可以正常工作。


3.控制器板的顶部和LED


4.控制器板和LED的底部

2.充电方案是我打入类似设备的最简单方案。


5.充电控制器的电路。

3.一切都会好起来的,但是组件比我预期的要多,我被焊接折磨了。 这就是焊接后发生的情况。


6.控制器板及其组件


7. LED板带组件


8. LED板,触摸按钮侧面带有组件。

我在ifs上制作的软件的第一个(也是迄今为止唯一的)版本,并且是一个无穷循环。 简单且无错误。 获胜时,整个领域消失,获胜组合闪烁两次。

4.我决定在TTP223微电路上实现触摸按钮,我已经在我的一个项目中使用了它们。 他们不需要接线,也不需要在传感器下方是否存在多边形。


9.触摸按钮的包含方案。

我有9个以上的零件,因此我决定不使用多路复用器,而将每个按钮挂在GPIO控制器上。

5.接下来,我计划将游戏算法与控制器集成在一起(我已经找到了一些不错的选择)。 计划迄今为止的切换是通过在打开之前按住中央触摸按钮来完成的(但这还不是最后一步)。

6.我思考了很长时间,如何以一种简单的方式简单地使用一个按钮打开/关闭。 我认为最快,最正确的选择是在晶体管上并使用两个我没有的GPIO控制器。 因此,我把CD4013BM芯片。 按下约1秒钟即可打开电源,然后快速按下即可关闭电源。 效果很好。


10.接线图CD4013BM。

“ OUT_KEY”引脚位于打开(EN)DC / DC AP3418的脚(它执行3V3)。 因此,消耗最小。


11.板上装有微控制器和电池。

7.该案仍处于设计阶段。 仅计划在上面放一个1.5mm磨砂有机玻璃的小盒子。

当我在上面放几张纸以查看半透明状态时,我意识到那是一场惨败。 不,它显示得很好,但是该字段的标尺不可见。 因此,在“图 2.“ 在中心方框的角上安装了4个附加的LED(它们不在我的焊接电路板上)。 如果一切正常,就像在我的头上看起来一样,那么如果您在有机玻璃的背面进行铣削,则这4个蓝色LED将发出4条细光束,这些光束形成了场的标记,并在打开设备时亮起。 如果光线不起作用,则无论如何都可以看到铣削。

板上有一个扬声器,但是使用内置的发电机,它的高度不合适,没有发电机,我就不适合。 我认为来自手机的振动马达会落入该位置,并且在按下并获胜时会产生振动响应。

结果,我可以说这个玩具非常有趣。 该照片无法传达全部效果,但是十字和零点看起来很棒,没有任何亮点。 玩是一种乐趣! 这些按钮可以正常工作,并且字段大小非常方便。 准备好案子后,我一定会发布一张照片。



待会见!

UPD:
购买1台设备的组件时价格上涨了,也许我忘了一些东西。 董事会和议会不计在内。 可以用便宜的东西交换一些东西。

1. STM32F100C4T6B-1个-130擦
2. CD4013BM-1个-16r。
3. LTC4054-1个-5p。
4. AP3418KTR-1个-30卢布。
5. IRLML6401TRPBF(Si2307DS)-18个-11r。
6. LP503759-1个-300卢布。
7. C191KRCT / C191KGCT-148个-436卢布。
8. TTP223-8个-40r。
9.按钮,连接器,无源-一束-100卢布。
10.费用
11.组装

总计:1068卢布。

UPD:
影片连结

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


All Articles