现在我有一角度传感器,按要求如下: (0,30)(30,60)(60,90)三个角度区间,用AD采集角度传感器的输出,看AD值落于哪个区间,就点亮相应的LED,假设对应的LED为LED1、LED2、LED3. 经试验:实验方法是用AD采集出角度输出后,作一定次数的平均,再通过串口输出,用EXCEL处理后,见到:64点,100点,150点的平均的效果差不多,并不是计数越大效果越好。可见系统噪声挺大。 现在我的方法如下:对采集一定次数的AD值做统计,分别在三个区间内设置三个变量,待采集完毕后,判断哪个区间的统计结果大,就点亮相应的LED。 且上面讲到的角度区间的绝对的区间,先采用施密特触发的原理,对相应的角度范围作出改动如下:(0,35)(25,65)(55,90)。 改动后实验结果:在边界时,还会出现LED1和2,或者,2和3同时亮的情况。 而且:以上分的只是三个区间,倘若分得更细的话,效果更不理想。
请问大家有何高见,请大家赐教。 |