22273浏览
查看: 22273|回复: 24

[进阶] 新人报到:《360度vr自动拍摄云台》

[复制链接]

最近遇到一个头痛的项目,拍摄商品360度图片,大批的小商品加上每个商品都要拍36张图,手动拍摄实在是要命呀。赶快想办法!

新人报到:《360度vr自动拍摄云台》图1

突然想起这个应该可以搞定我的苦难吧!

话不多准备材料:

Arduino NANO            X 1

航拍用相机红外遥控模块   X 1

红外遥控模块加遥控器     X 1

IC2 液晶显示屏           X 1

步进电机加控制板         X 1

连轴器                   X 1

DVD盒                   X1

DVD                      X1

新人报到:《360度vr自动拍摄云台》图3

配件准备好开工吧!

新人报到:《360度vr自动拍摄云台》图4

现在DVD盒的上盖开口;

新人报到:《360度vr自动拍摄云台》图7

如图将步进电机装入DVD盒;

新人报到:《360度vr自动拍摄云台》图8

在dvd碟片背面装一块圆的背板,用于连接联轴器,(之间用双面胶粘起,哈哈);

新人报到:《360度vr自动拍摄云台》图2

按照图中连接方法把个模块连接起来;

新人报到:《360度vr自动拍摄云台》图9

连接电脑上载程序(程序自己乱写的,高手勿喷);

新人报到:《360度vr自动拍摄云台》图6


int run ;
int si ;
int value;
int led;
int test;
//int pos = 0;
#include <Stepper.h>//步进电机库
#define STEPS 20//步数电机参数
#include <Servo.h>
Servo myservo;
Stepper stepper(STEPS, A0, A1, A2, A3);//分别接IN1、IN2、IN3、IN4,步进电机连接引线ABCD
#include <IRremote.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display

int RECV_PIN = 7;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{

stepper.setSpeed(200);//设置步进电机每分钟转步数RPMs(Revolutions Per Minute)
pinMode( 8 , INPUT);
pinMode( 9 , INPUT);
myservo.attach(8);

Serial.begin(9600);
irrecv.enableIRIn(); //初始化红外遥控
lcd.init(); // initialize the lcd
lcd.backlight(); //Open the backlight
lcd.print(" Welcome to "); // Print a message to the LCD.
lcd.setCursor(0,1); //newline
lcd.print(" Shooting ");// Print a message to the LCD
}

void loop() {

lcd.backlight(); //Open the backlight
lcd.print(" Welcome to "); // Print a message to the LCD.
lcd.setCursor(0,1); //newline
lcd.print(" Shooting ");// Print a message to the LCD
if (irrecv.decode(&results)) {
if(results.value==16754775) //确认接收到的第一排按键1的编码,此码是预先读出来的按键编码。
{
stepper.step(60);
for (si=0; si<35; si=si+1 )
{
test = (si+1)*10;
led=test;
lcd.init(); // initialize the lcd
lcd.backlight(); //Open the backlight
lcd.print( "VR 360 Count " ); // Print a message to the LCD.
lcd.setCursor(0,1); //newline
lcd.print( led );// Print a message to the LCD
run=0;
delay(2000);
run=run+60;
stepper.step(run);//移动步数,正数为正转,负数为反转,2048刚好转一圈
delay(800);
myservo.write(180);

delay(50);
myservo.write(90);
delay(1500);
lcd.init(); // initialize the lcd

}

}
else if(results.value==16761405) //确认接收到的第一排按键2的编码
{
lcd.init(); // initialize the lcd
lcd.backlight(); //Open the backlight
lcd.print( "VR 360 test " ); // Print a message to the LCD.
lcd.setCursor(0,1); //newline
lcd.print( 360 );// Print a message to the LCD
stepper.step(4056);
lcd.init(); // initialize the lcd

}
irrecv.resume(); // 接收下一个值
}
}




把个模块转入DVD盒里(当让然我还是用上万能的双面胶);

新人报到:《360度vr自动拍摄云台》图5

用联轴器吧步进电机和dvd碟片连接起来,这样就大功告成了。

新人报到:《360度vr自动拍摄云台》图10

新人报到:《360度vr自动拍摄云台》图11

来看看效果

旋转测试


拍照



新人报到:《360度vr自动拍摄云台》图12


swanglei  中级技神

发表于 2015-7-10 16:14:18

本帖最后由 swanglei 于 2015-7-10 16:16 编辑
Ash 发表于 2015-7-10 16:08
对于为什么不直接买这个问题只有四个字就是

创客精神!

NO。。。。并不能完全这么解释!创客有的时候也是需要帮助的~也要理智对待问题,并不是完全什么都自己做!里面可能有很大一部分是自己做的就算自己做!!!比如说创客大篷车人家买我们的炸弹套件,然后自己改程序,让它变得更好玩,那就是创客!!!!所以你这个解释并不完全能这么说~~~~~他是的确不知道我们有这东西,我相信他如果知道肯定直接买!
创客绝对不是盲目地什么都自己做!
回复

使用道具 举报

swanglei  中级技神

发表于 2015-7-10 16:01:18

挺不错的!!!我之前也想做一个来着,但跟你这个不同,我是想给我们打印机做一个环绕拍照的,跟你这个正好相反。。。当时还没有买5D3,想用gopro的,可是当时没设计好,供电没考虑进去。。。。。
我看你那个平台因为是手工做的,不是很平吗,呵呵·~~~~为什么不直接用我们这个。。。。:新人报到:《360度vr自动拍摄云台》图1

