传人记智能技术论坛

 找回密码
 立即注册
查看: 7371|回复: 0

200万串口摄像头/工业/农业/水库/TTL/RS485摄像机 模组/PTC2M0

[复制链接]

104

主题

104

帖子

520

积分

网站编辑

Rank: 8Rank: 8

积分
520
发表于 2023-5-16 13:27:46 | 显示全部楼层 |阅读模式
本帖最后由 monday 于 2023-5-18 10:15 编辑

淘宝购买链接:https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18502513803.11.106b7566oUpKG0&id=694761705515


产品展示


产品特点
200万像素串口摄像头模组:
系统软件采用全新轻量级操作系统,启动快速:
核心DSP芯片集成全新一代ISP算法,图像更清晰,码流更小:
图像输出采用标准JPEG格式,分辨率可达1920x1080,高速串口波特率可达921600bps;
通讯接口有TTL电平RS23RS485三种,可方便地实现跟电脑或各种MCU,控制器的连接(接口三选一);
星光级图像传感器,感光度高,进光率更好,夜视噪点更低,色彩还原度高,动态范围高,达到星光级的拍照效果
模块预留了贴片型补光灯功能,可指令控制,也可外接自动感光灯板,在各种条件下均可清晰成像:
默认波特率为115200可选波特率有:9600,19200,38400,57600,115200,230400,460800,921600;
默认分辨率为1920x1080,可选分辨率有:1280x960,1280x72,1024x768,640x480,320x240,160x120。


根据通讯接口不同,PTC2MO系列分为如下几个子型号:
PTC2MO    ---  RS232 电平接口  (因RS232 协议限制,波特率能达到230400)
PTC2MOA  ---  RS485 电平接口 (因 RS485 协议限制,波特率能达到115200)
PTC2MOB  ---  TTL电平接口       (波特率可达到921600)

注意:230400-921600 的指令不适用在 30 万像素全系列以及 130/200 万像素串口摄像头的 RS485 接口系列。

产品参数


产品接口定义
PTC2M0串口摄像头模块(RS232)接口说明
PTC2M0串口摄像头模块的接口采用2.0mm间距4pin排孔封装,与外部处理器的通讯接口为RS232接口。内部默认配有SP3232EEN芯片,接口说明请参照下面接口定义图:



PTC2M0A串口摄像头模块(RS485)接口说明
PTC2M0A 内部采用SP3485芯片实现RS485信号输出,方便与多个RS485设备并联组网。接口说明请参照下面接口定义图(左):
PTC2M0B串口摄像头模块(TTL)接口说明
PTC2M0B采用3线制 TTL 电平UART通信,可以方便地实现与单片机或其他微处理器连接。接口说明请参照下面接口定义图(右):



产品尺寸



通信协议
130万/200万像素串口摄像头通讯协议(指令的数字均为16进制)
    上电后需要3s启动时间,在此期间,发送指令,摄像头没有回应。用户程序在上电延时3s后,可发送复位指令,
看摄像头是否有响应,如有响应。说明已经初始化完成,串口会输出如下信息,即可正常拍照了。(文档中举例说明
部份,如无特殊备注,均为200万像素协议例子)
    VersionPTC2M01.02
    MEID Num:00
    ImageWidth1920,ImageHeight:1080
    Init end

1、查询版本指令
    发送:56 00 11 00   返回:76 00 11 00 0B 50 54 43 32 4D 30 20 31 2E 30 30 0B --- 是版本字符串长度11
    50 54 43 32 4D 30 20 31 2E 30 30 转字符串表示 PTC2M0  1.02
    型号:PTC2MO+空格+主版本1次版本号02(版本号可能会因功能优化而变化)
    可通过查版本指令验证通讯是否已准备好。

2、复位指令
    发送:56 00 26 00    返回:76 00 26 00
    //发送复位指令约 2-3s 后,会显示这么一串字符,相当于系统重启一次。
   

3、拍照指令
    发送:56 00 36 01 00  拍照成功返回:76 00 36 00
    注意:上电,复位后立即进行拍照效果不佳,需等待 2-3s,使摄像头稳定下来后拍照效果即稳定。130万像素需等待 2s,200 万像素需等待 3s

