您正在使用IE低版浏览器,为了您的雷锋网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
此为临时链接,仅用于文章预览,将在时失效
DIY 正文
发私信给吴攀
发送

11

不怕贼偷怕惦记,DIY一个360度监控相机

本文作者:吴攀 2015-12-03 14:08
导语:自己DIY的相机比买一个可便宜多了。

不怕贼偷怕惦记,DIY一个360度监控相机

编者注:本项目编译自Instructables,原作者是Tsartsanis,转载请注明。

市面上销售的可操控的监控相机价格都挺高的,但实际上只需要一些舵机和一个网络摄像头,任何人都可以自己做一个网络监控相机。

第一步:准备工作

不怕贼偷怕惦记,DIY一个360度监控相机

所需硬件:

计算机(必须安装Windows XP Service Pack2或更新版本的系统)

Actobotics旋转、倾斜结构DDT560DDT155

Hitec HS-625MG连续调制舵机和HS-5485HB舵机

Arduino Leonardo

USB摄像头

面包板

线材、扎带和螺丝等

所需软件:

操作系统:Linux Distro或Windows XP Service Pack 2或以上 

Contacam,用于视频监控和图像处理(只支持Windows)

VLC媒体播放器

Arduino IDE

Processing IDE

远程控制接入软件:Tight VNC或VNC或其它

对Linux用户而言,需要安装VLC,Arduino IDE,Process IDE 和Tightvnc。

对Windows用户而言,需要安装Contacam(也可使用VLC,但Contacam更好),Arduino IDE,Process IDE 和Tightvnc。

第二步:组装旋转基座

基座旋转结构DDT155的组装工作非常简单,有条件的也可以选择自己设计结构单元。这里我们选用的舵机是Hitec HS-625MG连续调制舵机,让整个结构能够在水平上实现360度的旋转。

第三步:安装竖直倾斜转动结构

(视频教程第一部分)

(视频教程第二部分)

只要实现了水平基座的360度旋转,要想实现对整个空间的监控,就只需要素质竖直方向的舵机具有180度的工作范围即可。这里选用的是标准HS-5485HB舵机。

不怕贼偷怕惦记,DIY一个360度监控相机

接下来将本结构和基座安装到一起,基本结构方面就完成了。

第四步:固定摄像头

将摄像头组件固定到能够竖直转向的结构上,根据你选择的摄像头的不同,可以选择胶带或螺钉进行固定。

不怕贼偷怕惦记,DIY一个360度监控相机

第五步:延长导线

不怕贼偷怕惦记,DIY一个360度监控相机

舵机的导线并不长,我们需要对其进行延长。这个工作并不复杂,说明一下舵机的几条导线的作用:

  • 黄色导线是信号线(连接到Arduino的数字/模拟引脚)

  • 红色导线是电源线(连接到Arduino的5V引脚)

  • 黑色导线是接地线(连接到Arduino的GND引脚)

第六步:将舵机连接到Arduino

不怕贼偷怕惦记,DIY一个360度监控相机

这里可以用到一块面包板,只要保证一块Arduino能为两个舵机提供电力即可。其中HS-625MG连续调制舵机的信号线连接到Arduino的第10脚,而HS-5485HB舵机则使用Arduino的第9脚。这两个引脚是可以重新定义的,但修改的同时还需要调整相应的代码。

第七步:测试基座运动

基座使用的是可以连续旋转的舵机,其旋转速度由脉冲调制控制。因为其旋转角度为360度无死角,所以其旋转方向总是选择旋转角度较小的方向。

不怕贼偷怕惦记,DIY一个360度监控相机

为了对基座的旋转进行更好的测试,我分别写了用于左转右转的代码,代码非常简单,即让转动结构左转或右转5秒,然后暂停10秒。其中可以对函数myservo.write(89)的值进行修改以调整基座旋转的速度,比如可以改成myservo.write(86),可以看看是变快了还是变慢了。函数myservo.write(90)则是用于控制舵机的停止点。

将以上代码逐个上传到Arduino测试即可。

第八步:测试竖直转动

不怕贼偷怕惦记,DIY一个360度监控相机

首先下载代码sketch_servo_mouse_control.ino并将其上传到Arduino。然后打开Processing程序,将文件processing_single_servo_mouse.pde上传;完成之后运行此代码,那么你会在计算机桌面上看到一个弹出的对话框,此时移动鼠标你能看到竖直转动结构会发生相应的运动。

第九步:测试网络相机

不怕贼偷怕惦记,DIY一个360度监控相机

将摄像头连接到电脑。如果是Linux,按路径Vlc --> Media --> Open capture device打开摄像头;如果是Windows,则按路径Contacam --> Capture打开摄像头即可。

当然,通过更多的网络配置,你开始通过远程的方式查看摄像头的内容。

第十步:完成

到这里我们项目就基本上完成了,但是系统还是略有些臃肿,操作方式也较为复杂。事实上再配置上更复杂的代码可以实现对目标的跟踪拍摄,也可以通过恰当的配置将此系统用于网络在线直播。

你有什么想法?不妨与我们分享。

2015-2016赛季全球创客马拉松深圳大学站已经开始接受报名啦!关注“硬创邦”(微信号:leiphone_bang),回复“深大”即可参与报名!而且,雷锋网(公众号:雷锋网)在未来三个月内选一个合适的时间,在北上深选择一个地点,举办创马“火星救援”专场!详情可点此处了解。

此外还可加入全球创客马拉松主群(群号:259592983),参与我们的互动讨论~

不怕贼偷怕惦记,DIY一个360度监控相机

雷锋网原创文章,未经授权禁止转载。详情见转载须知

分享:
相关文章

文章点评:

表情

编辑

人类尚处于科技文明的黎明时代,如果你已经无法理解现在所发生的一切,请不要惊慌。
当月热门文章
最新文章
请填写申请人资料
姓名
电话
邮箱
微信号
作品链接
个人简介
为了您的账户安全,请验证邮箱
您的邮箱还未验证,完成可获20积分哟!
请验证您的邮箱
立即验证
完善账号信息
您的账号已经绑定,现在您可以设置密码以方便用邮箱登录
立即设置 以后再说