摘要:为实现监控更智能和节能的目的,采用单片机与传感器结合控制步进电机转动的方法,设计一种以单片机为核心的智能控制云台。该云台只在有人进入传感器监测区域时才工作,且能根据传感器采集的信息计算出人的位置,从而控制云台转动,实现自动追踪监控,无需人控制,成本低,与现在市面上的云台相比更智能和节能,有很强的实用价值。在研究分析后做出了实物,经测试该云台能实现有人时工作和自动追踪监控,验证了方案的可行性。
关键词:单片机;传感器;步进电机;智能控制
随着现代社会的发展和科学技术的进步,各种各样的监控摄像装置被应用于社会的诸多方面,为实现全方位准确监控摄像,很多摄像头都配上了云台。云台一般分两类,一类是做高速运转的球形摄像机,价格昂贵;另一类是以两个交流或直流电机组成的安装平台,通过控制系统在远端可以控制其水平和垂直方向的转动,实现全方位监控,这样的云台控制起来费时费力,不节能。为此,在做一定的市场调研后,结合已有技术设计出一款基于单片机智能控制的云台。该云台能根据设防区域内安装的多个传感器采集的信息去控制由步进电机组成的云台转动,只要入侵者进入设防区域云台就工作,人移动超过一定的距离,电机就转带动摄像头转动,始终保持人在监控摄像头的视角范围中心区域。整个工作过程全智能化,无需人操作,且步进电机易于控制转动度数,转动精确,可实现全方位准确监控摄像,使用方便节能。
1 系统组成
该智能控制云台系统主要由人体红外传感器、主控芯片、驱动电路、四相步进电机组成,框图如图1所示。在该系统中,多个传感器以云台为中心组成多点信号监测电路,采集云台四周(设计为八个方向,每个方向为45°的扇形区域)的多点数据,输入主控芯片进行数据计算处理,主控芯片再输出一定数量的脉冲给步进电机驱动电路,从而驱动步进电机带动摄像头转动一定的角度,实现全方位自动追踪监控。
2 硬件控制电路设计
2.1 主控芯片与驱动电路
AT89C52是Atmel公司生产的低电压,高性能CMOS微处理器,片内带8 KB的可反复擦写只读程序存储器,共有4个八位I/O接口,功能强大。L298N是SGS半导体公司生产的步进电机专用控制芯片,能产生四相控制信号,输出功率强,可用于控制两相、三相和四相步进电机,易于与单片机结合,实现单片机控制。
设计中以AT89C52为主控芯片,在软件的配合下用P0,P1口作为传感器信号输入口,扫描多点(设计为16点,也可视具体情况扩展)红外传感器的监测信息,信息经运算处理后,通过P2口输出脉冲给L298N组成的电机驱动电路来驱动电机转动一定的角度,从而带动云台上的摄像头转动一定角度(水平方向为45°的倍数,最小45°,最大315°;竖直方向为15°的倍数,最小15°,最大75°,可通过软件修改),实现自动控制。电机选用四相步进电机,每个电机用四位I/O口控制,所以P2口低四位控制水平方向电机,高四位控制竖直方向电机。水平和竖直方向电机除转动角度不同,驱动原理完全一样。
图2所示为主控芯片与水平方向驱动电路,在电路中为避免电机工作时对单片机的干扰,驱动中加入反相器和光耦进行隔离,使单片机稳定可靠工作。