全景相机DIY教程:如何给相机做个统一控制按钮
【编者按】本文作者是蜂眼360的创始人马勇。
VR186曾报道过勇哥的第一袋干货《教你怎么用3000大洋DIY出4K高速全景相机》,得到了不少VR圈朋友们的捧场,勇哥再接再厉,又给我们带来第二袋干货。以下为正文:
今天这袋干货,涉及一点电子专业知识,可能会引发部分读者眩晕呕吐,请务必卸下VR头盔再行阅读或者干脆放弃。
我们前面制作了一台全景相机,然而总觉得这货不对劲儿。你见过哪个全景相机,拍个三分钟视频,还得再花三分钟挨个按按钮,挨个插电脑?就好像别人守着一门大炮,咱抱着一堆鸟枪,人家一炮打过来,咱连人带枪全炸飞了!
别慌,勇哥今天告诉你,鸟枪换炮,只缺个统一控制按钮。物料成本嘛,差不多200大洋。搞定了如下图:
那个大黄圈里面就是今天的主角,前面有警告,头晕应淡定。
柿子先挑软的捏,我们先从周边的几个小配角入手:
1号和3号,是插入顶部两台相机的micro USB公头,是从相机自带的USB线上剪下来的;2号(黄圈里面),是网上买的micro USB公头,图中八台相机,每台一个。我这里是买的插头,自己焊的线,其实可以买90度弯头的USB线,剪下来就能直接用;4号是原来插入底部的两个相机的micro USB公头,现在没啥用了,可以无视;5号是一个接电脑的micro USB母口,是从网上买的USB转接线上剪下来的;6号是一个开关按钮,可以装到7号上,但不是必须的,所以我就没装;7号是一根线,对接12v移动电源。
搞这么复杂,有卵用?别说,还真有大卵用!
只要你按上图所示DIY好,用起来就会非常爽:7号插头上电后,10台相机就同时开机并开始录制视频,7号插头断电,则录制结束,所有相机自动关机。还有,录制完成后,只需要把5号连电脑,然后再给7号上电,就可以实现10台相机同时连接,再也不用挨个插拔USB接头了!有没有四两拨千斤的快感?
什么逆天原理?
我们购买的小相机可以设置为car mode(行车记录仪模式),这样只要USB口上电,就自动开机并开始录制视频了。那么,10台都配置为car mode,USB口一起供电,不就可以同时开机了吗?另外搞一个10口 USB hub,接到USB口上,不就可以一个接口连接一切了吗?
Too simple too silly!
要是这么简单,我怎么好意思说是干货呢?有三个问题:
1、十台相机同时上电,经本人实测,每台电流400ma左右,合计4a,直接接到5v的移动电源上,典型的小马拉大车,会把移动电源搞死。而市面上2a输出算是较大的了,能够稳定4a输出的反正我是没找到。
2、10口的USB hub,能找到合适体型的,塞进我们的全景相机里面吗,反正我是没找到。
3、USB hub接到相机上,会立刻被相机(USB设备)识别为已经接入到USB主机,因而自动弹出一个选择做为USB存储设备抑或USB camera的对话框,此时无法正常进行视频录制。此原理如下图:
USB采用差分信号线D+和D-进行数据传输,在USB hub端,图中那个黄圈里面的下拉电阻R1,会将D-拉低。这样,相机(全速USB设备)不接USB hub时,D-是高电平(相机侧应该有弱上拉),一旦接入USB hub,则会变为低电平。这样就被相机识别到,并产生了这个问题。
问题清楚了,怎么破?
找不到,自己造。为了解决第一个问题,勇哥一顿乱找,发现了这货:
这货是一个锂离子电池组,标称12v输出,8400mAh容量,貌似是由9节18650电池和一个过流低压保护板封好的。如果用它来给我们的全景相机供电,理论上可以持续录制2小时,够了。然而缺点是电压不是5v的,怎么办呢?我想到了箱底儿还有些货:
这货是基于LM2596稳压芯片的DC-DC模块,标称3a电流,理论上两块足以,然而勇哥从不怎么相信标称,我们给打个6折,也就1.8a左右,一个模块能够带动4台相机,这样3个模块,分为3路,其中两路各带4台相机,剩下一路带2台相机加一些备用功能。示意图如下:
其实你大可不必这么折腾,找个标称8a电流的DC-DC模块试试。
供电的问题解决了,我们再来看USB hub怎么搞。又是一顿乱找,发现了这货:
这货是基于GL850G芯片的USB2.0 hub模块,图中1号接口接电脑或者上级USB hub,2、3、4、5号接口接相机或者下级USB hub。我们有10台相机,需要2个模块各接到4台相机,1个模块接到2台相机,然后这3个模块再接到一个上级模块上,示意图如下:
如果按照常规接法,第三个问题就来了。
勇哥脑海里突然浮现出大学时候满教室同学玩手机的场景,教程到这里,估计很多同学都忍不住去微信消灭红点点了。那么就把这个问题留给感兴趣的同学课后思考吧!
这里给出四个提示:
1、平时不要让USB hub的下拉电阻起到作用,只有连接电脑的时候再让它起作用。
2、勇哥又是一顿乱找,找到了下面这货,它是解决这个问题的利器:
这货是一个最简单的继电器模块,一定事件信号输入到控制端,则可以控制受控端接通或断开。
3、下图是今天主角的全貌:
4、若还是无解,请移步fengyan360发起提问,勇哥会认真回答你的每个问题。
干货卸载完毕,请笑纳!
来源:蜂眼360