实时象棋——一个没有回合制的实体象棋棋盘
Real Time Chess – A physical chess board without the concept of turns

原始链接: https://github.com/misprit7/real-time-chess

本项目旨在解决传统回合制象棋固有的延迟问题,创造一个“实时”象棋棋盘。玩家可以随时移动棋子,但每颗棋子移动后都有一个冷却时间,以防止立即反击和混乱。 为防止作弊,实体棋盘集成了一个电子系统,用于跟踪和显示每颗棋子的冷却时间。电磁铁用于在棋子冷却期间物理地将其固定到位,防止非法移动。系统采用定制PCB和3D打印框架实现。 开发过程中遇到的挑战包括:PCB走线过细导致压降,公差过小导致组装困难,以及引脚高度不正确需要修改。此外,最终的组装设计阻碍了对角螺丝的访问。物料清单包括电磁铁、绝缘垫圈、塑料螺丝、垫片和香蕉插头。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 实时国际象棋——无需轮流概念的实体棋盘 (github.com/misprit7) dschuessler 4小时前 3 分 | 隐藏 | 过去 | 收藏 | 讨论 加入我们,参加 6 月 16-17 日在旧金山举办的 AI 初创公司学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系我们 搜索:

原文

A physical chess board without the concept of turns

Chess is boring. I'm boring too so I enjoy it anyways, but I can't help but think "I could design it better." Normally in chess players move sequentially in turns, but this introduces a huge latency bug that the developers of chess forgot to patch: you spend literally half the time waiting for your opponent!

The obvious solution is just get rid of the concept of turns in chess altogether and let players move whenever they want. Real time strategy games like StarCraft and Age of Empires are much more fun and spectator friendly than chess, so this should be a pretty uncontroversial minor rules update that can be implemented before the next world championship. To prevent things from getting too chaotic over the board each piece has an individual cooldown, so once it's been moved it can't move for a fixed period afterwards.

However there's an unfortunate roadblock to the widespread adoption of real time chess: as the Niemann controversy has made all too clear, chess is not immune from accusations of cheating through spectator assistance or outside analisys tools. Trying to have players self enforce these piece cooldowns is impossible. However where the intrinsic goodness of the human psyche fails, engineering is always ready to step in. This project is a physical chess board that keeps track and displays the cooldown remaining for each piece, and even physically holds them in place so no accidental cheating can occur.

The firmware and pcb kicad files are in this repo. For the physical design, see the design on OnShape. Other than those parts that were cnced, here were the off the shelf components used:

  • Insulating washers: One under each electromagnet, to keep them isolated from the casing
  • Plastic screws: To attach electromagnets to base, plastic to prevent electrical connection
  • These and these screws: to attach the internal supports and squares respectively
  • Spacers: For an offset between the decorative and functional pcbs
  • Electromagnets: Most expensive part other than the machining, ~$600 per board. Could probably get them cheaper from China or something but for low quantities this was easiest
  • Power distribution: Traces on the pcbs are way undersized given there are many amps running through them, so there are large voltage drops when many pieces are on cooldown simultaneously. To solve this these traces should be much wider
  • Tolerances: The pcbs have extremely tight tolerances which makes assmbling the board extremely annoying. The edges and holes should probably have more room
  • Pin heights: The height of the pins for the banana connectors are taller than the mechanical design allows for, these are fairly easy to shorten using a dremel but probably something that should be fixed
  • Corner screws: Given the order of assembly, it's impossible to insert/fasten the 4 corner screws
联系我们 contact @ memedata.com