我最近想做一款cis扫描仪,希望这里的朋友给我一些指引方向,先谢谢大家了。。
我几乎没有什么电子技术方面的基础,还是要先提前和大家说一下的,但是我真的很想做出来。
先说需求:
1.要求A4纸张大小,1s全部扫完,(实再不行2S也可接受)。这涉及到数据速度传输,还有dpi的问题,这个稍后再说。
2.图片数据要求实时能过usb2.0协议,接口进行传输到PC端。就是要扫完一张,就能在PC端马上显示(我有一定的PC端编程基础,PC端软件处理不是讨论重点,当然,如何传过来还是重点)。
3.mcu最好同时能够处理机械传动部分,就是送纸电机(用什么类型的电机能精准控制?)。
4.(动作要求概述)人工送一张纸,然后设备感应到(用什么感应器?),电机开始运转(对,就是说是通过走纸进行扫描。扫描头cis是固定的),cis开始行扫,同时数据开始传输(或者,保存一个完整图片然后再统一传?),PC端拿到图片,一张扫描结束。
以上4点应该描述清我的需求了。。下边补充一些我了解到的知识,方便大家学习,节省您的时间。。
先说DPI,这个是和图片清晰度有关的一个概念,当然也就涉及到数据大小的问题了。DPI是Dots Per Inch(每英寸所打印的点数)的缩写,是打印机、鼠标等设备分辨率的单位。
还是以A4大小来说,我们这里分析大概3种DPI。300DPI,200DPI,100DPI.高速扫描的DPI一般不会太高。
A4纸大小210*297mm。一英寸为2.54cm。
300dpi,宽=(210/25.4)*300 = 2480.高 = (297/25.4)*300=3570,总数据量 约 870w(像素点)
200dpi,宽=(210/25.4)*200 = 1653.高 = (297/25.4)*200=2338,总数据量 约 380w(像素点)
100dpi,宽=(210/25.4)*100 = 826.高 = (297/25.4)*100=1169,总数据量 约 96w(像素点)
也就是说如果1s内处理870万的数据,好像数据量确实不小,以300dpi来说。:L
再说CIS,直接上图吧(我拿到一个样品,这个规格是106mm宽,832dot,200dpi的,但我还是希望大家以A4,210mm宽的来讨论)
所以这个cis就是会顺序输出一行的 模拟量,需要我们自己转成数字,最终一行一行,再最终接成一副图片。
嗯。大概就是这样了。。
我总结一下。最开始需求中我写了几点,其实已经有不少疑问了,希望大家帮我解答。
当然,最核心的就是这个mcu怎么选,据我了解,好像mcu和pc通讯,实时传输好像 挺难的。
mcu板最好板子可以先买现成的,方便我快速搭建出来。
希望大家帮帮我!
|