基于STC89C52单片机的智能超声波跟随与避障小车
f基于STC89C52单片机的智能超声波跟随与避障小车
广东技术师范学院天河学院电气工程系电气123班小组吴梓润赖智彬罗林昕
摘要智能超声波跟随与避障小车是以STC89C52单片机为控制核心,采用超声
波传感器技术,主要由电源模块、避障与跟随模块即超声波模块、L298N直流电机驱动模块、语音提示模块四位数码管显示模块等组成的控制系统小车通过软件程序与硬件的相互控制启动后开始探索前方是否有障碍物即跟随物若有跟随物距离大于30厘米就向跟随物方向前进且数码管显示距离距离小于30厘米跟随物变为障碍物语音模块提示小车自动避开重新寻找跟随物若前方无跟随物小车就向前左转弯转弯后再寻找跟随物。关键字STC89C52单片机超声波L298N1系统总体方案设计
该系统是以STC89C52单片机为控制核心,以超
声波传感器为距离测量元件对跟随物的探索与
跟随自动避障跟随与避电障源过程中数码管显示
距离与及语音提示避障模的块控制系统。如图1所
示:
超声波模块(跟随与避障)
STC89C52单片机控制模块
四位数码管模块
语言提示模块
L298N直流电机驱动模块
Cou
tyciaredshxmpvfblYkzgw
f图1:智能小
车跟随与避障系统基于单片机STC89C52的智能小车跟随与避障
系统是一种利用超声波测距然后自动跟随或避障的系统,其启动后自动寻找跟随物以及小于某一距离后自动避开障碍物,广泛应用于探测跟随、避障等场合,通过超声波传感器,由单片机向超声波传感器发送命令,读取超声波传感器测量的距离,再判断小车是否跟随或转弯避开。如果距离小于避障距离,语音模块进行提醒。它采用超声波传感器,超声波模块采用现成的HCSR04超声波模块,该模块可提供2cm400cm的非接触式距离感测功能,测距精度可达到3mm。模块包括超声波发射器、接收器与控制电路。本系统采用STC89C52单片机作为核心控制单元用于系统的控制小车安装了1个超声波传感器,装于小车前,用超声波检测障碍物测出距离,程序根据测得的距离,实现小车是否跟随还是避障。
2系统硬件各模块的设计21超声波测距模块
Cou
tyciaredshxmpvfblYkzgw
f超声波传感器是本控制系统的核心模块之一,其相当于小车的眼睛,小车启动后,超声波就开始寻找跟随物以确定小车前进方向,进行判断后再进行控制,控制模块是决定系统将要进行什么工作的,如小车应该左转弯、右转弯还是向前进,小车行驶过程距离障碍物(跟随物)有多少。超声波传感器原理图如图2所示
4
3
2r