【转载】做个不一样的围棋 视频
时间:2017-05-10 21:51 来源:网络整理 作者:haodiy 点击:次
前言:
另一个问题,在这种结构下,如何区分外部射入的光(无棋子处)和LED发出的光(有棋子处)。解决的方法是进行两次扫描:首先,所有LED不发光,有棋子的地方无光线,无棋子的地方有自然光射入,这样就先区别出有无棋子。然后,点亮有棋子处的LED,由于自然光被棋子遮挡,可以根据反射强度判断黑白子。 LED的存在使我们有了重现棋局的显示功能,一切问题迎刃而解。
四,硬件系统框图
五、设备雏形(如下图) 六、设备调试 由于比赛准备时间过短,一个月时间要完成全部功能没有可能,因此我们选择实现主要功能: 1、PC端程序 用VB语言写电脑程序,这个过程比较顺利,主要的问题是棋子透明叠加到棋盘上的实现以及网络通信协议,这里用到了UDP广播技术来实现未知PC端的接入。 2、设备端调试 用C语言编写MCU程序。 在提交结果时,我们只够时间调试了ESP8266模块的驱动及和PC端的通信、棋子的黑白子检测,实现了正常和异常情况下的棋局实时录入。 硬件系统设计较为成功,除了忘记引电源开机键引线外,基本一次制版成功。 经测试LED选用红光比较好,由于光敏电阻的光谱灵敏度区间在500-800纳米,选用红光LED有较高的灵敏度。 键盘输入和LCD显示屏驱动未按时完成
实物图:
(责任编辑:admin) |