查看: 43602
回复: 68
光电围棋盘制作总结

主题

回复
发表于2016-10-31 15:21:55 | 显示全部楼层
1# 电梯直达

立创君11月7日晚21点插楼提示:该作品已荣获首届立创商城电子制作节二等奖,点我查看6强完整名单。

立创君11月3日晚21点插楼提示:该作品已进入首届立创商城电子制作节15强,点我投票参与公投,选出最终6强!




光电围棋盘制作总结

 

前言

近年来,围棋运动在青少年中逐渐普及,越来越多的棋院出现在人们的视线中,各种职业和业余的赛事不断举办。选手和棋院都想尽快提高教学水平和比赛成绩。随着计算机的普及,很多地方利用计算机进行教学和比赛。然而,观察实际的教学和比赛过程,我们发现如下特点:

一、选手低龄化。学习围棋的人群主要集中在6-12岁,启蒙阶段的孩子有些还不能掌握电脑的用法,有些会把电脑用于游戏,家长也不赞成孩子们长时间使用电脑、智能手机。

二、选手面对真实的棋盘有所谓“手感”,使用真实棋盘和使用计算机屏幕下棋,注意力和思维活跃程度有较大差别。

三、“复盘”是棋类竞技项目提高水平的重要手段,在教学中,老师如果能经常针对学生下过的棋局进行复盘指导,教学质量能得到较好地提高。有鉴于此,我们决心开发一种具有网络功能的电子棋盘,以解决围棋在教学、比赛中出现的一些困难。

一、目标功能

1、棋局的实时自动录入,记录下棋局的整个过程。

2、棋局的复盘功能,能重现棋局的落子步骤。

3、教学功能,实现围棋术语中死活题,定势等不同走法。

4、比赛功能,选手身份录入(RFID卡读入),比赛计时。

5、网络功能,例如用于赛场实时直播(非视频方式)。

二、设计构思(技术要点难点)

曾经有人设计过用磁性传感器(干簧管或者霍尔传感器)配合磁性棋子实现的电子棋盘,这种棋盘是根据围棋中“黑方先落子,之后轮流落子”的规则来记录棋局。由于不能区分黑白棋子,当遇到提子等情形时会发生误记。有时候,低龄的选手在比赛中会有需要让子的情形,这些情况下,不能正确记录。

针对这些问题,我们首先要解决的问题是区分黑白子。

解决的办法是利用黑白棋子对光线有不同反射率的原理,我们可以对棋子发出一束光,然后利用光敏电阻接收反射光线,光敏电阻的内阻变化可以用ADC转换结果判断。

棋盘的交叉点是棋子放置的地方,容易想到如下结构:




主题

回复
发表于2016-11-03 18:50:13   |  显示全部楼层
16#

楼主这个设计趣味性不错,也还有一定的商业价值。区分黑白棋子的方法很巧妙,也应该很实用。你这个目标功能2的复盘是指在上位机软件上实现吗?

其它几个功能看起都还挺有价值的,不过楼主貌似只完成了基本的棋子录入啊,后面的希望能够加油做完。

最后想问下,提子这功能实现,应该需要MCU每次都对棋盘进行全面扫描,这么多的落棋位置需要用ADC逐个扫描,而对于每个落点的检测,都一般需要多次ADC转换求平均值,这类似的方法。即便ADC转换频率很高,我想一次全面扫描也需要不少时间吧。不知道这是否会影响到棋盘的刷新频率。也因为你贴出的图太小了,看不清楚到底是怎么接入的。不知楼主是否可以解答下,谢谢。


主题

回复
发表于2016-11-04 16:37:20   |  显示全部楼层
29#
发表于2016-11-03 21:42:24  22# 还有既然您问到了这亇问题,说明您仔细阅读了文档,是同道中人,这个从比赛开始设计到现在已经成型,正申请专利,所以不做太多讨...

也是,提子不需要进行颜色检测。只需要对有棋子的地方进行颜色检测即可。我就抱着欣赏和学习的眼光来看看各位的作品做的是什么,怎么做的。楼主这个确实有商业价值,其它地方也确实还没看到类似的。

一般没接触过相关的,还真没这种设计想法。你这个设计的复盘应该是指自动复盘,这个在棋盘上怎么实现呢?没看到设计里有说有移动棋子的结构哦


主题

回复
发表于2016-11-04 16:39:52   |  显示全部楼层
30#
发表于2016-11-03 22:06:01  24# 问一下关注这个设计的朋友,网络部分编程很难吗.舅舅说写出来容易,要稳定运行难,需要做许多冗余,是这样吗
网络部分的编程,确实是做稳定不容易。这种wifi芯片我没用过,但有线以太网接口协议芯片接触过,要做稳定还是需要一定功底和耐心的哦

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部