眨眼时产生的眼电信号幅值会比较高,会产生一个波峰,通过设定阈值把波峰确立出来,这个波峰就算作一次眨眼。在一分钟时间内有多少个这样的波峰,就有多少次眨眼。
如何编程会实现这样一个功能?
1:如果是电平信号,单片机IO设置双边中断触发,上升沿中断&下降沿中断做为一次眨眼判断。
需要注意的是你需要把上升沿中断时间和下降沿中断时间记录下来。通过这两个时间的差值来判断是否是一次干扰(会不会有与传感器可能有关)
2:如果是电压信号,那你就需要AD采集了。从采集的一堆AD数据中写个算法判断是否是一个脉冲波形,是的话当做一次眨眼。
3:你也可以把传感器的信号通过硬件(比如比较器)与一个固定信号进行比较,通过输出的脉冲信号通过方案1进行判断。