https://www.dfrobot.com.cn/goods-1058.html  才100块钱不到。。。
回复

使用道具 举报

swanglei  中级技神

发表于 2015-8-19 12:01:29

simonliu009 发表于 2015-8-19 11:46
这个蜂巢云台的孔位设计,能改装成步进电机驱动么?

你是想放一个步进电机机么?孔位。。。。可以是可以  不过那个已经开模做好了,如果你想自给改,估计要自己开孔。。。。可以自己设计个小零件,然后3D打印出来,根据孔位定位孔,用手枪钻打四个孔就好了啊。。。。

PS:我不是负责那个产品的。。。
回复

使用道具 举报

luna  初级技神

发表于 2015-7-10 15:08:44

欢迎新人!还上传了这么优质的教程~~  果断学起来~~
回复

使用道具 举报

shinkpad  中级技匠

发表于 2015-7-10 16:00:32

敢问楼主 内业这种需求多吗?不使用平台的话 一般都用什么方法拍摄?
回复

使用道具 举报

Ash  管理员

发表于 2015-7-10 16:08:33

swanglei 发表于 2015-7-10 16:01
挺不错的!!!我之前也想做一个来着,但跟你这个不同,我是想给我们打印机做一个环绕拍照的,跟你这个正好 ...

对于为什么不直接买这个问题只有四个字就是

创客精神!
回复

使用道具 举报

Ash  管理员

发表于 2015-7-10 16:56:12

swanglei 发表于 2015-7-10 16:14
NO。。。。并不能完全这么解释!创客有的时候也是需要帮助的~也要理智对待问题,并不是完全什么都自己做! ...

好吧~
还是要多鼓励新加入的小伙伴嘛
回复

使用道具 举报

swanglei  中级技神

发表于 2015-7-10 17:57:26

Ash 发表于 2015-7-10 16:56
好吧~
还是要多鼓励新加入的小伙伴嘛

是在鼓励啊~~~我也在帮他。。。
回复

使用道具 举报

copyc4  中级技匠
 楼主|

发表于 2015-7-10 20:10:44

谢谢各位给的意见,以后多多学习,至于全方位蜂巢云台嘛,那个是给舵机用的买回来还是一样要改接口,至于水平嘛,可以调整嘛演示所以就不是很认真了。。:P
回复

使用道具 举报

svw  初级技匠

发表于 2015-7-10 22:01:45

是不是稍微改造下,就可以玩3d扫描了?
回复

使用道具 举报

copyc4  中级技匠
 楼主|

发表于 2015-7-10 22:34:19

可以呀,加个激光器摄像头就ok了
回复

使用道具 举报

hnyzcj  版主

发表于 2015-7-11 15:13:34

不错,不错,顶起。
回复

使用道具 举报

heinau  高级技匠

发表于 2015-7-13 11:14:24

楼主不愧是搞摄影的,步骤图都拍的很好看!
云台的造型也很赞,
果然还是自己动手,丰衣足食啊~~~
回复

使用道具 举报

littleJames  见习技师

发表于 2015-7-13 13:45:57

swanglei 发表于 2015-7-10 16:14
NO。。。。并不能完全这么解释!创客有的时候也是需要帮助的~也要理智对待问题,并不是完全什么都自己做! ...

这个观点我也赞同!
但是,小伙伴自己动手做一个,可能会学到不同的东西哦。

自己动手的精神要发扬,同时也要向别人学习。都重要!
回复

使用道具 举报

littleJames  见习技师

发表于 2015-7-13 13:45:59

swanglei 发表于 2015-7-10 16:14
NO。。。。并不能完全这么解释!创客有的时候也是需要帮助的~也要理智对待问题,并不是完全什么都自己做! ...

这个观点我也赞同!
但是,小伙伴自己动手做一个,可能会学到不同的东西哦。

自己动手的精神要发扬,同时也要向别人学习。都重要!
回复

使用道具 举报

Rockets  NPC

发表于 2015-7-20 19:23:29

swanglei 发表于 2015-7-10 16:14
NO。。。。并不能完全这么解释!创客有的时候也是需要帮助的~也要理智对待问题,并不是完全什么都自己做! ...

看来我们的云台需要改进下,增加一个步进电机的版本啊。
回复

使用道具 举报

simonliu009  学徒

发表于 2015-8-19 11:46:21

swanglei 发表于 2015-7-10 16:01
挺不错的!!!我之前也想做一个来着,但跟你这个不同,我是想给我们打印机做一个环绕拍照的,跟你这个正好 ...

这个蜂巢云台的孔位设计,能改装成步进电机驱动么?
回复

使用道具 举报

simonliu009  学徒

发表于 2015-8-19 11:57:24

Rockets 发表于 2015-7-20 19:23
看来我们的云台需要改进下,增加一个步进电机的版本啊。

是的
最好预留编码器位置
回复

使用道具 举报

skyline  见习技师

发表于 2017-2-7 11:59:13

问一下佳能n3快门线的针脚怎么工作的?
回复

使用道具 举报

copyc4  中级技匠
 楼主|

发表于 2017-2-8 01:55:52

skyline 发表于 2017-2-7 11:59
问一下佳能n3快门线的针脚怎么工作的?

那个没有研究过:D
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail