总结
开发这个项目的初衷是,让任何相机都能自主追踪感兴趣的目标(这是一个更经济实惠的"Soloshot机器人摄影师"版本)。
这一功能是通过GPS数据和计算得出的罗盘方位来实现的(但未能找到价格合理且性能稳定的罗盘模块)。目前的版本需要移动设备和Arduino r4具备稳定的网络连接。相机的方位由Arduino控制,Arduino通过Arduino云与移动设备连接,以便对用户进行追踪。
目前,相关测试已在一个院子里成功完成。但要实现预期效果——在拍摄冲浪场景时,让拍摄对象佩戴智能手表并保持正常连接——还需要进行后续的调试和测试工作。尽管从理论上讲,只要拍摄对象佩戴了可连接的智能手表,这个方案应该能正常运行。
打印设置
打印机品牌:
竹子实验室
打印机:
竹子 P1P
木筏:
不要
支持者:
是的
填充部分:
15
注意事项:
已使用的输入整形器
印后加工
物资供应
必备用品:
阿尔杜伊诺 R4 [x1]
Nema 17 步进电机 [x1]
L298N 电机驱动器 [1枚]
公对母连接线 [4根]
公对公电线 [x1]
M3型螺栓 [4个]
9V电池 [x1]
9V电池连接器[x1]
其他用品:
BN-880 GPS 模块 [x1]
(2.5×0.45×10)毫米公制螺栓 [4个]
(2.5 x 4.5)毫米公制六角螺母 [4个]
M3加热插件 [x1]
手机充电器


组装
- 使用M3螺栓将步进电机安装到位。
- 连接 Arduino 板,并按照接线图进行操作。根据需要用胶带固定电线连接处。
2a. 使用公制螺栓将 Arduino 和电机驱动器安装到底座上。请注意,在完成布线后,安装电机驱动器可能会更加方便。
2b. 如果相机是固定的,那么GPS设备并非必需品。你可以使用下方网站查找相机的GPS坐标,并将这些数字直接输入到代码中。
https://www.gps-coordinates.net/ - 重要提示:尽管接线图中未显示,但请务必将电机驱动器上的ENA和ENB端子的跳线保持连接状态。
阿尔杜伊诺物联网设备设置及相关代码示例
- 请在您的手机上下载Arduino物联网应用程序。通过GPS小组件以及其他您需要的组件来设置您的移动设备。
- 请在您的计算机上访问 Arduino 云平台,并按照提示将 R4 设备添加到设备列表中。
- 转到“设备”选项,点击新设置的 R4 设备,然后将其连接到你的网络。
- 同页面上,点击 "云变量" 旁边的 "添加" 按钮。为变量命名,并将其与 iPhone 的 GPS 数据同步。请注意,我的变量名是 "iphone4_Location",因此如果您使用其他名称,需在提供的代码中进行更改。
- 最后一步是向 "Sketch 标签页" 添加代码。
5a. 可能需要调整相机的经度和纬度设置。

设置/测试
若想让摄像头能准确追踪用户的位置,需先将其安装到位,并使用指南针进行校准,确保摄像头指向0度(北方)。这是因为磁力计模块无法稳定工作,因此初始化时会将方位角设定为0度。
接下来,上传草图并连接9伏电池。随后,相机应能追踪携带移动设备的拍摄对象。上传草图后,可将便携式充电器连接到R4进行供电。不过,用户将无法查看串行监视器以进行故障排除(前提是您使用的是Arduino云的免费版本)。
请注意,相机可能会遇到无法追踪目标或指向错误方向的情况。这通常是由于手机信号或网络覆盖不佳导致的。一旦目标移出信号盲区,相机将自动恢复追踪功能。
若需重启相机,请将相机重新校准至北方方向,并按下 R4 上的重置按钮。
重要提示
- 将第212行和第215行中的位置经度和纬度进行编辑。
- 代码目前设置为半步模式,但也为全步模式预留了注释代码。使用全步模式时,追踪效果更佳,拍摄画面也更流畅。
- 阿尔杜伊诺
태그
모델 소스
