本帖最后由 整鼓猩 于 2016-1-23 15:56 编辑
小弟最近用 CPLD(EPM240)+ 8MB SDRAM来采集OV5640图像传感器,做出了一款通用型的高清拍摄模块。它是采用“先缓存整张,再分段读取”的图像FIFO方案,使得中低端单片机如stm32,LPC等可以绕开高清拍摄所要求的高速带宽和大内存,而只需像驱动低速设备一样,并花费1~2KB内存,就能轻松实现高清拍摄。另外我用stm32F103RBT6做出驱动这款拍摄模块的底座,就能把图像直接保存入TF卡。
该拍摄套件叫做PixelBase,简称PB。有如下特点:
▲ 搭载OV5640,高达5 Mega(2592x1944)物理像素分辨率,成像清晰细腻 ▲ 高精度自动对焦机构,近景远景都对焦自如(5cm~无限远) ▲ 集成自动曝光、自动增益、自动白平衡等,从容适应环境变化 ▲ 可拍摄7~500万像素的JPEG图片,并保存在TF卡,可直接在电脑上打开浏览(或从串口输出) ▲ 可拍摄7~400万像素的RGB565图片,以BMP格式保存在TF卡,直接在电脑打开浏览(或从串口输出) ▲ 通过软件设置输出RAW、RGB、YUV等格式,用于预览或图像识别 ▲ 自带高亮LED补光灯 ▲ SPI口读写TF卡,挂载FAT文件系统,支持任何容量TF卡(已验证64MB~8G卡能用),图片写入速率750~900KByte/s ▲ USB转232芯片CH340,实现电脑USB直接和F103串口通信,方便测试
通过参考PB套件的C代码,各位攻城狮就可以把成像模块移植到自己的项目上,做出诸如网络摄像头、数码相机、图像识别等各类新奇玩意 整个套件到手后只需插上TF卡,用配送的数据线接上USB电源,就能马上拍出超清大图!从此高清拍摄不再是树莓派独享! 各位如果有兴趣,可以参考更多详情: TaoBao搜:PixelBase,或搜店家:E电猿
以下展示用PB拍摄模块拍的例图,所有图片均是直接从OV5640采集的JPEG,没有任何后期加工
|