2 产品简介
本产品是一款集图像采集、拍摄控制、红外补光、数据压缩、串口传输于一体的工业级图像采集处理设备。其内置的高性能数字信号处理芯片实现了对原始图像的高比例压缩。产品图像输出采用标准JPEG 格式,可方便地兼容各种图像处理软件;标准的RS-232 通信接口以及简单的图像传输协议使得摄像头可以方便地实现与电脑以及各种嵌入式系统的连接;附加的红外补光功能更可另产品在各种光照条件下清晰成像。
本产品支持的波特率有9600,19200,38400和57600,115200。
3 主要性能指标
Ø 1/4英寸30万象素CMOS传感器;
Ø 标准JPEG/M-JPEG输出格式;
Ø 45~170度镜头;
Ø 最大15M监控距离;
Ø 标准RS-232串行接口;
Ø 自动坏像素检测与补偿;
Ø 自动Gamma修正、色彩修正;
Ø 自动曝光、自动白平衡、自动增益控制;
Ø 可配置灰度、饱和度及对比度;
Ø 采集图像分辨率640×480(VGA)/320×240(QVGA)/160×120(QQVGA);
Ø 可调节图像画质(最好、较好和普通);
Ø 可选红外补光;
Ø 5~7.5V DC供电;
4 适用领域
Ø 安防系统
Ø 图像采集系统
Ø 环境监控
Ø 工业现场过程控制
Ø 医疗设备
Ø 可视电话
Ø 电力配网监控
Ø 水文监测
Ø 油田监控系统
Ø 城市路灯监控等市政工程
Ø 铁路监控
Ø GPS定位信息回传
Ø 城市公交车辆监控
Ø 高速公路监控
Ø 矿山生产监控
Ø 林业防护监控
Ø 测绘勘探监控
Ø 智能小区监控
Ø 物流管理监控
Ø 车场管理监控
Ø 气象监测
Ø 环保监测
Ø 智能仪器仪表监控
Ø 工厂工业自动化监控
Ø 各种报警系统
5 摄像数据传输协议
摄像头接到取图命令后开始采集图像,图像压缩为JPEG格式输出,摄像头采取分包传递的方式,每传递一个数据包,只有得到上位机的确认命令,摄像头才开始传下一个包,直到图像传递完成。
1.数据包
数据包的大小可以调整,可以一次传送一幅图片。本摄像头默认数据包的大小为512个字节(不能一次性接收整个640*480的JPEG图像)
2.图片大小设定
320*240 选择 0x81 640*480 选择 0x82
3. 摄像头开始命令
(320*240):0x40 0x40 0x61 0x81 0xFF 0xFF 0xFF 0xFF 0x0D 0x0A
(640*480):0x40 0x40 0x61 0x82 0xFF 0xFF 0xFF 0xFF 0x0D 0x0A
4.摄像头取图命令
(320*240):0x40 0x40 0x62 0x81 0xFF 0xFF 0xFF 0xFF 0x0D 0x0A
(640*480):0x40 0x40 0x62 0x82 0xFF 0xFF 0xFF 0xFF 0x0D 0x0A
5. 图像数据包格式
0x40 0x40 0x63 0xKK 0xKK 0xXX 0xXX 0xFF 0xPP …… 0xVV 0x0D 0x0A
1)包头:0x40 0x40 0x63
2)数据开始传送位置:用两个字节表示:0xKK 0xKK 第一帧数据表示为0x00 0x00。每发送一次
0x40 0x40 0x62 0x81 0xFF 0xFF 0xFF 0xFF 0x0D 0x0A,位置加1,直到数据传送完毕。
3)数据帧的大小:用两个字节表示:0xXX 0xXX 本摄像头默认为512个字节,表示为0x00 0x02每发送一次0x40 0x40 0x62 0x81 0xFF 0xFF 0xFF 0xFF 0x0D 0x0A 数据包的大小都表示为0x00 0x02,当此时不等于0x00 0x02 时,说明数据传送到了最后一包数据,数据帧的大小和拍摄图片的大小有关。
4)数据内容:开始标志: FF D8 结束标志:FF D9 。 数据传送模式FF D8 ……0xVV 0D 0A,……FF D9 0xVV 0D 0A 。其中0xVV为校验和 。校验和的算法:
7.收发时序
上位机 摄像头
发送开始指令 传送第一帧
发送取图命令 传送第二帧
假设 等待十秒将从传数据传送第二帧
发送取图命令 传送第三帧
… …
… …
… …
发送取图命令 ……FF D9 0xVV 0D 0A
发送取图命令 40 40 63 KK KK FF FF 0D 0A
9.摄像头的接线原理图
摄像头引出五根线,红色、黄色、白色、蓝色、绿色。
红色―――――――――――――电源的正极
黄色―――――――――――――电源的负极
白色―――――――――――――九针串口5(GND)
蓝色―――――――――――――九针串口2(RXD)
绿色―――――――――――――九针串口3(TXD)
工作电压;5V~7.5V
10.补光原理
采用的是红外线自动补光原理,当光线较暗时,本机自动补光。
注意:
1. 每次传送数据时,必须发送取图指令,摄像头才会传送下一帧数据。
2. 如果在传送数据期间发送了开始指令,摄像头将会从新取图。不会保留上一次所取图形
3.只有发送开始指令时才能配置图象的分辨率。
4.在数据包传送期间,如果十秒内不进行任何操作,将会从传上一包数据,发送10次不成功将放弃这次图像的传送。(此功能可以根据客户需求去掉)
现在以分辨率320*240为例,说明一下本机摄像头的工作工程:
1. 摄像头开始命令
发送:40 40 61 81 FF FF FF FF 0D 0A
上位机将会传送第一包数据,本机默认为512个字节。
数据形式是以40 40 63 00 00 00 02 FF FF D8…….0D 0A
2.摄像头确认命令
发送:40 40 62 81 FF FF FF FF 0D 0A
上位机将会传送第二包数据,再发送确认指令,传送第三包,如此操作,直到图象传送完毕。
第二包的数据形式:40 40 63 00 02 00 02 FF ………0D 0A
第三包的数据形式:40 40 63 00 04 00 02 FF ……..0D 0A
… …
最后一包数据的形式:40 40 63…………………………0D 0A
如果再发送确认指令,上位机将会传送的数据形式为:40 40 63 …FF FF FF 0D 0A
3.摄像头重传
只要是在发送命令期间间隔十秒,摄像头就会自动启动重传指令,并且重传上一包数据。
6.版本校验
上位机发送:0x40 0x40 0x88 0x81 0xFF 0xFF 0xFF 0xFF 0x0D 0x0A
摄像头回应:0x40 0x40 0x63 0x01 0x82 0x10 0x01 0x58 0x40 0x80 0x0D 0x0A