4、读取所拍图片长度指令
    发送:56 00 34 01 + II     返回:76 00 00 34 04 XX XX XX XX
    II        -------1个字节表示读取不同的图片缓存,有效范围0-5,其中0号图片缓存固定为当前拍照的图片,1-5 号的图片缓存空间由移动侦测触发的连拍以及多张连拍指令所共享。
    XX XX XX XX      -------4个字节表示图片数据长度。
    举例说明:
    发送:56 00 34 01 00    返回:76 00 34 00 04 00 01 4B C6
    长度说明:0x00014BC6 / 1024 约等于82.9K的图片长度

5、读取所拍图片数据指令
    发送:56 00 32 0C II OA SS SS SS SS LL LL LL LL 00 FF
    返回:76 00 32 00 00 FF D8*****FF D9 76 00 32 00 00
    II ---------------1个字节表示读取不同的图片缓存,有效范围0-5,其中0号图片缓存固定为当前拍照的图片,1-5号的图片缓存空间由移动侦测触发的连拍以及多张连拍指令所共享。
    SS SS SS SS  ---起始地址4个字节(必须是8的倍数)。
    LL LL LL LL   ---本次读取数据长度4个字节,请看下面的举例说明。
注意:完整的JPEG 图片文件一定是以FF D8开始FFD9结束。
    如果是一次性读出整张图片数据,则起始地址是:00 00 00 00,本次读取的数据长度为4.4指令读出的整张图片的字节长度。读出的数据以FF D8,开头FF D9结尾。
    如果要分多次读取图片数据,则第一次读取的起始地址是:00 00 00 00,后读取的始地址是上一次读取数据的末尾地址。
    举例说明:
    发送:56 00 32 0C 00 0A 00 00 00 00 00 01 4B C6 00 FF
    返回:76 00 32 00 00 FF D8 ... FF D9 76 00 32 00 00
    解释说明:
    56 00 32 0C 00 0A 00 00 00 00 00 01 4B C6 00 FF
    表示从0x00000000起始位置读取长度为0x00014BC6的图片长度数据。

6、清空图片缓存指令
    发送:56 00 36 01 03 返回:76 00 36 00 00

7、设置拍照图片大小指令
    (130 万像素系列图片默认大小为:1280*960;200 万像素系列图片默认大小为 1920*1080)
    发送:56 00 31 05 04 01 00 19 11    (320*240)    返回:76 00 31 01 00    //图片长度约11.2K
    56 00 31 05 04 01 00 19 00           (640*480)                                     //图片长度约36K
    56 00 31 05 04 01 00 19 22           (160*120)                                     //图片长度约4.5K
    56 00 31 05 05 01 00 19 33           (1024*768)                                   //图片长度约80K
    56 00 31 05 05 01 00 19 44           (1280*720)                                   //图片长度约92K
    56 00 31 05 05 01 00 19 55           (1280*960)                                   //图片长度约136K
    56 00 31 05 05 01 00 19 66           (1920*1080)                                 //图片长度约520K
    注意:1920*1080 仅支持 200万像素摄像头及模块,设置图片大小指令后,无需复位,设置后可立即生效,设置数值保存在 flash 中,下次上电同样有效!如需对模块进行初始图片大小设置,也可使用
上位机软件串口摄像头测试工具V1.06直接进行设置,一张图片长除了与图片尺寸有关,还由实际场景的亮度和色彩所决定。上图图片长度仅为参考。


8、修改串口初始波特率指令
    发送:56 00 31 06 04 02 00 08 XX YY    返回:76 00 31 00 00
    56 00 31 06 04 02 00 08 AE C8            9600
    56 00 31 06 04 02 00 08 56 E4            19200
    56 00 31 06 04 02 00 08 2A F2            38400
    56 00 31 06 04 02 00 08 1C 4C            57600
    56 00 31 06 04 02 00 08 0D A6           115200
    56 00 31 06 05 02 00 08 EE A1            230400
    56 00 31 06 05 02 00 08 EE A2            460800
    56 00 31 06 05 02 00 08 EE A3            921600
    注意:230400-921600的指令不适用在 30万像素全系列以及130/200万像素串口摄像头的 RS485 接口系列,请勿尝试,否则会导致串口通讯不上,只能返厂处理。
