基于51单片机的智能快递机器人控制系统设计
Design of Intelligent Express Robot Control System Based on 51 Single Chip Microcomputer
DOI: 10.12677/JSTA.2019.74018, PDF, HTML, XML, 下载: 1,319  浏览: 4,977 
作者: 丛应玺:盐城工学院材料与工程学院,江苏 盐城;丁亮发:盐城工学院电气工程学院,江苏 盐城
关键词: 智能快递机器人步进电机红外寻迹投掷功能Intelligent Express Robot Stepping Motor Infrared Tracking Throwing Function
摘要: 本文以STC89C52RC单片机为控制核心并基于红外对管、步进电机和电压比较芯片等外设单元设计并完成基于51单片机的智能快递机器人控制系统。控制系统主要分为硬件部分及软件部分。其中,硬件部分将电路模块化,主要由主控制器模块、步进电机驱动模块、电源模块和红外寻迹模块等组成;软件部分采用分步设计,主要包括红外寻迹程序和投掷程序。控制系统集成测试结果显示:本文所设计智能快递机器人控制系统可实现智能机器人循迹以及简单控制机械臂等基本功能,进而实现快递的运输传送。这在一定程度上可节约快递行业的人力物力成本,对于提高行业整体经济效益具有一定的促进作用。
Abstract: In this paper, STC89C52RC MCU is used as the control core and peripheral units such as infrared counterpart, stepping motor and voltage comparison chip are used to design and complete the in-telligent express robot control system based on 51 single chip microcomputer. The control system is mainly divided into hardware part and software part. In the hardware part, the circuit is mod-ularized and contains the main controller module, step motor driver module, power module and infrared tracing module. In the software part, the infrared tracing program and throwing program are designed step by step. The integrated test results of the control system show that the intelligent express robot control system designed in this paper can realize the basic functions of intelligent robot tracking and simple control of the manipulator, and then realize the delivery of express deli-very. To a certain extent, this can save the cost of manpower and material resources in express deli-very industry, and has a certain role in promoting the overall economic benefits of the industry. 
文章引用:丛应玺, 丁亮发. 基于51单片机的智能快递机器人控制系统设计[J]. 传感器技术与应用, 2019, 7(4): 150-157. https://doi.org/10.12677/JSTA.2019.74018

1. 引言

随着工业4.0的迫近,众多智能化机器人产品如雨后春笋般诞生,智能快递机器人基础理论也被世人提出,为快递领域又添一份生机。智能快递机器人系统的研究改变了人们的传统认知,可以想象得出,随着计算机技术、电气技术、控制技术等新的突破与微机的普及,如果能够实现快递智能化并能推广开来,将给人类生活带来天翻地覆的变化 [1] [2] 。随着快递市场竞争越来越激烈,谁能出奇制胜谁就能取得最大的经济效益。快递产行的兴旺发达,就必须依靠创新,从科技创新角度和自动智能角度开发智能快递机器人,使竞争力不断提升,是帮助企业可以在众多行业中脱颖而出 [3] 。基于上述分析,文以STC89C52RC单片机为控制核心并基于红外对管、步进电机和供电模块等外设单元设计并完成了基于51单片机的智能快递机器人控制系统。这对于提升快递行业的竞争力,促进企业可持续发展具有一定的借鉴意义。

2. 系统总体设计

本本所设计的智能快递机器人控制系统主要由硬件及软件两个部分组成,其总体方案框图 [4] ,如图1所示。其中,硬件部分由主控制模块、步进电机及其驱动模块、红外对管模块及电源模块组成;软件部分由红外寻迹程序和机械臂动作程序。

3. 硬件系统设计

本文通过Altium designer13软件来完成智能快递机器人控制系统硬件系统的电路设计,其具体设计如下所述:

3.1. 主控模块电路设计

主控制模块选用编程简单、价格低廉的STC89C52RC的最小系统,其具体原理图如图2所示。

Figure 1. The overall design block diagram of the control system

图1. 控制系统总体设计方框图

Figure 2. Main control module

图2. 主控制模块

3.2. 步进电机与驱动电路设计

步进电机是将电脉冲信号转变为角位移的开环控制元件,它的转速频率只受电脉冲信号控制的,所以用上L293D作为驱动模块控制步进电机。L293D的VCC管脚接电源正极,VCC2接入7.4 V的电压,四个GND管脚接地,OUT1、OUT2和OUT3、OUT4分别接入左右步进电机,使能端EN1、2分别接1 K的电阻再接到P1.4与P1.5,输入端IN1、IN2、IN3、IN4分别接到排针的P1.2、P1.3、P1.6、P1.7,其电路原理图如图3所示。

3.3. 红外循迹模块电路设计

红外循迹模块作为本控制系统中最复杂的模块,其中包含了红外对管,即红外线发射管和光敏接收管或者是红外线接收头配合在一起的使用的总称。红外寻迹模块还包括了运算放大器LM324,可工作在单电源下,电压范围是3.0 V~32 V,其电路原理图如图4所示 [5] [6] [7] 。

Figure 3. Stepper motor drive module

图3. 步进电机驱动模块

Figure 4. Infrared tracing module

图4. 红外循迹模块

3.4. 电源模块设计

本文所涉及控制系统中采用的经典的7805芯片稳压输出电压 [8] 。7805的OUT3号管脚分别接上熔断器和电容,GND端直接接地,IN端接入7.4 V电源和电容,其电路原理图如图5所示。

Figure 5. Power module

图5. 电源模块

4. 系统软件设计

为实现智能快递机器人的自动寻迹及投掷功能,本文控制系统软件系统主要由红外寻迹程序和投掷动作程序组成。

4.1. 红外寻迹程序

