基于压力传感器的对弈计时方法技术

技术编号:16217535 阅读:49 留言:0更新日期:2017-09-15 23:50
本发明专利技术提供了一种基于压力传感器的对弈计时方法,通过压力传感器采样数据的绝对值的变化来判断双方落子变化的情况。若长时间压力无变化,则判断为等待本方行棋状态;若检测到压力采样数据发生变化,则认为本方正在行棋;当落子完成后,缓冲时间内若压力数据又发生变化,则认为在之前的落子后存在提子、吃子、移子等情况,重新开始压力采集,直至压力采样数据在一个指定的时长内保持稳定,此时认为本方完成本次行棋,并对双方用时进行计算。本发明专利技术对压力数据进行判断时,仅关注压力数据的变化是否超过预先设定的阈值,压力传感器精度和系统误差要求较低,这有利于降低产品的成本和提高系统的抗干扰能力,从而使本发明专利技术更加具有实用性。

Timing method of playing chess based on pressure sensor

The present invention provides a method of timing game based on pressure sensor, to determine the changes of both Lazi through the pressure sensor sampling data of the absolute value of the change of the situation. If long time no change of pressure, it was judged as waiting for this party line chess state; if the detected pressure sampling data changes, that the founder in chess; when the Lazi completed, buffer time if the pressure data has changed, that are grapes, eat, move before Lazi etc. after the start of pressure acquisition, until the pressure sampling data in a specified time at this time that the party remained stable, the completion of this line of chess, and calculated on both sides when used. The invention makes a judgment on the pressure data, only concerned about the changes in pressure data is higher than a preset threshold, the pressure sensor accuracy and system error are low, which is conducive to reducing the product cost and improve the anti-interference ability of the system, so that the invention has more practicability.

【技术实现步骤摘要】
基于压力传感器的对弈计时方法
本专利技术涉及棋类比赛计时方法,具体涉及一种对棋类比赛进行自动计时的方法。
技术介绍
目前在进行各种棋类对弈比赛过程中,针对比赛的计时读秒问题一般使用电子式计时钟或机械式计时钟,并由比赛棋手手动摁钟来计时读秒。这种方式会带来计时误差,同时计时钟摆放的位置也难以做到对双方棋手完全公平。而棋手在比赛时还要考虑摁钟,对棋手思考棋局会产生一定影响。在部分重要比赛中,采用裁判员人工计时读秒的方法,但这种方法不仅增加了比赛的人力成本,同时还有可能带来一定的争议。
技术实现思路
本专利技术所要解决的技术问题在于提供一种基于压力传感器的对弈计时方法,由控制芯片连续不断的采集放置在棋盘下的压力传感器数据,通过分析压力数据来判断双方的落子过程并加以计时。从而解决由裁判员或比赛棋手手动摁钟计时带来的不准确问题,同时还能有效降低棋类比赛的人力成本。为解决上述技术问题,本专利技术首先提供了一种落子判断装置,其包括设置在棋盘下方的压力传感器,还包括模数转换电路、单片机。所述压力传感器将采样的压力数据送给连接的模数转换电路,所述的模数转换电路将压力传感器采样的模拟信号转为数字信号并送给连本文档来自技高网...
基于压力传感器的对弈计时方法

【技术保护点】
一种基于压力传感器的棋类落子判断方法,包括以下步骤:步骤101:系统初始化;设定采样时间间隔为t1,所述采样时间间隔应小于一次正常落子过程所需要的最小时长;设定压力稳定时长为t2;设定棋手身份转换用时为t3,所述棋手身份转换用时是指参与对弈的双方分别完成一次落子动作之间所产生的正常间隔时长;所述t1、t2、t3满足以下条件:t1<t2<t3;设定落子压力最小变化值⊿1,所述⊿1为预先设定的阈值,其数值大小应同时满足大于正常干扰对系统造成的采样误差,又小于正常落子对系统造成的最小采样数值影响;设定修正压力最小变化值⊿2,所述⊿2为预先设定的阈值,其数值大小应同时满足大于正常干扰对系统造成的采样误...

【技术特征摘要】
1.一种基于压力传感器的棋类落子判断方法,包括以下步骤:步骤101:系统初始化;设定采样时间间隔为t1,所述采样时间间隔应小于一次正常落子过程所需要的最小时长;设定压力稳定时长为t2;设定棋手身份转换用时为t3,所述棋手身份转换用时是指参与对弈的双方分别完成一次落子动作之间所产生的正常间隔时长;所述t1、t2、t3满足以下条件:t1<t2<t3;设定落子压力最小变化值⊿1,所述⊿1为预先设定的阈值,其数值大小应同时满足大于正常干扰对系统造成的采样误差,又小于正常落子对系统造成的最小采样数值影响;设定修正压力最小变化值⊿2,所述⊿2为预先设定的阈值,其数值大小应同时满足大于正常干扰对系统造成的采样误差,又小于提子、吃子、移子等后续动作对系统造成的最小采样数值影响;设定比赛的双方用时均为0;采样比赛前棋盘对压力传感器的压力数据,通过模数转换电路转为数字信号G,传送给单片机芯片并保存为g;通过按键确定比赛开始;步骤102:等待本方行棋状态系统进入等待本方行棋状态,开始计算本方的用时;所述本方是指参与比赛双方中当前正在行棋的一方;另一方称为对方;步骤103:捕获行棋动作;单片机芯片控制压力传感器以时间间隔t1采样棋盘对压力传感器的当前压力数据,通过模数转换电路转为数字信号G,传送给单片机芯片与g比较,计算差值的绝对值⊿G=∣G-g∣,当⊿G<⊿1时,认为没有发生落子,重复采样直至⊿G≥⊿1时,认为本方正在行棋,将此时刻采样的压力数据G保存并覆盖g,将本步骤103所消耗的时间计入本方用时;进入步骤104;步骤104:行棋缓冲状态单片机芯片控制压力传感器继续按采样时间间隔t1采样棋盘对压力传感器的压力数据,通过模数转换电路转为数字信号G,传送给单片机芯片与g比较,计算两者差值的绝对值⊿G=∣G-g∣;本步骤设置两个计时器:行棋缓冲状态所消耗总时长计时器t4,当前压力值稳定状态维持时长计时器t5;t4、t5初始值为0;捕获行棋动作后进入行棋缓冲状态,行棋缓冲状态所消耗总时长计时器t4开始持续计时;步骤104-0:捕获行棋动作后进入行棋缓冲状态,行棋缓冲状态所消耗总时长计时器t4开始持续计时;当前压力值稳定状态维持时长计时器t5开始计时;步骤104-1:重复采样压力数据,若满足⊿G<⊿2,当前压力值稳定状态维持时长计时器t5继续计时;步骤104-2:若⊿G<⊿2且t5<t2则返回步骤104-1;步骤104-3:若⊿G≥⊿2,认为发生了后续动作,则t5归零,返回步骤104-1;步骤104-4:若⊿G<⊿2且t5=t2,则认为行棋缓冲状态结束,进入步骤105;步骤105:根据步骤104所记录的t4和初始设定的t2对双方用时进行计算;本方用时的增加值为t4-t2,对方用...

【专利技术属性】
技术研发人员:丁文祥章礼华张兰芳张平伟
申请(专利权)人:安庆师范大学
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1