只有 TTL 接口才能使用最高波特率921600bps,RS232接口支持最高波特率 230400bps,RS485支持最高波特率115200bps,修改串口初始波特率后,无需复位,返回指今即生
效,设置数值保存在 flash 中,下次上电同样有效!如需对模块进行初始波特率设置,也可使用上位机软件串口摄像头测试工具V1.06直接进行设置。


9、修改摄像头序号
    发送:56 YY 31 05 04 01 00 06 ZZ    返回:76 YY 31 00 00
    其中:YY---当前的序号;ZZ---将要改到的目标序号,范围00---FF。
    举例:目前摄像头为00序号(出厂设置),需要更改成02序号的,即为
    发送:56 00 31 05 04 01 00 06 02    返回:76 00 31 00 00
    注意:当发送这个指令修改序号成功后,之后发送指令的第2个字节就必须是02。(如复位指令就必须是:56 02 26 00)
    为方便用户修改,谱泰通信专门设计了一个小工具:谱泰RS485串口摄像头序号修改工具exe.用户可直接用这个工具查询或修改当前的序号。


修改序号后,若需要使用上位机软件串口摄像头测试工具V1.06进行测试,务必在摄像头测试工具下的
处,填入修改后的序号,方可通信。
RS485通讯多个摄像头组网



10、补光灯开关指令
    (预留功能,需模组硬件支持,如需要,请联系我司客服)
    (1)打开补光灯,发送:56 00 85 01 01    返回:76 00 85 00
    (2)关闭补光灯,发送:56 00 85 01 00    返回:76 00 85 00

11、OSD字符显示设置
    发送:56 00 86 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC DD DD ... DD    返回:76 00 86 01 ZZ ZZ 最后一个字节表示OSD行数,共4行,值为0-3,表示第N行。
    发送字段描述:
    56        1byte 固定帧头
    00        1byte 序号(0-255),默认0
    86        1byte OSD设置命令
    B0        1byte 命令长度,根据文字内容动态变化,固定12字节+文字内容总长度
    B1        1byte OSD显示开关 1:启用;    0:禁用
    B2        1byte 第N行(0-3),最多可显示4行
    B3        1byte 字号0:字体16x16;字号1:字体24x24;字号2:字体32x32
    B4B5     2byte X坐标,130W(10 进制 0-1279)坐标需偶数;200W(10 进制 0-1918)坐标需偶数
    B6B7     2byte Y坐标,130W(10进制0-959)坐标需偶数;200W(10进制0-1078)坐标需偶数
    B8B9      2byte 字体颜色RGB555顺序
    BABB    2byte 背景颜色RGB555顺序
    BC        1byte 文字长度,最长限制160个字符,即80个汉字
    DD....DD Nbyte 文字内容,仅支持GB2312编码汉字和ASCII
举例说明:
    发送:56 00 86 16 01 00 01  00 00 00 00 00 7C FF FF 0A 30 31 32 33 34 35 36 37 38 39
    返回:76 00 86 01 00
    发送字段描述:
    0x56,            //固定帧头
    0x00,            //序号
    0x86,            //OSD设置命令
    0x16,            //命令长度,根据文字内容动态变化,固定12字节+文字内容总长度
    0x01,            //OSD显示开关, 1:启用; 0:禁用
    0x00,            //第N行,(0-3)
    0x01,            //字号 0:字体 16x16; 1:字体 24x24; 2:字体 32x32
    0x00,0x00,    //x坐标,130W(10进制0-1279)坐标需偶数;200W(10进制0-1918),坐标需偶数
    0x00,0x00,    //y坐标,130W(10进制0-959)坐标需偶数;200W(10进制0-1078),坐标需偶数
    0x00,0x7C,    //字体颜色,蓝色RGB555顺序
    0xff,0xff,       //背景颜色,白色
    0x0A,            //文字长度,最长限制160个字符即80个汉字
    0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,    //文字内容ASCII0123456789”
注意:如果是中文,要以GB2312编码方式,一个汉字占2字节。
    返回字段描述:
    0x76,            //固定返回帧头
    0x00,            //序号
    0x86,            //命令
    0x01,            //固定数据长度1
    0x00,            //设置行数0-3

