实时象棋:一个没有回合概念的 Physical Chess Board
misprit7 / real-time-chess Public
一个没有回合概念的实体棋盘。 youtu.be/y7VtSK23_Jg
License
misprit7/real-time-chess
文件和文件夹
| 名称 | 名称 | 最后提交信息 | 最后提交日期 | | -------- | -------- | -------- | -------- | | ecad | ecad | | | | firmware | firmware | | | | .gitignore | .gitignore | | | | LICENSE | LICENSE | | | | README.md | README.md | | |
最新提交
历史
Real Time Chess
一个没有回合概念的实体棋盘
视频讲解: https://youtu.be/y7VtSK23_Jg
Pitch
象棋很无聊。我也很无聊,所以我还是喜欢下,但我忍不住想“我可以设计得更好”。通常在象棋中,玩家轮流行动,但这引入了一个巨大的延迟问题,象棋的开发者们忘记修复了:你实际上花了一半的时间等待你的对手!
显而易见的解决方案是完全取消象棋中的回合概念,让玩家随时移动。像 StarCraft 和 Age of Empires 这样的实时战略游戏比象棋更有趣,也更适合观看,所以这应该是一个相当没有争议的小规则更新,可以在下届世界锦标赛之前实施。为了防止棋盘上的情况变得太混乱,每个棋子都有一个单独的冷却时间,所以一旦它被移动,它在一段固定的时间内不能移动。
然而,在实时象棋的广泛应用中存在一个不幸的障碍:正如 Niemann controversy 所清楚表明的那样,象棋并非免受通过观众助力或外部分析工具作弊的指控。试图让玩家自己执行这些棋子冷却时间是不可能的。然而,在人类心灵的内在善良失败的地方,工程总是准备好介入。这个项目是一个实体棋盘,它可以跟踪和显示每个棋子的剩余冷却时间,甚至可以物理地将它们固定到位,这样就不会发生意外作弊。
Design Files
固件和 PCB 的 KiCad 文件都在这个仓库里。对于物理设计,请参见 OnShape 上的设计。除了那些被 CNC 加工的部件之外,这里使用了现成的组件:
- 绝缘垫圈: 每个电磁铁下面一个,以保持它们与外壳隔离。
- 塑料螺丝: 将电磁铁连接到底座上,塑料可以防止电气连接。
- 这些 和 这些 螺丝:分别用于连接内部支撑和方格。
- 垫片: 用于装饰性 PCB 和功能性 PCB 之间的偏移。
- 电磁铁: 除了机械加工之外最昂贵的部分,每个棋盘大约 600 美元。也许可以从中国或其他地方买到更便宜的,但对于少量来说,这是最容易的。
Known Issues
- 功率分配:PCB 上的走线尺寸太小,因为有很多安培的电流通过它们,所以当许多棋子同时处于冷却状态时,会出现很大的电压降。为了解决这个问题,这些走线应该更宽。
- 公差:PCB 具有非常严格的公差,这使得组装棋盘非常麻烦。边缘和孔可能应该有更多的空间。
- 引脚高度:香蕉插头引脚的高度高于机械设计允许的高度,这些引脚使用 Dremel 工具很容易缩短,但这可能需要修复。
- 角部螺丝:鉴于组装顺序,无法插入/紧固四个角部螺丝。
About
一个没有回合概念的实体棋盘。 youtu.be/y7VtSK23_Jg