数控技术 基于单片机的智能避障小车 张开翔 (四川省成都七中嘉祥外国语学校,四川成都610000) 摘要:本文设计一款基于红外避障、超声波测距的原理,检测并计算小车距离周围障碍物的距离,通过控制小车后轮两电机的差速调 速来实现小车的转向控制。经实际测试,智能避障小车取得了良好的实验效果。 关键词:单片机;避障小车;超声波测距 中图分类号:TP242.6 文献标识码:A 文章编号:1007—9416(2017)09—0001—02 智能避障小车作为智能移动机器人一种,具有行动灵活,操作 方便等优点,避障小车上可以装载各种功能的传感器及数据处理模 块,其中避障功能是保证智能小车在行进过程中行进方向自行调 节,避免发生碰撞是智能小车重要组成部分。自动避障功能的小车 设计包括小车的机械结构、传感器、L29 8N电机驱动模块以及 AT89S52单片机软件设计等。目前很多小车都采用单个传感器实现 单面避障,存在探测速度慢,避障成功率低等问题 1。因此设计了一 款全方位避障的智能小车系统,采用红外单点避障和超声波避障相 结合的模式来实现全方位探测,有效提高避障的效率和成功率。 1系统设计 智能避障小车模型主要由AT89S52单片机控制板、小车底板、 传感器模块、电机驱动和电机模块、LCD显示模块等构成。智能避障 小车采用亚克力作为底盘,小车的前轮为万向轮,小车后轮分别由 个电机控制。通过对后轮两个电机转速的差速控制来实现小车运 动的控制。小车核心控制模块采用AT89S52单片机最小系统板用来 一接收和处理红外传感器、超声波传感器信号数 l。从而发出小车相 关执行操作指令,系统功能如图l所示。 2硬件系统设计 2.1单片机控制模块 I 电源模块 图1系统功能 l 智能避障小车主控芯片采用了ATMEL公司的AT89S52芯片, 该单片机负责小车传感器数据的采集、读取,并控制小车电机驱动 实现小车行动方向等控制。 2.2传感器模块 图2电路设计 收稿日期:2017—09—21 作者简介:张开翔,男,四川成都人,就读于四川省成都七中嘉祥外国语学校。 数控技术  『滓拉术 i 2.3显示模块 盖if 鹏 LCD显示屏,负责显示处理器处理的超声波信号,并且将距离 模块内部 发出信号 二 厂—]——一—— 显示,采用了1602 LCD显示模块。 2.4电机驱动模块 tmltl ̄信号…l 回晌电平输出 I 与检测距离成比例~图3超声测距程序  智能小车的前进驱动主要是通过步进电机驱动的,驱动模块设 计采用L298N芯片,该芯片是一款高电压,大电流电机驱动芯片。可 以驱动直流电动机和步进电动机,采用标准逻辑电平信号控制。具 有两个使能控制端。驱动电机的正转、反转、停止。  3软件设计及实现 3.1超声测距程序设计 如图3所示,根据超声波模块时序图,单片机IO口设计输出脉冲 触发信号(1vrL信号高电平10us以上),超声波模块将循环产生8个 40KHZ的周期脉冲电平信号,单片机检测连接检测回波的引脚,一 旦该引脚检测到信g- ̄升沿,单片机内部启动定时器计算高电平的 时间。高电平的宽度与所测的距离成正比[41。距离=高电平时间 声 速/2。 3-2系统软件流程图 系统软件流程图4所示,智能避障小车上电后直行,单片机 AT89S52采集红外传感器数据和超声波检测的数据,判断前方是否 有障碍物,如果没有障碍物可以左转、右转、倒车和直行。如果遇到 障碍物就停止前进并启动蜂鸣器报警 1。 3.3实验结果 通过进行测试,成功实现了小车的智能避障功能,超声波的距 离可以达到80cm,根据超声波所测的距离,小车能够探测到是否存 在障碍物,实现判断暂停、后退、前进或转向等操作,达到预期目标。 小车实物如图5所示。 4结语 图4系统软件流程 本文设计实现了一种实用的智能避障小车系统设计方法,完成 了智能小车结构设计、电路硬件的设计及控制软件代码的开发,成 功实现避障的功能,该系统有控制过程简单、成本低、抗干扰能力强 等特点。可以广泛用于智能自动物流车、智能车玩具等领域,在工业 智能机器人领域也有一定的实用价值。 参考文献 [1]郭天祥.新概念51单片机C语言教程——入门、提高、开发、 小车正面图 小车背面图 拓展全攻略[M].北京:电子工业出版社,2009. 图5 [2]宋戈,黄鹤松,员玉良。蒋海峰.51单片机应用开发范例大全[H].北 人民邮电出版社。2O10. 智能小车传感器分为红外传感器和超声波传感器。红外传感器 京:数字电子技术基础(第四版)[M].北京:高等教育出版社, 发射和接受红外光,用于对近处物体的探测和识别,将探测到的物 [3]阎石.体信号通过电平信号送给单片机;超声波模块发射和接受超声波, 用于测量障碍物的距离,并且辅助避开障碍物。超声波测距原理:使 换能器向介质发射脉冲,声波遇到被测物体后反射回来接收,若声 速为C,第一个回波到达时刻与发射脉冲时刻相差为t,则小车与目标 之间的距离s=c,t/2 ̄ 。电路设计如图2所示。 1998. [4]刘伏文,王春华.MCS一5l单片机存储器结构详解[J].电子制作, 2007。(1 0):56—59. [5]安岩.自动循迹智能小车的设计[J].苏州科技学院学报:工程技术 版,201 0,(1):72-75. Microcontroller Based InteHigent Obstacle Avoidance The car Zhang Kaixiang (Sichuan Province Chengdu Seven Jiaxiang Foreign Language School,Chengdu Sichuan 610000) Abstract:In this paper,a design based on the principle of infrared obstacle avoidance and ultrasonic distance detection,and calculate the distance ofa car distance around the obstacles,steering control through the diferential speed control ofthe car rear wheel motor to realize the car tV ̄O.Through the actual test,the intelligent obstacle avoidance trolley has achieved good experimental results. Key Words:single chip microcomputer;obstacle avoidance trolley;ultrasonic ranging