12、移动侦测功能
    56 00 37 01 XX 返回:76 00 37 00 00
    其中XX--00,关闭移动侦测功能。每次上电后,移动侦测功能处于关闭状态。
           XX--01,打开移动侦测功能。
    若打开移动侦测功能,在摄像头视角范围内,如果景物有变化,会从串口输出提示信息:76 00 39 00 00通知外部处理器,实现报警的功能。
    当检测到图像有变化时,则串口会输出:76 00 39 00 00,外部处理器接收到该字符串后,先关闭移动侦测功能(防止在拍照时,侦测信息干扰图片数据),然后立刻执行拍照,实现抓拍功能,处理完毕可再次打开移动侦测功能,以便下一次抓拍!

13、移动侦测灵敏度设置指令
    56 00 31 05 01 01 1A 6E XX        返回:76 00 31 00 00
    其中:XX--为移动感应灵敏度范围00~FF。
    00--最灵敏,容易误触发;FF--最迟钝,很难有效触发;(建议取值:03)
    在实际应用中,若要启用移动侦测功能,建议依次执行如下两条指令:
    第1条:56 00 31 05 01 01 1A 6E 03        ------将移动侦测灵敏度设为03
    第2条:56 00 37 01 01                          ------打开移动侦测功能

14、移动侦测连拍指令
    发送:56 00 87 04 B0 B1 B2 B3返回:76 00 87 01 ZZ
    B0         ---    1byte 拍照数量,范围0-5
    B1         ---    1byte 下次侦测时间,单位秒范围0-255
    B2B3     ---    2byte 连续拍照间隔时间,单位毫秒,范围0-65535
    ZZ                1byte 表示设置参数是否有效,0x00有效,0x01无效,例如拍照数量超过有效范0-5时为无效返回0x01
举例说明:
    发送:56 00 87 04 03 0A 00 64     返回:76 00 87 01 00
    发送字段描述:
    0x56                  //固定发送帧头
    0x00                  //序号
    0x87                  //移动侦测连拍命令
    0x04                  //数据长度固定4字节
    0x03                  //连拍图片数量3张,有效范围0-5
    0x0A                  //下次侦测时间10秒
    0x00 0x64          //2个字节表示连续拍照间隔时间100毫秒,范围0-65535
    返回字段描述:
    0x76                  //固定返回帧头
    0x00                  //序号
    0x87                  //命令
    0x01                  //固定数据长度 1
    0x00                  //表示参数设置成功
注意事项:
    (1)移动侦测连拍指令需在打开移动侦测指令后才能生效;
    (2)如果只打开移动侦测,当检测到移动后会上报:76 00 39 00 00并无缓存图片需用户自行执行拍照指令拍图片。在设置了移动侦测连拍指令后,当检测到移动后会自动拍照并缓存起来,此时上报:

76 00 39 00 +连拍的图片数量(例如76 00 39 00 05 表示侦测到移动后自动连拍了5张图片);
    (3)使用读图片长度指令与读图片数据数据指令可将 1-5号缓存的图片读取出来;
    (4)如果缓存的图片没有及时读取出来,当下次侦测时间到后,摄像头再次检测到移动,则会覆盖原先缓存的图片。

15、多张连拍指令
    发送:56 00 88 03 B0 B1 B2    返回:76 00 88 ZZ
    B0        ---1byte 拍照数量,范围0-5
    B1B2    ---2byte 连续拍照间隔时间,单位毫秒,范围0-65535
    ZZ        ---1byte 表示设置参数是否有效,0x00有效,0x01无效,例如拍照数量超过有效范0-5时为无效返回0x01
举例说明:
    发送:56 00 88 03 03 00 64返回:76 00 88 01 00
    发送字段描述:
    0x56                //固定发送帧头
    0x00                //序号
    0x88                //连拍命令
    0x03                //数据长度固定3字节
    0x03                //连拍图片数量3张,有效范围0-5
    0x00 0x64        //连续拍照间隔时间100毫秒,范围0-10000,10秒
