有个亲戚开了个小超市,他想让学电子的我搞一个“人流量计数器“要有两个光控****,先1后2为进,加1先,先2后1为出,减1,这个怎么弄?求指导思路!
流程,这样如何?
while(1){ in = 0;out = 0; if(光控1==1 && 光控2==0){ 延时函数(延时一定时间) if(光控1==1 && 光控2==1){ in = 1; out = 0; } 延时 } if(光控1==0 && 光控2==1){ 延时函数(延时一定时间) if(光控1==1 && 光控2==1){ in = 0; out = 1; } 延时 } if(in == 1) sum ++; if(out == 1) sum--;}
你有没有考虑到,光电的信息可能是这样:……1,2,1,2,1……谁先谁后呢?
做的精准一些,可以考虑人体走过去的宽度
想法不错
我也想了几天,觉得用视频来探测,应该最方便和靠谱