26M 多光谱相机说明20231114
| 
			 
  | 
			||
| 
			 
  | 
			||
| 
			 型号  | 
			
			 PMA2625  | 
		|
| 
			 感光尺寸  | 
			
			 CMOS APS-C 23.5*15.7mm  | 
		|
| 
			 像素  | 
			
			 26M (像元3.76u)  | 
		|
| 
			 长宽比  | 
			
			 3:2  | 
		|
| 
			 镜头  | 
			
			 类型  | 
			
			 手动定焦(正射)  | 
		
| 
			 实际焦距  | 
			
			 f=25mm  | 
		|
| 
			 等效焦距  | 
			
			 约37.5mm  | 
		|
| 
			 视场角  | 
			
			 约62°  | 
		|
| 
			 畸变  | 
			
			 0.5%以下  | 
		|
| 
			 快门  | 
			
			 快拆式镜间机械全局快门(寿命20万次以上)  | 
		|
| 
			 光圈  | 
			
			 F5.6  | 
		|
| 
			 合焦范围  | 
			
			 30米到无穷远  | 
		|
| 
			 相机参数  | 
			
			 图像存储格式  | 
			
			 JPEG  | 
		
| 
			 存储介质  | 
			
			 TF卡, Exfat或Fat32格式(推荐使用U3A2V30以上级别卡) 或外接系统存储via USB  | 
		|
| 
			 图像分辨率  | 
			
			 3:2 6252*4168  | 
		|
| 
			 拍照间隔  | 
			
			 最小0.6秒  | 
		|
| 
			 曝光参数  | 
			
			 默认参数1/1200S, F5.6, ISO自动,白平衡 自动  | 
		|
| 
			 相机控制  | 
			
			 快门反馈信号  | 
			
			 支持(3.3V 低电平下降沿有效,脉宽约100ms) 单相机反馈信号精度1ms以内  | 
		
| 
			 供电  | 
			
			 12~24V  | 
		|
| 
			 开机信号  | 
			
			 信号触发开机或上电开机 触发开机:高电平,+3.3V/5V 200ms以上有效,开机后蓝灯低频闪烁, 开机完成,开机完成后需恢复低电平状态。  | 
		|
| 
			 关机信号  | 
			
			 高电平,+3.3V/5V ,1.5S以上  | 
		|
| 
			 拍照信号  | 
			
			 +3.3V/5V 100ms以上宽度负脉冲,推荐120~150ms  | 
		|
| 
			 串口通讯  | 
			
			 支持(二十余项通讯控制)  | 
		|
| 
			 USB通讯  | 
			
			 导图设置等全功能通讯(提供SDK)  | 
		|
| 
			 多相机拍照同步  | 
			
			 多相机快门信号同步性2ms以内  | 
		|
| 
			 其他  | 
			
			 使用温度  | 
			
			 -10~50°C  | 
		
相机供电: 12V~24V,上图中的电源接口或控制排线接口均可
开机:整机上电自动开机
关机信号:高电平,+3.3V/5V ,1.5S以上
拍照信号:+3.3V/5V 100ms以上宽度负脉冲 , 推荐使用120ms~150ms
(若需上电开机功能,请于定单上或出货前说明)
反馈信号:支持(3.3V 低电平下降沿有效,脉宽约100ms) 用以记录拍照的准确时间点。
串口通讯:时钟/GPS信息/姿态信息的通讯及相机设置,相机状态查询等功能
需写入照片exif中的信息需在反馈信号发出后100ms内通过串口发送给相机。
存储说明: 高速TF卡,推荐使用U3A2或以上级TF卡。
每次开机后所拍照片存储于新文件夹内。直到卡满(为保证最后的照片也有足够的存储空间,相机会预留少量的卡的可用空间,约200M)。
相机判断卡满后, 不再执行拍照指令, 不再输出反馈信号。
通过串口可查询卡余量。
接口说明:
1,电源接口:2pin: 电源正极(电压范围12V~24V)
2,秒脉冲: 2pin, (秒脉冲+接地信号)
3. 信号: 6pin,
串口2pin, 串口TXD,修改相关设备参数(3.3V电平), 串口RXD,修改相关设备参数(3.3V电平)
触发信号1pin, 触发相机拍照,TTL3.3~5V,低电平触发
反馈信号1pin,  拍照同步反馈,输出TTL3.3V低电平下降沿有效,脉宽约100ms
开关机信号1pin, 
接地信号 1pin
4. USB type C 接口: 2个, 分别连接4台相机,用于数据导出
5. 指示灯:1个,状态指示灯:绿灯常亮----正常工作状态
蓝灯闪烁----相机自检/拍照状态
黄灯闪烁----相机异常状态
| 
			 相机通讯串口命令  | 
		|||