返回字段描述:
    0x76                //固定返回帧头
    0x00                //序号   
    0x88                //命令
    0x01                //固定数据长度1
    0x00                //表示参数设置成功
注意:
    (1)多张连拍指令与移动侦测连拍指令功能相似,是单张拍照指令的扩展,使用更自由方便;
    (2)多张连拍指令与移动侦测连拍指令共享1-5号片缓存,不能同时使用,不然会盖已缓存的片,且断电不保存,使用读图片长度指令和读图片数据指令可将 1-5号图片缓存读取出来;
    (3)多张连拍指令的返回时间与连拍间隔时间有关,连拍间隔时间不宜设置过长,因为这段时间串口处于阻塞状态,无法响应其他指令,只有等待应答返回后才可执行其他新指令;
    (4)最多支持缓存6张图片,先执行多张连拍指令,再执行单张拍照指令:56 00 36 01 00,然后分别读取0-5号缓存即可,最后再执行清空缓存指令。

16、指令异常返回
    返回:65 72 72 6F 72            (65 72 72 6F 72 是“error”的16进制形式)

17、130万/200万像素串口摄像头上电初始化流程
    (1)对应模块型号的工作电压(参照下方提示说明)给摄像头上电(5V/12V),等待2-3s(130万像素系列等待2s,200万像素系列等待3s)
    130万像常系列(PTC1M3/A/B,PTC01-130/A/B,PTC02-130/A/B,PTC20-13/A/B,工作电压5V,PTC052-130/A/B工作电压是12V);200万像素系列(PTC2M0/A/B,PTC01-200/A/B,PTC02-200/A/B,PTC20-200/A/B工作电压是5V,PTC052-200/A/B工作电压是12V)
    (2)串口输出“Version:”+MEID_Num:”+摄像头序号,以及“Init end”初始化完成标志,如200万像素的上电打印内容如下:
    Version:PTC2M0 1.02
    MEID_Num:00
    ImageWidth:1920,ImageHeight:1080
    Init end
    (3)设置拍照图片大小指令(如之前已设置过,不用再改变图片大小,本步可忽略)
    (4)发送拍照指令
    (5)发送读取所拍图片长度指令
    (6)发送读取所拍图片数据指令
    (7)发送清空图片缓存(本步可省略,只是为了兼容原30万像素摄像头)
    (8)再拍下一张图片,则返回第4步
    强调:用户处理器与串口摄像头之间的串口操作,强烈建议采用一问一答的交互方式,以确保指令执行成功,否则可能会导致操作异常!

18、移动侦测连拍使用流程参考
    (1)先设置移动侦测连拍指令,如:56 00 88 04 05 0A 00 64
    (2)再设置移动侦测灵敏度指令,如:56 00 31 05 01 01 1A 6E 03
    (3)最后打开移动侦测指令,如:56 00 37 01 01
    (4)当上报:76 00 39 01 05表示发生移动侦测并缓存了5张图片
    (5)关闭移动侦测:76 00 37 01 00
    (6)使用读图片长度指令按 1-5 依次读取如:56 00 34 01 01
    (7)最后使用读图片数据指令按1-5依次读出图片如:
         56 00 32 0C 01 0A +4字节起始地址 +4字节要读取的长度 00 FF
    (8)图片都读出后,重新打开移动侦测:76 00 37 01 01
    (9)指令执行流程按上面的1-8步骤即可,如在串口拍照工具V1.06工具上演示,可以先点击设置后,再点击单选按钮,当发生检测到移动侦测后,【读侦测】会自动显示,此时每按下就可以读出一张图片。

适用领域
    安防系统、图像采集系统、环境监控、工业现场过程控制、医疗设备、可视电话、电力配网监控、水文监测
、油田监控系统、城市路灯监控等市政工程、铁路监控、GPS定位信息回传、城市公交车辆监控、高速公路监控、
矿山生产监控、林业防护监控、测绘勘探监控、智能小区监控、物流管理监控、车场管理监控、气象监测、环保监测、
智能仪器仪表监控、各种报警系统、工厂工业自动化监控。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|传人记设备云管理系统 ( 浙ICP备18019984号 )

GMT+8, 2025-5-4 14:46 , Processed in 0.103749 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表