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

2015-12-052.1万
AI 快速预览详细 收起
本项目介绍如何DIY一个360度监控相机,使用Arduino和USB摄像头实现全方位监控。所需硬件包括Actobotics旋转结构、Hitec HS-625MG连续调制舵机等。组装步骤包括基座旋转结构、竖直倾斜转动结构、固定摄像头、延长导线、连接Arduino等。测试过程中,可以通过上传代码控制基座和竖直转动,并通过Contacam或VLC媒体播放器测试网络摄像头。完成后的系统可以用于家庭安全防护,支持网络在线直播和目标跟踪拍摄。



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


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

本项目编译自Instructables,原作者是Tsartsanis,转载请注明。
转贴自:http://www.leiphone.com/news/201512/LTCSHaUInKENO5xH.html



第一步:准备工作
所需硬件:
计算机(必须安装Windows XP Service Pack2或更新版本的系统)
Actobotics旋转、倾斜结构DDT560DDT155
Hitec HS-625MG连续调制舵机和HS-5485HB舵机
Arduino Leonardo
USB摄像头
面包板
线材、扎带和螺丝等
所需软件:
操作系统:Linux Distro或Windows XP Service Pack 2或以上
Contacam,用于视频监控和图像处理(只支持Windows)
远程控制接入软件:Tight VNC或VNC或其它
对Linux用户而言,需要安装VLC,Arduino IDE,Process IDE 和Tightvnc。
对Windows用户而言,需要安装Contacam(也可使用VLC,但Contacam更好),Arduino IDE,Process IDE 和Tightvnc。
第二步:组装旋转基座
http://v.qq.com/page/o/m/y/o01748nw0my.html(视频看链接)

基座旋转结构DDT155的组装工作非常简单,有条件的也可以选择自己设计结构单元。这里我们选用的舵机是Hitec HS-625MG连续调制舵机,让整个结构能够在水平上实现360度的旋转。
第三步:安装竖直倾斜转动结构
http://v.qq.com/page/d/i/7/d0174fvhyi7.html(视频教程第一部分)(视频看链接)
http://v.qq.com/page/b/3/w/b0174ps153w.html(视频教程第二部分)(视频看链接)
只要实现了水平基座的360度旋转,要想实现对整个空间的监控,就只需要素质竖直方向的舵机具有180度的工作范围即可。这里选用的是标准HS-5485HB舵机。
接下来将本结构和基座安装到一起,基本结构方面就完成了。
第四步:固定摄像头
将摄像头组件固定到能够竖直转向的结构上,根据你选择的摄像头的不同,可以选择胶带或螺钉进行固定。
第五步:延长导线
舵机的导线并不长,我们需要对其进行延长。这个工作并不复杂,说明一下舵机的几条导线的作用:
  • 黄色导线是信号线(连接到Arduino的数字/模拟引脚)
  • 红色导线是电源线(连接到Arduino的5V引脚)
  • 黑色导线是接地线(连接到Arduino的GND引脚)

第六步:将舵机连接到Arduino
这里可以用到一块面包板,只要保证一块Arduino能为两个舵机提供电力即可。其中HS-625MG连续调制舵机的信号线连接到Arduino的第10脚,而HS-5485HB舵机则使用Arduino的第9脚。这两个引脚是可以重新定义的,但修改的同时还需要调整相应的代码。
第七步:测试基座运动
基座使用的是可以连续旋转的舵机,其旋转速度由脉冲调制控制。因为其旋转角度为360度无死角,所以其旋转方向总是选择旋转角度较小的方向。
为了对基座的旋转进行更好的测试,我分别写了用于左转右转的代码,代码非常简单,即让转动结构左转或右转5秒,然后暂停10秒。其中可以对函数myservo.write(89)的值进行修改以调整基座旋转的速度,比如可以改成myservo.write(86),可以看看是变快了还是变慢了。函数myservo.write(90)则是用于控制舵机的停止点。
将以上代码逐个上传到Arduino测试即可。
第八步:测试竖直转动
首先下载代码sketch_servo_mouse_control.ino并将其上传到Arduino。然后打开Processing程序,将文件processing_single_servo_mouse.pde上传;完成之后运行此代码,那么你会在计算机桌面上看到一个弹出的对话框,此时移动鼠标你能看到竖直转动结构会发生相应的运动。
第九步:测试网络相机
将摄像头连接到电脑。如果是Linux,按路径Vlc --> Media --> Open capture device打开摄像头;如果是Windows,则按路径Contacam --> Capture打开摄像头即可。
当然,通过更多的网络配置,你开始通过远程的方式查看摄像头的内容。
第十步:完成
http://v.qq.com/page/o/3/e/o017416ya3e.html(视频看链接)


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





创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
诩
牛×
virtualwiz
virtualwiz
其实舵机云台也可以打印一个出来
qq815076543322
qq815076543322
作者
回复virtualwiz
这个完全可以的 哈哈 不过 重在好玩使用
丄帝De咗臂
丄帝De咗臂
你做的啊,小心被贼偷走
qq815076543322
qq815076543322
作者
回复丄帝De咗臂
我要是这么厉害 我就偷偷的猫起来 这个是国外转来的 看外国人创意真多
dsweiliang
dsweiliang
有没有树莓派的?
qq815076543322
qq815076543322
作者
回复dsweiliang
可以跟着树莓派版主一起来学习 哈哈
qq815076543322
qq815076543322
作者
回复dsweiliang
你可以发掘一个 树莓派做这个应该不是什么难事·············
hnyzcj
hnyzcj
牛叉
qq815076543322
qq815076543322
作者
回复hnyzcj
评论内容
- 没有更多了 -