自动 360° 摄影转盘
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
应用和在线服务
|
关于这个项目
摄影转盘是摄影师用来360°拍摄物体或人物的图像或视频的圆形底座。这个想法是物体本身正好位于盘子的中间,当它手动或自动旋转时,您可以从各个角度拍摄产品。
这款摄影转盘有什么特别之处?
它是自动的 – 摄影 转盘是全自动 ,这意味着您不必旋转桌子或点击您的相机
相机台同步 – 编程为触发工作台和转盘(目前仅适用于 Cannon,抱歉尼康)。一旦你按下按钮,它就会转动并触发相机,所以你可以坐下来放松
准确且易于设置 – 我们使用了步进电机,它可以为您提供更高的精度 并控制你想要拍摄的角度
要开始构建电路,请单击此处。
力学
激光切割零件
摄影转盘有 4 个激光切割部件。我们使用了 3 种不同厚度的白色有机玻璃,具体取决于零件。 Pololu 提供价格合理的激光切割服务。
部分是:
- 圆盘 - 10mm 有机玻璃
- 2 个齿轮 – 8 毫米有机玻璃
- 底座外壳 - 3 毫米有机玻璃
您可以在 Thingiverse 上找到 .ai 文件。
我们使用 geargenerator.com 设计了齿轮,然后将它们导出到 Illustrator 并添加了用于将零件拧在一起的钻孔。
在小齿轮中,我们将钻孔稍小一些,以便它紧紧地固定在步进电机上。
我们使用 makercase 来设计表壳并选择我们粘合在一起的 T 形槽。设计案例后,我们将文件导出到Illustrator,并为LCD显示器腾出空间。
材料和工具
要将板、齿轮和外壳相互连接,您需要:
- 懒惰的苏珊轴承
- 4 X M3 12mm 螺丝
- 4 X M3 16mm 螺丝
- 8 X M4 12mm 螺丝
- 8 X M4 螺母
- 4 x M3 黄铜螺纹嵌件
- 8 x M3 5mm 内螺纹黄铜六角垫片或 8 x M3 5mm 黄铜螺纹嵌件
材料:
- 亚克力胶
- 强力胶
工具:
- 电钻
- 烙铁
- 卡尺
电子产品
主要组件
- Arduino Uno
- 步进电机
- 旋转编码器
- LCD 16*2 I2C
- 红外引导
次要组件
- 简单的驱动程序
- 晶体管 + 电阻器
- 女性桶形千斤顶
接线
点击此处查看详细接线图。
如需分步指南和代码,请转到材料清单选项卡> 单击“项目指南”。
一旦您确认一切都已正确连接并正常工作,您就可以制作一个小屏蔽 .屏蔽更适合永久性电路 而且它们更紧凑。 另一方面,面包板非常适合测试和规划,因为您可以轻松连接和断开组件。
我们为什么选择这些组件
- 步进电机 - 准确且易于使用。对步进电机进行编程要简单得多,因为您可以将其设置为计算角度之间的步数。
- 用于相机触发的红外 LED - 我们希望以最少的设置实现无线连接。我们找到了佳能相机的 IR 代码并进行了相应设置。尼康也可以这样做。
- 旋转编码器——我们决定为菜单采用本地选项,并添加一个带有旋转编码器的 LCD 屏幕。您还可以连接 Wifi 模块并创建 IoT 仪表板以无线控制摄影转盘。
代码
代码使用步骤
- 从 circuito.io 上传测试代码以检查电路
- 访问 Github 存储库
- 下载 photo-turntable.ino
- 复制第 16 行的代码(留下“包含库 ”和“引脚定义 ”来自原始代码)
- 确保引脚设置正确
- 上传新代码
代码逻辑
该代码使用 16×2 LCD 和带有按钮的旋转编码器实现了一个基本菜单。
在 Firmware.ino 中,您可以看到:
- 引脚声明
- 组件设置
- 构造函数
- setup() 函数 由 circuito.io 提供。
循环函数 从读取旋转编码器状态开始,L eft 或 R ight,还有它的按钮。
菜单 使用 switch-case 有限状态机实现 - 在不同状态之间导航:
VIDEO——进入视频模式CHANGESPEED——设置转盘速度0-100%
- 速度
- VIDSTART – 在视频模式下启动转盘
- VIDBACK – 返回首页
STILLS – 进入静止模式CHANGEANGLES – 设置角度数
- 角度
- STILSTART – 在静止模式下启动转盘
- STILBACK – 回到家
- 家 - 空闲
切换 使用编码器旋转的状态之间。
选择 点击按钮。
两种状态:SPEED 和角度 允许您修改负责静态模式下停止点数量和视频模式下旋转速度的变量。
视频开始 – 调用 video() 函数:
- 发送开始录制 使用 IR LED 将 IR 代码发送到摄像机。
- 以选择的速度开始工作台旋转 整个旋转。
- 发送停止录制 使用 IR LED 将 IR 代码发送到相机
注意:
为了桌子的平稳启动和停止,我们在前 600 步和后 600 步实施三次加速和减速。
STILSTART – 调用 Stills() 函数。
- 将一整圈除以设置的角度
- 对于每个角度,它都会发送单次静止图像 IR 代码 使用 IR LED 连接到相机
- 开始旋转工作台直到到达下一个角度
注意 – 为了表格的平稳启动和停止,我们在前 600 步和后 600 步实施了三次加速和减速。
放在一起
- 为了快速轻松地组装,我们使用了原型防护罩。这允许使用跳线和公头轻松连接组件和 Arduino。
- 跳线 2 针 – 用于 IR Led
- 跳线 4 针 – 用于 LCD
- 跳线 5 针 – 用于旋转编码器
- 为了连接电源和 Arduino,我们使用 DC Barrel Jack Plug – 公头制作了一根延长线 和 DC Barrel Jack – 面板安装 ,将导线焊接到地和它们之间的 VCC。我们连接了 Panel Mount Barrel Jack 到后面板,男性到 Arduino。这样我们就可以将电源连接到后墙。
按照说明和下面的图片一起操作:
代码
照片转盘代码
https://github.com/Circuito-io/photo-turntable多摄像头控制 (IR)
https://github.com/dharmapurikar/Arduino/tree/master/libraries/multiCameraIrControl定制零件和外壳
有机玻璃设计文件
thingiverse.com 上的 CAD 文件旋转编码器旋钮
thingiverse.com 上的 CAD 文件示意图
http://bit.ly/photo-turntable-circuit制造工艺