风筝
发表于: 2019-1-18 17:29:27 | 显示全部楼层

制作一个运动跟踪的基座,以便安全摄像头可以自动重新定位到检测到运动的位置


我想出了一个可以解决家用安全摄像头问题的想法。我有一个特定的相机,位于两个房间之间的墙上,但是,除非您登录到相机软件手动旋转,否则您一次只能看到一个房间。如果有人走进对面的房间,摄像机将永远不会记录动作。为了解决这个问题,我决定创建一个运动检测/跟踪基座,可以在其上安装相机,这样它就会自动重新定位到检测到运动的位置。让我们开始制作构建这款Arduino安全摄像头。

camera.jpeg


运动跟踪相机如何工作?

PIR Motion.jpeg

这款Arduino安全摄像机使用5个PIR运动传感器来检测180º半径范围内的任何运动。一旦检测到运动,伺服电机就会使摄像机底座旋转到该方向。底座内还有5个LED“状态”指示灯,只要其中一个PIR传感器检测到运动,它就会亮起。


连接Arduino安全摄像头

该项目的布线简单明了。然而,由于除了伺服电机之外还有5种情况,所以导线的数量开始相当多。查看下面的电路图和原理图,为Arduino安全相机建立连接。

connections.png


LED状态指示灯

我使用迷你面包板将LED灯与其余电路分开,以便在需要时更容易拆卸。每个LED响应不同的PIR传感器,并在检测到运动时随时亮起。只需将每个LED连接到Arduino上的单独数字输入(9-13),然后通过220欧电阻将它们接地。


PIR运动传感器

我在这个项目中使用了HC-SR501型PIR传感器。每个PIR传感器需要连接到Arduino上的数字输入(2-6)、5V电源和地。如果您使用的是与我相同的PIR传感器,您可以弹出盖子,并在下方标记针脚。您将把每个PIR传感器连接到稍后上传的代码中的相应LED灯。


伺服电机

伺服电机安装在摄像机所在的支架上,并旋转摄像机以与有源PIR传感器对齐。使用电机的引脚分配,将一个引脚连接到电源,另一个引脚连接到Arduino数字输入7,最后一个引脚接地。在为Arduino供电之前,请确保在电机的电源和接地之间连接一个100μF电容,以帮助保护电路板免受电机移动时产生的电涌。


有关伺服电机的一点需要注意的是,并非所有伺服电机都具有完整的180º运动范围。因此,如果电机不同,请相应地修改代码。你会发现电机在最后一个PIR传感器位置发出磨削噪音时试图移动太远。


上传Arduino安全摄像头的代码

现在尝试上传Arduino安全摄像头的代码。请务必下载代码。


制作安全摄像头底座

Camera base.png

我使用一个旧的Memorex CD贴标机作为伺服外壳和我们的Arduino安全摄像头的表面。我没有拍摄“之前”的图片,所以右边的图片是我在网上找到的唯一一张图片。背部是一块扁平,坚固的塑料圆盘,最终整体脱落,因此非常适合放置相机的地方。它还带有4个可拆卸的橡胶“支脚”,有助于在电机移动时为相机提供更多的抓地力。


我把钳子拿到中间的黑色部分去掉它。我的意思是,在它消失之前将它分解成尽可能多的部分。接下来,我用Dremel在底座上钻了几个孔,然后用几个螺丝固定伺服电机。


最后,我用另一个螺丝将伺服电机连接到相机所在的部位。我遇到了一个问题,相机的重量导致底座倾斜,所以我通过制作一个足够高的纸板圆筒以便松散地安装在电机和相机之间来解决这个问题。现在它仍然可以自由移动,但是它的重量均匀分布有更多的支持。

support.jpeg


伺服电机安装在CD贴标机底座上,底部部件可重新用作安装摄像机的表面。为了稳定性,在两个部件之间添加圆形纸板。


您可以按照下图中的说明剪切和组装Arduino安全相机的纸板底座。

Assembly.jpeg


step2.jpeg


组装在一起

以下是安装PIR传感器并完成所有电路后的一切。 五个部分中的每一个都具有PIR运动传感器。 您会注意到我使用了几个面包板来完成我的项目。 这样做的原因是它使得它们非常容易安装在底座内,以及在故障排除和后续扩展时选择要删除的那个。

test.jpeg

为了完成Arduino安全相机,我喷涂了纸板黑色的所有可见部分。 因此上面的黑色支架看起来更加无缝。 这是绘完后完成的Arduino安全摄像头。

finished.jpeg

finished1.jpeg

现在连接您现有的相机,看看它如何跟随运动并以正确的角度捕捉视频。 您可以使用有线网络摄像头甚至使用Raspberry Pi通过wifi传输视频。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 705 | 回复: 1492



手机版|

GMT+8, 2024-11-22 05:57 , Processed in 0.055712 second(s), 6 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表