|
据说戒烟最好的办法就是让你所有的朋友都知道你在戒烟。
也许促进一个开源项目进度的最好办法就是让大家都知道你在做开源项目。
所以我把手上进度缓慢的开源项目厚着脸皮发布出来。即使不幸将来烂尾,某些开源代码或许对其他人还有一点点参考价值。即使不幸代码也一无是处,一个烂尾项目的反面范例也可以供大家借鉴:)。
下面进入正题。---------------------------------------------------------------------------
项目名称:nutCamera
简介:
nutCamera是一个完整的摄像头。
nutCamera的接口有:
一个Camera接口,兼容大部分OV系列摄像头芯片,例如OV7640,OV7660等。
一个SPI接口,用于图像传输/与SPI接口的液晶连接。
一个USART接口,用于图像传输/打印调试信息。
一个Full Speed USB接口,用于图像传输。
一个ADC接口,暂时未使用。
NutCamera可以将摄像头采集到的图像用SPI,串口或者USB接口传输出来。因为使用了AL422B进行缓冲,所以通过以上三个nutcamera的接口读取数据时具有很大的灵活性:通过预先定义的命令格式,可以随时读取任意字节的图像,可以随时读取图像任意位置的数据。这大大降低了读取图像的硬件平台的要求:你甚至可以用51来读取和处理nutCamer采集到的图像数据。
NutCamera还具有一个TF卡插槽。采集到的图像可以存储在TF卡上。
NutCmaera的SPI接口可以配置为与液晶屏幕连接,例如Nokia系列SPI接口的液晶屏幕。从而显示摄像头采集到的图像。
这里插入一下最初设计nutCamera的目的:
最初设计nutCamera的目的就是为了将图像存储在TF卡上。
将nutCamera安装在户外,通过太阳能电池采集能量保证长时间的供电。设定nutCamera每隔一小时拍摄一幅图像存在TF卡中。几个月或者几年以后,取出TF卡中的所有图像数据,连续的进行播放,你就能看到随着时间流逝,周围景物发生的变化。就好象有人按下了时间的快进按钮。我管这个叫TimeStream:就像看见了时间流一样。
开始设计以后,我又觉得添加一些串口进行图像数据的传送是一个不错的主意。所以我贪得无厌的添加了一个USB接口,一个串口和一个SPI接口。在我无止境的欲望中,nutCamera被设计成了一个完整摄像头模块。你甚至可以将它当成一个PC Camera接入计算机的USB接口,而不仅仅是能挂在墙上每隔一小时拍摄一张照片的模块。
觉得nutCamera有点点Cool了吗?
nutCamera现在的固件版本是0.2。硬件版本是0.1
已经实现的功能包括图像接口驱动,串口图像数据传输,部分命令处理接口和TF卡图像存储能力。
实现完整功能的固件还有很多工作要做。我会将项目的进度和更新发布在这里。
固件版本0.2,硬件版本0.1:
(原文件名:DSC01837.jpg)
(原文件名:DSC01838.jpg)
原理图:
点击此处下载 ourdev_584572TAK75X.pdf(文件大小:172K) (原文件名:CmaeraSchematic.pdf)
项目开发工程:
点击此处下载 ourdev_584573Y6XMWJ.rar(文件大小:1.96M) (原文件名:firmware.rar)
(原文件名:预览.JPG)
NutCamera通信协议:
点击此处下载 ourdev_584574LE0HRQ.doc(文件大小:48K) (原文件名:Camera command interfaces V0.1.doc) |
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|