存档:打开摄像机控制板

备注

开放式 CCB 还没有商业化 - 我们正在积极寻找制造商。(尽管此主题已归档!)。 如果您想开始制作和销售这种电路板,请联系 CraigElder@统一服务.

开放式相机控制板(OpenCCB)是用于航空摄影的相机遥控接口。它具有 许多功能包括FTDI USB/UART 适配器、USB HOST、数字 IO、模拟 IO、光耦 IO 等。

概述

../_images/Persp_sml.jpg

使用的主要摄像机控制协议称为 PTP(图像传输协议),其最初的标准化版本为 PIMA 15740:2000、ISO 15740:2005(V1.0)和 ISO 15740:2008(V1.1)。

自 2005 年以来,几乎所有的摄像机都支持 PTP,但支持的程度往往有限。只有少数相机具有 "PTP 远程控制 "功能。例如,佳能公司在 2009 年的最后一个 PS SDK(PS-ReCSDK 1.1.0e)中取消了其紧凑型产品线(PowerShot 型号)的遥控功能。

幸运的是,PTP hacking 扩展名中的 CHDK 项目 使我们能够将 PTP 控制扩展到更新、更小、更轻的佳能 PowerShot 型号。

CHDK PTP 接口说明如下:

./_images/Diagram_MAVPTP.jpg

端口映射

../_images/Ports.jpg
遥测 UART((飞行)控制器)
1 2 3 4 5 6
5V 德克萨斯州 RX CTS RTS 接地
I2C (3V3)
1 2 3 4
接地 SCA SCL 3V3
数字输入输出设备
1 2 3 4
接地 D2 D8 D7
模拟输入输出
1 2 3 4
接地 A1 A2 A3
光耦合 IO(LANC-C 控制)
1 2 3
V+ LAN-C(5-9V) LAN-C 线路 GND LAN-C
光耦合 IO(触点闭合触发)
1 2 3
北卡罗来纳州 快门 地面

USB 连接器类型

../_images/USB_plugs.jpg

计算机接线 - 表测试和固件上传

../_images/TableTestWiring.jpg

(飞行)控制器接线 - 空中摄影

./_images/BasicWiring.jpg

固件可在以下网址找到 在 GitHub.

还有一个 压缩文件 的存储库。

获取源代码后,只需按照以下步骤操作即可:

步骤 1:将 Arduino SketchBook 路径设置为主文件夹

步骤 2:选择草图 "ArduCAMPTP_CHDK_APM26"。

备注

如果希望相机在连接后显示镜头,则需要修改文件 __defines.h ,将 AUTOSTART 设为 1,如图所示:

#define AUTOSTART 1 // 启动时曝光镜头(记录模式启动)

第 3 步:编译并上传到 CCB 委员会

第 4 步:将 geoshot.lua 文件复制到相机的 SD 卡(文件夹:/CHDK/SRIPTS/)。

步骤 5:当(飞行)控制器连接到 MissionPlanner 时,像这里一样设置快门:

../_images/Shutter_Setup.jpg

步骤 6:试拍

./_images/maps.jpg

之后......任何其他指令都可以使用......因为它的作用就像伺服器一样。

触点闭合 - 示例:佳能 XTi

../_images/ContactClosureWiring.jpg