DIY编程器网

标题: 一种基于51 单片机的智能安防机器人设计 [打印本页]

作者: admin    时间: 2015-5-1 19:05
标题: 一种基于51 单片机的智能安防机器人设计
  引言
  智能安防机器人是现今智能安防技术发展的一个方向,相较于传统的人力安防,智能安防机器人更具有实时性和可靠性,在各种危险场所(如化学品仓库等)尤为突出。智能安防机器人基本组成是一套传感器系统和控制系统,针对定点放置报警器使用范围小和不灵活的缺点,安防机器人能够自由移动,任意设置监测点。这使其具有了很广阔的研发和应用前景。
  目前市面上已有的安防机器人大都进口于国外,价格十分昂贵,维护也比较困难。故设计一个成本低,维护简易的安防机器人很有意义。
  本文所提供的方案采用了51 单片机为核心,模块化的传感器和驱动装置。这使得软硬件制作和维护成本控制在了很低的范围内,性能价格比十分突出。
  1 硬件方案
  1.1 控制器
  机器人的控制器使用型号为STC12C5A60S2 的51 单片机。其主要特性是一个时钟指令周期,除了具备传统51 单片机所有的功能外还集成了模数转换器(ADC)、脉冲宽度调制输出(PWM)、同步串行外围接口(SPI)和片内电可擦可编程只读存储器(EEPROM)等拓展功能。
  1.2 驱动器
  机器人采用轮子进行移动,由两个差速轮和两个万向轮(用作支撑)组成,主动轮直接用42 步进电机驱动,电机使用型号为L298 的双H 桥电机驱动芯片和型号为L297 步进电机控制芯片组成。其具有外围元件和控制信号线少的优点。
  1.3 传感器
  拟采用温度、湿度、气压、光敏传感器来检测环境数据,热释电红外、火焰、烟雾传感器作为报警依据,红外、地磁、超声波传感器用来控制机器人运动和避障。
  为了使制作和数据处理方便,上述传感器大都选用数字式输出的器件或模块。如DHT11 传感器可提供温湿度数据,BMP085 提供温度和气压数据,MQ 系列传感器提供烟雾报警功能,US-100 模块可产生超声波进行测距,还有HMC5883 指南模块为机器人辨别方向。
  1.4 远程控制器
  使用者要对机器人进行控制除了直接通过机器人身上的按键外还可利用无线通信来控制。近距离控制可采用红外来遥控,远距离控制拟采用2.4G 无线传输模块。目前较为常见的型号有NRF24L01,其具有体积小、功耗低、传输速率快、性价比搞的优点,很适合用来连接用户的电脑和机器人进行通讯。
  1.5 电源
  使用锂电池提供能源,分两组7.2V 供电,一组8000mAh 直接给驱动部分供电,另外一组5000mAh 经降压至5V 后给控制部分和传感器供电。
  2 系统方案
  机器人电气结构如下图所示


  3 软件方案
  由于机器人由两块单片机联合控制,之间靠串口通讯,所以需要编写两套程序。1 号单片机用来操作行走、避障和无线收发,2号单片机用来操作传感器、显示器和存储器等。由于一一列出程序流程图比较复杂,故简化为以下单一流程图。
  4 总结
  本方案设计的智能安防机器人具有结构简单,可靠实用,价格低廉的优点。日常生活中可实地用于仓库、档案室、图书馆和实验室等地,通过加装远程摄像头还能兼作移动监控站。本设计的提出给企业提供了降低劳动成本的选择方案,同时能推进智能化产业的发展,有广阔的应用前景。
  
  
作者: 李小路    时间: 2020-10-1 22:12
谢谢分享!




欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2