控制系统主要利用对不同颜色的障碍物对红外光的反射能力不同实现红外寻迹功能 [9] [10] ,其程序流程如图6所示。当寻迹模块在黒线上的时候黄色指示灯灭,当寻迹模块不在黒线上的时候黄指示灯亮。当偏离到黒线的左边时,左边的模块黄色指示灯亮,右边的指示灯灭。同理,当偏离到黑线右边时,右边的模块黄色指示灯亮,左边的指示灯灭。红外循迹工作的部分程序如图7所示。

Figure 6. Infrared tracking program block diagram

图6. 红外寻迹程序框图

Figure 7. Procedure diagram of infrared tracking part

图7. 红外寻迹部分程序图

4.2. 投掷动作程序

投掷动作程序主要在红外寻迹程序完成寻迹功能后,即智能快递到达指定投递地点后,通过控制电机转动实现投掷功能,其程序框图如图8所示。

Figure 8. Flow chart of throwing action program

图8. 投掷动作程序框图

5. 系统实物测试

为进一步测试控制系统的工作性能,本文通过硬件焊接及软件编程实现智能快递机器人的实物制作,并对其性能进行测试。

5.1. 红外寻迹测试

(1) 启动测试

智能快递机器人左右都识别黑线信号,通过控制前行程序,使得左右两侧电机同步转动,小车前行,效果图如图9(a)所示。

(2) 左转测试

智能快递机器人只有左侧识别到黑线信号,通过控制左转程序,使得右侧步进电机继续运行,左侧电机停止,效果图如图9(b)所示。

(3). 右转测试

智能快递机器人只有右侧识别到黑线信号,通过控制右转程序实现,左侧步进电机继续运行,右侧电机停止,效果图如图9(c)所示。

(4) 停止测试

智能快递机器人左右都未识别到黑线信号,通过控制小车停止程序,使得左右两侧电机都停止运行,小车立即停止,效果图如图9(d)所示 [11] 。

5.2. 投掷动作测试

为了使智能快递机器人到达送货点后,舵机做成的简易机械臂可以动作,能让物品投掷下去,具体测试效果如图10所示。

(a) (b) (c) (d)

Figure 9. Infrared tracking test effect diagram of intelligent express robot. (a) Start-up, (b) Turn left, (c) Turn right, (d) stop graph

图9. 智能快递机器人红外寻迹测试效果图。(a) 启动图,(b) 左转图,(c) 右转图,(d) 停止图

(a) (b)

Figure 10. Control effect diagram of steering gear. (a) Rotate 0 degrees, (b) Rotate 90 degrees

图10. 舵机控制效果图。(a) 旋转0度,(b) 旋转90度

通过对智能快递机器人红外寻迹功能的测试,本文所设计控制系统可以较完美的实现智能机器人的启动、左转、右转、停止操作及简易机械臂投掷舵机的角度控制,从而具有红外寻迹及投掷功能,具备一定的应用价值。

6. 结论

随着科技和经济的发展和人们生活水平的提高,快递行业已经发展成为国民经济和人类社会中不可或缺的一部分。为节约快递行业的人力物力、提高行业整体的经济效益,本文设计并完成了具有红外寻迹及投掷动作功能的基于51单片机的智能快递机器人控制系统。本文所述控制系统主要由硬件系统及软件部分组成。其中,硬件系统主要包括STC89C52RC单片机,最小系统为控制模块、红外对管、步进电机及其驱动和供电模块等几部分组成,并通过Altium designer13软件完成各个模块的电气原理图设计;为实现智能快递机器人的红外寻迹及投掷动作功能,软件部分主要由红外寻迹程序和投掷动作程序组成。进而,构建智能快递机器人实物对本文所设计控制系统进行性能测试。性能测试结果显示:本文所设计智能快递机器人控制系统可以较完美实现启动、左转、右转、停止操作及简易机械臂投掷舵机的角度控制,从而具有红外寻迹及投掷功能,具备一定的应用价值。

参考文献

[1] 李桂平. 基于STC12A5C32S2快递件自动派发机器人系统研究[J]. 长沙民政职业技术学院学报, 2016, 23(4): 126-127.
[2] 施路, 崔异. 电子商务购物网站网点式物流配送模式研究[J]. 物流科技, 2008, 31(8): 5-7.
[3] 康善招. 小区内设立物流结点运作模式分析[J]. 中国物流与采购, 2008(14): 66-67.
[4] Punakivi, M. (2013) Comparing Alterna-tive Home Delivery Models for e-Grocery Business. Helsinki University of Technology, Helsinki.
[5] 罗庆生, 魏天骐, 莫洋, 王勇. 多自由度模块化链节式8足机器人三总线控制系统设计[J]. 北京理工大学学报, 2013, 33(7): 698-703.
[6] 杨帅, 邹智慧. 多自由度工业机器人运动控制系统的研究[J]. 制造业自动化, 2013(10): 117-121.
[7] 敬成林, 李祖枢, 薛方正. 双足机器人运动学三维仿真研究[J]. 计算机仿真, 2010, 27(7): 153-156.
[8] 孙亚星, 王景贵, 张志强. 基于STC12C5A60S2的电控无碳小车控制系统设计[J]. 计算机与数字工程, 2018, 46(11): 2257-2262.
[9] 陈文澄, 张辉, 张晋滔. 一种多功能循迹避障智能小车的研制[J]. 科技创新与应用, 2019(4): 32-34.
[10] 张萍, 陈国壮, 候云雷, 等. 模糊控制红外循迹小车的研究[J]. 实验室研究与探索, 2018, 37(7): 50-53+91.
[11] 李伟, 龙莽. 一种基于单片机的智能小车设计[J]. 产业与科技论坛, 2017, 16(14): 61-62.