摘要

针对折光式糖水浓度检测都采用CCD传感器,但CCD价格昂贵不适合消费电子场合的问题,设计了一种采用廉价的一维CMOS点阵传感器实现高精度检测的仪表。由于实际情况是普通发光二极管造成的明暗分界线并不明显,同时CMOS传感器输出存在噪音。为此设计了专门的滤波算法,并在此基础上发现用查找最大变化率可精确取得明暗分界线实际位置,从而不受入射光强变化的影响。为了进一步提高精度,引入了过采样技术,可以在传感器分辨率不变的情况下,使误差小于0.02%。结果表明,采用廉价的CMOS传感器完全可以达到和CCD一样的效果。