| 
			 (以下数据按16进制表示)  | 
		|||
| 
			 1、命令格式  | 
			
			 
  | 
			
			 
  | 
		|
| 
			 
  | 
			
			 帧头  | 
			
			 命令编号  | 
			
			 命令参数  | 
		
| 
			 
  | 
			
			 2字节  | 
			
			 1字节  | 
			
			 若干字节大端模式  | 
		
| 
			 帧头:发送给相机时为 CCA1 , 相机发出时为 CC5E  | 
		|||
| 
			 
  | 
		|||
| 
			 2、命令和参数表  | 
		|||
| 
			 说明:相机是否返回数据取决于飞控发送的命令  | 
		|||
| 
			 串口波特率115200,数据位8停止位1无流控无校验,串口线电平3.3V  | 
		|||
| 
			 以下参数中的数字要用字符型(ASCII)表示,字节数不够的高位补0  | 
		|||
可通过串口给相机设置编号的方式识别“正射/前倾/后倾/左倾/右倾相机”
| 
			 发送给相机(飞控TX >> 相机RX)  | 
			
			 相机发出来(相机TX >>飞控RX)  | 
		|||||
| 
			 命令编号  | 
			
			 意义  | 
			
			 参数  | 
			
			 说明  | 
			
			 命令编号  | 
			
			 参数  | 
			
			 说明  | 
		
| 
			 21h  | 
			
			 设置快门速度  | 
			
			 4字节  | 
			
			 倒数值,例如设置“1000” 表示1/1000秒  | 
			
			 21h  | 
			
			 1字节  | 
			
			 “0”表示成功  | 
		
| 
			 81h  | 
			
			 读取快门速度  | 
			
			 
  | 
			
			 命令为 CC A1 81 0A  | 
			
			 81h  | 
			
			 4字节  | 
			
			 字符串  | 
		
| 
			 22h  | 
			
			 设置ISO值  | 
			
			 4字节  | 
			
			 支持 “0100-1600”,例如设置100,  | 
			
			 22h  | 
			
			 1字节  | 
			
			 “0”表示成功  | 
		
| 
			 82h  | 
			
			 读取ISO值  | 
			
			 
  | 
			
			 命令为 CC A1 82 0A  | 
			
			 82h  | 
			
			 4字节  | 
			
			 字符串  | 
		
| 
			 23h  | 
			
			 设置时间  | 
			
			 6字节  | 
			
			 例如 12:34:56 表示成 “123456”,  | 
			
			 
  | 
			
			 1字节  | 
			
			 “0”表示成功  | 
		
| 
			 83h  | 
			
			 读取时间  | 
			
			 
  | 
			
			 命令为 CC A1 83 0A  | 
			
			 83h  | 
			
			 6字节  | 
			
			 字符串  | 
		
| 
			 24h  | 
			
			 设置日期  | 
			
			 8字节  | 
			
			 例如2021-1-1表示成 “20210101”,  | 
			
			 
  | 
			
			 1字节  | 
			
			 “0”表示成功  | 
		
| 
			 84h  | 
			
			 读取日期  | 
			
			 
  | 
			
			 命令为 CC A1 84 0A  | 
			
			 84h  | 
			
			 8字节  | 
			
			 字符串  | 
		
| 
			 25h  | 
			
			 设置相机编号  | 
			
			 1字节  | 
			
			 目前支持编号 “1-5”,例如设置编号为2,  | 
			
			 
  | 
			
			 1字节  | 
			
			 “0”表示成功 存储于照片属性的xmp CameraSN项  | 
		
| 
			 85h  | 
			
			 读取相机编号  | 
			
			 
  | 
			
			 命令为 CC A1 85 0A  | 
			
			 85h  | 
			
			 1字节  | 
			
			 字符  | 
		
| 
			 26h  | 
			
			 让相机拍照  | 
			
			 
  | 
			
			 相机拍照一张,命令为 CC A1 26 0A  | 
			
			 
  | 
			
			 1字节  | 
			
			 “0”表示成功  | 
		
| 
			 27h  | 
			
			 快门次数复位  | 
			
			 
  | 
			
			 将相机的机械快门记录值归0,  | 
			
			 
  | 
			
			 1字节  | 
			
			 “0”表示成功  | 
		
| 
			 87h  | 
			
			 读取快门次数  | 
			
			 
  | 
			
			 命令为 CC A1 87 0A  | 
			
			 87h  | 
			
			 8字节  | 
			
			 字符串  | 
		
