System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种过滤读卡干扰的方法技术_技高网

一种过滤读卡干扰的方法技术

技术编号:40789284 阅读:2 留言:0更新日期:2024-03-28 19:19
本发明专利技术提供了一种过滤读卡干扰的方法包括如下步骤:持续扫描获取当前ADC值;判断当前ADC值是否符合条件;若是,判断当前ADC值所属的区间;根据的区间对应的判断逻辑判断当前ADC值对应的事件是否为干扰事件;若是,则过滤干扰事件。通过对当前ADC值的扫描获取及判断识别并过滤干扰事件,降低读卡误触发几率,解决金属滑盖下滑时造成读卡误触发,引发功耗大的问题。

【技术实现步骤摘要】

本专利技术涉及智能锁领域,特别是涉及到一种过滤读卡干扰的方法


技术介绍

1、某智能门锁设计了一款金属滑盖,金属滑盖可以上下滑动,还可以停留在上,下两个位置,金属和读卡天线距离过近的时候,会触发读卡中断启动,门锁被唤醒,当金属滑盖下滑时,由于射频读卡天线被金属滑盖干扰,会造成读卡误触发误读卡,智能锁在处于激活状态时,功耗相对较大,如果智能门锁发生频繁唤醒时,会导致功耗大的问题;而通过硬件识别的方案虽然可以解决问题,但是其成本较高。


技术实现思路

1、本专利技术的主要目的为提供一种过滤读卡干扰的方法,用于解决金属滑盖下滑时造成读卡误触发,引发功耗大的问题。

2、本专利技术提出一种过滤读卡干扰的方法,包括如下步骤:

3、持续扫描获取当前adc值;

4、判断当前adc值是否符合条件;

5、若是,判断当前adc值所属的区间,的区间包括代表正常的区间a、代表非正常的区间b和代表错误的区间c;

6、根据的区间对应的判断逻辑判断当前adc值对应的事件是否为干扰事件;

7、若是,则过滤干扰事件。

8、进一步地,判断当前adc值所属的区间的步骤包括:

9、通过将当前adc值分别与adcmax、adcmin、adcerr对比判断当前adc值所属的区间,adcmax>adcmin>adcerr,adcmin=adcmax-t1,adcerr=t2,t1和t2都为预先设定的值,区间a的范围为adcmax和adcmin之间,区间b的范围为adcmin和adcerr之间,区间c范围为adcerr和0之间。

10、进一步地,判断当前adc值是否符合条件的步骤包括:

11、通过当前adc值与adcmax+t对比判断adcmax是否达到更新要求,t为设定的值;

12、若判定达到更新要求,则判定当前adc值不符合条件,并更新adcmax;

13、若判定达不到更新要求,则判定当前adc值符合条件。

14、进一步地,通过当前adc值与adcmax+t对比判断adcmax是否达到更新要求的步骤包括:

15、判断当前adc值是否满足大于adcmax+t的条件;

16、若是,则判定达到更新要求;

17、若否,则判定达不到更新要求。

18、进一步地,更新adcmax的步骤包括:

19、获取最近连续设定数量的当前adc值的平均值,当前adc值需满足大于adcmax+t的条件;

20、将平均值作为新的adcmax。

21、进一步地,持续扫描获取当前adc值的步骤之前包括:

22、在上电或重启时;

23、将adcmax根据预设初始化。

24、进一步地,根据的区间对应的判断逻辑判断当前adc值对应的事件是否为干扰事件的步骤包括:

25、当当前adc值处于区间a时,对错误标识位清零,每个错误标识位代表一次错误启动读卡;

26、判断adcmax-当前adc值>t3是否成立,t3为设定值;

27、若adcmax-当前adc值>t3成立,则启动读卡;

28、若adcmax-当前adc值>t3不成立,则判定当前adc值对应的事件为干扰事件。

29、进一步地,根据的区间对应的判断逻辑判断当前adc值对应的事件是否为干扰事件的步骤包括:

30、当当前adc值处于区间b时,判断错误标识位是否大于等于设定数量,每个错误标识位代表一次错误启动读卡;

31、若是,则判定当前adc值对应的事件为干扰事件;

32、若否,判断adcmax-当前adc值>t3是否成立,t3为设定值;

33、若adcmax-当前adc值>t3成立,则启动读卡;

34、若读卡成功,则对错误标识位清零;

35、若读卡失败,则记错误标识位+1,并判定当前adc值对应的事件为干扰事件。

36、进一步地,根据的区间对应的判断逻辑判断当前adc值对应的事件是否为干扰事件的步骤包括:

37、当当前adc值处于区间c时,则判定当前adc值对应的事件为干扰事件。

38、本专利技术提出的一种过滤读卡干扰的方法,包括如下步骤:持续扫描获取当前adc值;判断当前adc值是否符合条件;若是,判断当前adc值所属的区间;根据的区间对应的判断逻辑判断当前adc值对应的事件是否为干扰事件;若是,则过滤干扰事件。通过对当前adc值的扫描获取及判断识别并过滤干扰事件,降低读卡误触发几率,解决金属滑盖下滑时造成读卡误触发,引发功耗大的问题。

本文档来自技高网...

【技术保护点】

1.一种过滤读卡干扰的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种过滤读卡干扰的方法,其特征在于,所述判断所述当前ADC值所属的区间的步骤包括:

3.根据权利要求2所述的一种过滤读卡干扰的方法,其特征在于,所述判断所述当前ADC值是否符合条件的步骤包括:

4.根据权利要求3所述的一种过滤读卡干扰的方法,其特征在于,所述通过所述当前ADC值与ADCMax+T对比判断所述ADCMax是否达到更新要求的步骤包括:

5.根据权利要求4所述的一种过滤读卡干扰的方法,其特征在于,所述更新ADCMax的步骤包括:

6.根据权利要求1所述的一种过滤读卡干扰的方法,其特征在于,所述持续扫描获取当前ADC值的步骤之前包括:

7.根据权利要求2所述的一种过滤读卡干扰的方法,其特征在于,所述根据所述的区间对应的判断逻辑判断所述当前ADC值对应的事件是否为干扰事件的步骤包括:

8.根据权利要求2所述的一种过滤读卡干扰的方法,其特征在于,所述根据所述的区间对应的判断逻辑判断所述当前ADC值对应的事件是否为干扰事件的步骤包括:

9.根据权利要求2所述的一种过滤读卡干扰的方法,其特征在于,所述根据所述的区间对应的判断逻辑判断所述当前ADC值对应的事件是否为干扰事件的步骤包括:

...

【技术特征摘要】

1.一种过滤读卡干扰的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种过滤读卡干扰的方法,其特征在于,所述判断所述当前adc值所属的区间的步骤包括:

3.根据权利要求2所述的一种过滤读卡干扰的方法,其特征在于,所述判断所述当前adc值是否符合条件的步骤包括:

4.根据权利要求3所述的一种过滤读卡干扰的方法,其特征在于,所述通过所述当前adc值与adcmax+t对比判断所述adcmax是否达到更新要求的步骤包括:

5.根据权利要求4所述的一种过滤读卡干扰的方法,其特征在于,所述更新adcmax的步骤包括:

6....

【专利技术属性】
技术研发人员:蔡心伟唐春辉陈嗣桥王宏杰
申请(专利权)人:广东坚朗海贝斯智能科技有限公司
类型:发明
国别省市:

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

1