APP下载

安保卫士

2016-05-14金昱芃

发明与创新·中学生 2016年9期
关键词:直流电机舵机摄像头

金昱芃

近年来,我国超市、仓库、会展中心、医院等大型场所的规模和数量不断增加,夜间仅仅依赖人力巡逻、监控已不能满足这些场所的安保需求。采用巡逻机器人进行定时、定点巡逻或不间断流动巡逻不仅节省人力,还能到达监控探头不能拍到的死角,及时将检查的环境情况采集成视频,便于事后查看。

一、制作材料

直流电机、舵机、橡胶轮、万向轮、控制器、摄像头、导线、指示灯、控制器、摄像头、智能手机等。

二、制作过程

1.巡逻机器人采用轮式结构,它的“腿”由3个轮子组成,其中2个橡胶轮由直流电机带动,另一个采用万向轮。为了让它的“手”能上下摆动,分别设置为由一个舵机带动。“头部”利用两个舵机实现左右转动、抬头、低头等动作。所有电机都由一个单片机控制器控制。为了让机器人外表更美观,我用抽纸盒作为它的身体,用一个智能手机代替摄像头,安装在头部,又给它装上“小手”。巡逻机器人成品如图1所示。

2.选一块输出电压为7.4V的锂电池为机器人供电,要保证控制器的正常工作,需提供+5V的工作电压。采用LM2576开关型降压稳压电路,使电压经过转换电路稳定输出5V电压,满足控制板和舵机的正常工作电压。

3.为实现带动两个轮子的直流电机的正转、反转及调速,采用L298N电机驱动模块。电路板如图2所示。

4.舵机驱动模块中舵机共有电源线(红色)、地线(黑色)与信号线(橘黄色)三条接线。控制信号为标准PWM(脉宽调制信号)信号,通过给舵机送去宽度为0.5ms至2.5ms的脉冲,可使舵机转动的角度在范围0°至180°之间改变。另外,舵机内部主要由电位计、舵盘、减速齿轮组和控制电路共同组成,确保其转动角度准确。

5.程序编写主要包含机器人控制器程序编写和手机App的开发两部分。

(1)机器人控制器程序编写采用Arduino语言,控制需要6路PWM脉冲宽度输出,输出信号对电机和舵机运动分别进行控制。4个数字输出通过输出“1”或“0”信号,完成对电机的正转、反转与停止控制。串行输入和串行输出端口实现蓝牙数据的接收发送。

(2)手机App的开发选择中文版App Inventor,采取堆叠积木的方法构建。App Inventor已经提供了不同类型的模块,如用户界面、界面布局、传感器甚至机器人组件等,只需选择使用即可。App可支持三种控制模式,分别是点触屏幕、语音识别和重力感应。在语音识别模式中,可利用智能手机本身的语音识别功能命令机器人运动。重力感应模式下,借助手机内部的方向传感器即可控制机器人的前进、后退、左转和右转。

三、基本功能测试

用蓝牙将智能手机和机器人连接之后,就可用手机App控制机器人完成行走等基本动作。 图4分别是机器人右转、后退和左转的动作。

在机器人头部装上另一个智能手机,可利用手机高清摄像头将机器人周围的情况拍摄下来,只要在局域网Wi-Fi环境中,就可将图像传入接入互联网的任何一台电脑,实时了解机器人的运行状态,并保存图像。(指导老师:杨运峰)

猜你喜欢

直流电机舵机摄像头
基于模糊PID的无刷直流电机速度控制系统的设计与仿真
浙江首试公路非现场执法新型摄像头
摄像头连接器可提供360°视角图像
含齿隙弹载舵机的全局反步模糊自适应控制
基于太赫兹技术的新一代摄像头及其在安防领域的应用探讨
基于dsPIC单片机的飞艇舵机控制实现
基于FPGA的双绕组无刷直流电机软件设计
基于高速同步485总线通信的多通道舵机控制器设计
奔驰360°摄像头系统介绍
基于模糊神经网络PID的无刷直流电机控制系统研究