普通单片机?ARM?FPGA?
普通单片机明显可以进行图片的传输,因为存在串口摄像头。fpga可以和视频ad搭配。单片机则是和串口工业摄像头搭配。
fpga搭配的是产品类似视频采集卡,串口摄像头加单片机的搭配则类似于工业拍照监测的低成本产品。
这点上不管是多老的单片机都可以实现此功能,只要其能进行串口通信,他就能实现拍照,图片的采样。
数字的那种插电脑的摄像头我不会,里面有数字信号处理芯片,由于对内部不了解,所以我就不说这事儿。
改说监控探头和串口摄像头。监控探头是模拟信号,也就是说有video线就能再电视上显示出来的那种,对这种电视信号的摄像头采用需要视频AD芯片,比如飞利浦的saa7113和teachwell的芯片都是视频模拟信号转数字信号,我们则可以通过fpga等做数字信号的相关运算后,显示出视频或是采样一张图片。对于电视信号,逐行扫描是26到32us的行扫,也就是一行色彩的时间,场信号则是可能60HZ(这里只说明个大概)。我现在正在调试saa7113但还没跳出来,但最起码有了解,所以我才说以上言论的。
那么言归正传,如何右有视频又有图片呢,有个摄像头链脊叫串口摄像头,传输视频信号的时候就是模拟信号,也就是插电视上能看的那种,而在其摄像头板子上面还有串口插针,用户可以对摄像头进行拍照操作,而且还可以支持不同波特率,传输的图片被单片机串口收到后,可能需要某些处理或者不需要,反正最后就能得到一张jpeg格式的图片了。
那么下面我在某淘宝网店的到某串口摄像头介绍,我把具有特点的摘录了,你看下。
1 模组简介
RS232串口摄像头是我公司推出的新一代串口摄像头模组,具有串口抓拍高清晰图像的功能。串口摄像头模组是通过串口获取JPG图像的模块,可以很容易集成到设备中去,让设备具有图像抓拍功能。
2 性能描述
1. VGA/QVGA/160*120 分辨率。
2. 支持串口读取JPG图像。
3. 上电默认串口波特率38400。
4. 支持模拟视频输出。
5. 直流 3.3V 或者 5V 供电。
6. 尺寸大小 32mm×32mm。
7. 摄像头工作电流为 80-100MA
3 标准协议之一TJ传输协议
摄像头接到开始命令后开始采集图像,并将图像压缩为JPEG格式,摄像头采取分包传递的方式,每传递一个包后,只有上位机得到确认命令(即摄像头取图命令)后,摄像头才开始传下一个包,直到图像传递完成。
1)波特率
摄像头支持的波特率有57600、38400、19200、9600、2400。摄像头默认115200
2)数据包
数据包的大小可以调整,可以一次传送一幅图片。
3)摄像头编号设置命令(由上位机发给视频模块)
那么以上资料应该能说明了,拍照是可以实现的。
至于u盘的读写,或者sd卡得读写,网上有很多相关的视频教程或者文档,大部分需要ch375芯片,所以不如买个usb的单片机模块,直接参考历程,然后改程序,则可以实现,但本人没做过,所以只知道能找到,但还没时间去系统了解,所以我就不累赘词语了。
另外,通大首过行扫和场扫的电视信号,在电脑液晶屏幕上的展示,我给你看下,vga线接的不牢靠,不过能说明vga显示的效果,如何在屏幕上显示滚唤数个十字标出来。那么就是通过fpga做到滴,如果想深入图像的传输处理,fpga是最起码的。我这段只是抛砖引玉,和串口摄像头无关。
如何用zigbee通过stm32单片机进行数据传输?
如果Zig致井息Bee模块是买现成的,里面有卖家烧好的程序,你可以来自根据卖家给你的手册进行操作,一般有透明传输模式。STM32只须向ZigBee模块传输你规定的协议数据即可,如果ZigBee模块是自己画的,那么自然需要编写相关程序,要烧写程序啦
如何把从单片机采集的RGB565数据转换成BMP格式的图像
弄明白BMP图像的格式就行了,主要是会构筑BMP文件头,然后将RGB565格式转换成24位的即可,注意顺序BMP图像是从下向上构图的,不过即使错了,在电脑上也可以显示一幅颠倒的图片,可以看一看野火或正点原子的STM32教程