| 
			 28h  | 
			
			 删除所有照片  | 
			
			 
  | 
			
			 删除相机TF卡上的所有照片,  | 
			
			 
  | 
			
			 1字节  | 
			
			 “0”表示成功  | 
		
| 
			 29h  | 
			
			 格式化卡  | 
			
			 
  | 
			
			 格式化相机TF卡,命令为 CC A1 29 0A  | 
			
			 
  | 
			
			 1字节  | 
			
			 “0”表示成功  | 
		
| 
			 8Ah  | 
			
			 读取已拍张数  | 
			
			 
  | 
			
			 命令为 CC A1 8A 0A  | 
			
			 8Ah  | 
			
			 8字节  | 
			
			 字符串  | 
		
| 
			 8Bh  | 
			
			 读取可拍张数  | 
			
			 
  | 
			
			 命令为 CC A1 8B 0A  | 
			
			 8Bh  | 
			
			 8字节  | 
			
			 字符串  | 
		
| 
			 8Ch  | 
			
			 读取卡剩余空间  | 
			
			 
  | 
			
			 命令为 CC A1 8C 0A  | 
			
			 8Ch  | 
			
			 8字节  | 
			
			 字符串,单位 MB  | 
		
| 
			 8Dh  | 
			
			 读取相机状态  | 
			
			 
  | 
			
			 命令为 CC A1 8D 0A  | 
			
			 8Dh  | 
			
			 2字节  | 
			
			 “00”:正常  | 
		
| 
			 8Eh  | 
			
			 读取软件版本号  | 
			
			 
  | 
			
			 命令为 CC A1 8E 0A  | 
			
			 8Eh  | 
			
			 8字节  | 
			
			 例如 “1.01.008”  | 
		
GPS信息写入工作流程:
1. 相机收到触发拍照信号,
2. 相机执行拍照指令,
3. CMOS拍照时,同步发出反馈信号,
4. 飞机收到相机的反馈信号,
5. 飞机将当前GPS信息通过串口发给相机,相机发出反馈信号后100ms以内,需接收到GPS信息
6. 相机收到GPS信息后,写入当前照片EXIF中。
GPS信号协议:
串口
波特率:115200bps 数据位:8bit 停止位1 无校验 无流控
发送
上位机检测到拍照反馈信号时,100ms内发送到相机。
协议一:
GPS消息格式:
| 
			 帧头两字节  | 
			
			 数据长度1字节  | 
			
			 经度8字节  | 
			
			 纬度8字节  | 
			
			 高度8字节  | 
			
			 换行符  | 
		
| 
			 固定为AA 01  | 
			
			 此处为 18h  | 
			
			 
  | 
			
			 
  | 
			
			 
  | 
			
			 0Ah  | 
		
表中,8字节数据,是GPS参数乘以10000000后的一个值,(乘10000000,表示精确到小数点后7位,CM级),
代表一个32位整数的8位Hex数字的ASCII码。32位的最高位(bit31)为1时,表示负数(西经或南纬)。
下面举例说明经度或纬度8字节的计算:
比如:GPS 值1.2345678,乘以10000000 = 12345678 = 0x00BC614E
将此16进制的8位数转成8个ASCII码,就是8字节数据了,不足8字节的前面补0。此例中,为 30 30 42 43 36 31 34 45
最终显示在图像属性中是 1;14;4.44408 (1度14分4.44408秒)
当经度为西经或纬度为南纬时,在8字节数据的最高位标1 (数据 或上 0x80000000),比如上述例子中的值为-1.2345678时,0x00BC614E | 0x80000000 = 0x80BC614E
高度的计算:
高度值(cm)直接转成 16进制,将此16进制的8位数转成8个ASCII码,不足8字节的前面补0。
设置成功相机会发出OK
协议二:GPRMC格式
1.支持 $GPRMC 格式的数据解析
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh+换行符
<1> UTC时间,hhmmss.sss(时分秒.毫秒)格式
<2> 定位状态,A=有效定位,V=无效定位
<3> 纬度ddmm.mmmm(度分)格式
<4> 纬度半球N(北半球)或S(南半球)
<5> 经度dddmm.mmmm(度分)格式
<6> 经度半球E(东经)或W(西经)
<7> 地面速率(000.0~999.9节)
<8> 地面航向(000.0~359.9度,以正北为参考基准)
<9> UTC日期,ddmmyy(日月年)格式
<10> 磁偏角(000.0~180.0度)
<11> 磁偏角方向,E(东)或W(西)
<12> 模式指示
设置成功相机会发出OK
        
                