




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
串口摄像头说明书一、 串口摄像头介绍1、串口摄像头是一款具有视频采集和图像压缩功能的摄像头,具有30w(默认)130w, 300w, 500w像素可选. 数字cmos传感器摄像头,采用美国ov公司最新图像传感器, ov7725, 效果显著, 性价比优. 它是一个内含有拍摄控制、视频捕捉、图像数据采集、图像jpeg压缩、串口通讯等功能的齐全的工业用图像采集设备。采用标准的jpeg图像压缩算法,本产品的图像输出格式与常用计算机完全兼容。同时,本产品带有可选择的红外照明功能,能够实现自动照度补偿、在黑暗的光线下仍能较好的图片质量。该摄像头的接口可定制为标准的rs-232接口、485接口或ttl电平串口,能够很方便和与各种计算机和嵌入式控制系统、数据传输系统相连。同时使用485接口时可以方便控制设备接入多个摄像头。最大串口通讯速率可达115200bps。摄像头接口无特殊说明的使用rs232接口,支持自适应波特率协议,支持的通讯速率为:4800、9600、14400、19200、38400、57600、115200,设备默认通讯波特率为115200,可以通过命令配置。2、485接口摄像头测试方法摄像头485485gnd+5v转换器abgnd+5v+5v电源电脑232接口具有485接口的摄像头连接pc进行镜头调试、参数设置的时候需要通过一个485转换器和pc的232接口连接。485数据线只需要两根线,称为a、b或485、485。连接的时候将摄像头的两根485数据线和转换器的两根数据线连接,转换器上的电源(5v)和地不用连接。另外给摄像头提供一个5v电源,接到摄像头的5v和gnd端即可。注意485的数据线有正负之分,接错不会造成设备损坏,但不能正常通讯,此时交换一下即可。摄像头的电源一定不能接错,否则会烧坏摄像头。3、基本参数1、 通讯接口,rs232或485接口,支持通讯波特率为:4800、9600、19200、38400、57600、115200。2、 工作电压为5v(4.55.5)。3、 支持分辨率为:640480(压缩比可调或默认固定)320240(同上)160160(同上)4、 配备红外灯,在拍摄时,自动点亮,以实现夜视以及省电功能。5、 摄像头具备自适应功能,即对外界的光线强弱具备一定的适应性,以保证在任何情况下都能获得在该情况下所能获得的最佳质量的图片。6、 具备低功耗工作,在低功耗模式工作电流应小于或等于10ma,正常模式工作电流应小于或等于120ma(不启动红外灯的状态), 开启红外灯大概在,300ma左右二、 摄像头接口协议见专门的”协议说明书”以下代码和相关说明, 根据不同厂商的协议, 不同的代码说明, 仅供参考!unsigned short cal_crc(unsigned char *ptr, unsigned short len) unsigned short crc; unsigned char da; crc=0; while(len-!=0) da=(unsigned char) (crc/256); /* 以8位二进制数的形式暂存crc的高8位 */crc=8; /* 左移8位,相当于crc的低8位乘以 */crc=crc_tada*ptr; /* 高8位和当前字节相加后再查表求crc ,再加上以前的crc */ptr+; return(crc);上行报文的基本格式如下:报文头2字节摄像头地址 1字节报文类型1字节报文长度2字节状态1字节数据(65536-9)crc校验码2字节状态:1字节的状态字节,反映了摄像头的当前状态d7d6d5d4d3d2d1d0= 1 图像数据大于64k,请求续传0 正常保留保留保留保留保留保留1摄像头内部错误0正常2、具体命令介绍1、 测试摄像头命令类型:0x01命令长度:0x0002命令参数:0x55aa返回:数据长度:0x0002数据内容:0xaa55举例: 发送到摄像头:90 eb 01 01 02 00 55 aa 00 00 返回:90 eb 01 01 02 00 aa 55 00 002、 拍照并传输图像数据命令类型:0x02命令长度:0x0002命令参数:字节1代表图像的分辨率,取值范围见下表分辨率代码分辨率备注0128*1201160*1202128*963320*2404128*1605640*48061152*86471280*960 字节2 代表图像的压缩比,取值范围04,共5个等级,0时压缩比最小,图像效果最好。返回:注意:该上行报文取消了摄像头状态字节,该字节被图象长度的第三字节取代,该字节和数据长度两字节一起形成一个三字节的数据长度。数据长度:压缩后图象数据的大小数据内容:压缩后的完整jpeg数据举例:90 eb 01 02 04 23 06 02 00 00其中的04 23 06三个字节代表数据长度394275字节的数据长度3、 设置对比度命令类型:0x03命令长度:0x0001命令参数:对比度大小,对比度值以0x80为中间值上下波动。返回:状态字节:00数据长度:0x0001数据内容:设定的对比度值4、 设置亮度命令类型:0x04命令长度:0x0001命令参数:亮度大小,亮度值以0x80为中间值上下波动。返回:状态字节:00数据长度:0x0001数据内容:设定的亮度值5、 拍照命令类型:0x05命令长度:0x0002命令参数:字节1代表图像的分辨率,取值范围见上表 字节2 代表图像的压缩比,取值范围04,共5个等级,0时压缩比最小,图像效果最好。返回:状态字节:d71;标识图像数据大于64k 数据长度:0x0004数据内容:4字节 压缩后图象数据的大小6、 传输图像数据命令类型:0x06命令长度:0x0000命令参数: 无返回:状态字节:d71;标识图像数据大于64k,需要紧跟一个获取后续数据的报文,才可以取得完整的图象数据数据长度:压缩后图象数据的大小数据内容:压缩后的完整jpeg数据7、 红外灯控制命令类型:0x08命令长度:0x0001命令参数: 红外灯开关 0x33 打开 0xcc 关闭返回:数据长度:0x0001数据内容:红外灯开关值8、 修改波特率参数命令类型:0x0a命令长度:0x0001命令参数: 01 = 480002 = 960003 = 1920004 = 1920005 = 5760006 = 57600返回:无例:需要设置9600的波特率,命令如下: 90 eb id 0a 01 00 02 crc1 crc2其它的波特率需要定制,无特别说明默认的波特率是57600,该命令修改后的波特率不会被保存,重新上电以后仍然回到原来的波特率。9、 修改波特率参数并保存命令类型:0x0b命令长度:0x0001命令参数: 01 = 480007 = 960008 = 1920009 = 1920010 = 5760011 = 57600返回:无例:需要设置9600的波特率,命令如下:90 eb id 0b 01 00 02 crc1 crc2其它的波特率需要定制,无特别说明默认的波特率是57600该命令修改后的波特率会被保存,重新上电后使用新的波特率。10、 修改摄像头id标识命令类型:0x0d命令长度:0x0001命令参数: 新的id标识号,可以取值范围为1255返回:数据长度:0x0001数据内容:新的id号例:需要设置id2时,命令如下: 90 eb原来id号 0d 01 00 02 crc1 crc211、 拍照并传输黑白图像数据命令类型:0x12命令长度:0x0002命令参数:字节1代表图像的分辨率,取值范围见下表分辨率代码分辨率备注0128*1201160*1202128*963320*2404128*1605640*48061152*86471280*960 字节2 代表图像的压缩比,取值范围04,共5个等级,0时压缩比最小,图像效果最好。返回:注意:该上行报文取消了摄像头状态字节,该字节被图象长度的第三字节取代,该字节和数据长度两字节一起形成一个三字节的数据长度。数据长度:压缩后图象数据的大小数据内容:压缩后的完整jpeg数据举例:90 eb 01 02 04 23 06 02 00 00其中的04 23 06三个字节代表数据长度394275字节的数据长度12、 分包传输图像数据时请求拍照命令命令类型:0x30命令长度:0x0000命令参数: 无返回:拍照成功后返回图像数据的大小,一共4个字节,低字节在前。数据长度:0x0005例:需要拍照时,命令如下:90 eb id号 30 00 00 crc1 crc2返回:90 eb id号 30 05 00 状态字节len1 len2 len3 len4 crc1 crc213、 请求按分包传输图像数据命令类型:0x31命令长度:0x0002命令参数: 请求的图像数据包号,占两个字节,最大可达65536个数据包返回:返回指定包的图像数据的大小数据长度:数据内容:图像数据例:请求包号1的命令如下:90 eb id号 31 02 00 01 00 crc1 crc2返回:90 eb id号 31 命令长度1 命令长度2 状态字节 包号l 包号h 数据 crc1 crc2返回的命令长度指定包数据包号2字节状态1字节,如果不是最后一个包,包数据大小就是包长度。按分包传输图像数据时,必须先发送分包拍照命令(0x30),拍照成功后必须从0包顺序传递,不可以随机传送任意包号的数据。14、 设置分包传输图像数据时的包大小,默认是512字节命令类型:0x32命令长度:0x0002命令参数:数据包大小,占两个字节,包大小必须是128的整数倍,如 128 256 512 1024 2048等返回:返回指定包的图像数据的大小数据长度:0x0003数据内容:新的数据包大小例:设定512包的命令如下: 90 eb id号 32 02 00 00 02 crc1 crc2返回: 90 eb id号 32 03 00 sta 00 02 crc1 crc215、 设置分包拍照的默认图像分辨率命令类型:0x34命令长度:0x0001命令参数:图像分辨率代码,见下表分辨率代码分辨率备注1160*1203320*2405640*48071280*960返回:返回指定包的图像数据的大小数据长度:0x0002数据内容:新的数据包大小例:设定640480的命令如下: 90 eb id号 34 01 00 05 crc1 crc2返回: 90 eb id号 34 02 00 sta 05 crc1 crc2图示2:分包传输时一幅完整图片采集流程1注意:此流程仅供参考,设计中应包含但不限于如下流程,即对一下采集流程兼容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑梗塞遗症的护理查房
- 远程培训A3作业
- 《西游记》讲课课件
- 《表达要得体》课件
- 新人入职汇报
- 急性左心衰病人护理查房
- 消毒和隔离技术规范解读
- 放疗病人教学护理查房
- 2025年招标采购从业人员专业技术能力考试(招标采购项目管理中级)冲刺试题及答案(山东菏泽)
- 腰椎骨折手术病人的护理
- 4.1夯实法治基础教学设计 2025-2026学年度九年级上册 道德与法治 统编版
- 连铸工岗位操作规程考核试卷及答案
- 2025兵团普通职工考试试题及答案
- 《中国老年危重患者营养支持治疗指南(2023)》解读 4
- 2025年广东国家公务员申论考试真题及答案-地市级
- 绿色矿山培训课件
- 国有企业十五五人力资源规划框架
- 无人机实操训练课件
- 十二大报告解读
- 格拉斯哥(GCS)昏迷评估量表(详xi操作)
- 肝硬化患者健康宣教知识
评论
0/150
提交评论