热度 23
2012-4-25 22:35
5142 次阅读|
5 个评论
在上传资料之前,先简单介绍一下整个设计里面的电路。 这是采集的核心,CMOS图像传感器,为了使用CPU处理能更快捷,CPU的速度和RAM容量尽量控制到最小,选择的这款160*120的图像传感器。 这样CPU的成本就可以控制了,也不需要再另外添加一片FIFO在电路上,要知道,那一片FIFO的价格,就相当于CMOS的价格了,不合算呀。 电路板的背面,这是主CPU和附属电路,主CPU有一个20pin的2mm间距的端子,连接到液晶屏上面。 在左下方,有一个8位并行接口和一个双工的串行接口,进行触发结果的输出。 电路支持ISP功能,板载LM1117-3.3电源芯片,输入为直流+5V。 换个角度,再摆个造型。 我的应用比较特殊,我是在投影游戏机上使用这个方案的,所以我的视场里的图像是实时变化的。 那么变化的图像势必会造成图像捕获的误触发。 想了一个办法,加了一片红外滤光片,这样,可见光基本上就拜拜了,边上加个红外补光灯,我就能专注的处理红外图像啦。 装好了红外滤光片之后,在固定好镜头,一切就都OK了。 镜头档次是足够的,玻璃镜片、铝合金外套,价格不菲。 这是我采用的1.77"的液晶屏,+5V、+3V供电输入,背板LED是6V的,做了升压电路,后来闲生产起来麻烦,直接用12V点背光了。 这就是LCD模块的背面了,使用了NXP3063B(也可以用MC34063A)实现+5V提升到+7V的电路。 液晶模块和CPU图像板进行了连接,这条排线是2.0mm间距的。 主要是电源的输送和图像数据的读取。 装机器里面的造型,点亮之后,由于红外补光的作用,中间的敏感区域被照亮。 中间的小方框是现在标定的敏感区域1. 在正常情况下,敏感区域里没有动作,敏感区域的外框是绿色的,表示没有任何的触发。 程序也支持多点处理,可以根据需要设置1-9个触发敏感区域。 当敏感区域内有动作发生,这里测试是同事的手放到了敏感区域里面,这时,敏感区域的外框会变成白色。 这表示在敏感区域里有触发事件发生。电路会发这个动作输出给外设,已决定是否要做相应,也可以独立处理这个事件。