不怕贼偷怕惦记,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旋转、倾斜结构DDT560和DDT155
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
其实舵机云台也可以打印一个出来
qq815076543322
这个完全可以的 哈哈 不过 重在好玩使用
丄帝De咗臂
你做的啊,小心被贼偷走
qq815076543322
我要是这么厉害 我就偷偷的猫起来 这个是国外转来的 看外国人创意真多
dsweiliang
有没有树莓派的?
qq815076543322
可以跟着树莓派版主一起来学习 哈哈
qq815076543322
你可以发掘一个 树莓派做这个应该不是什么难事·············
hnyzcj
牛叉
qq815076543322
qq815076543322
作者
回复hnyzcj
评论内容
- 没有更多了 -