以51单片机为控制核心的超声波智能小车避障系统设计

2017-12-08 14:48:13 来源:电子发烧友
分享到:
标签:
 
本文为实现智能小车避障要求,设计了一套超声波传感器测距系统。首先介绍了超声波传感器工作原理和应用电路设计,并详细说明了使用CD4051的简单电路实现多路超声波信号的循环发射与接收电路以及接收芯片CX20106的使用情况,最后给出了如何提高精度的方法,从而增强了系统的可靠性。
 
智能小车,即轮式机器人,是移动机器人的一种,是一个集环境感知、动态决策与规划、行为控制与执行等多种功能于一体的综合系统。随着计算机科学的发展可以通过单片机控制来实现对其行驶方向、启动、停止以及速度的控制,无需人工干预,操作人员可以通过修改智能小车的控制程序来改变它的行驶方式。移动机器人的避障运动一直是一个重要课题,实现避障的方法主要有超声波避障、视觉避障、红外传感器、激光避障、微波雷达等。目前超声波避障实现方便,计算简单,易于做到实时控制,并且在测量精度方面能达到实用的要求,因此成为常用的避障方法。
 
一、超声波测距系统组成及工作原理
本系统由STC89C52单片机作为控制系统核心,五路超声波传感器分别测量小车左方、左前方、前方、右前方、右方障碍物的距离,并根据所测数据采取相应的避障措施。超声波传感器位置如图1所示。
 
图1超声波传感器位置设置
 
超声波传感器的工作原理如下:当40KHz的脉冲电信号输入后,由压电陶瓷激励器和谐振片转换成机械振动,经锥形辐射器将超声振动信号向外发射出去;发射出的超声波向空中四面八方直线传播,遇到障碍物后它可以发生反射;接收器在收到由发射器传来的超声波后,使内部的谐振片谐振,通过声电转换作用将声能转换为电脉冲信号,然后输入信号放大器,最后驱动执行器使电路动作。
 
本文采用的是渡越时间法,就是通过检测发射的超声波与其遇到障碍物后产生回波之间的时间差Δt,求出障碍物的距离d,计算公式为d=c*Δt2(其中
 
 
为超声波波速,T为环境摄氏温度)。在使用时,如果温度变化不大,则可认为声速是基本不变的,但如果测距精度要求很高,则应通过温度补偿的方法加以校正。
 
本文应用的是TCT40-10RT接收分体式压电陶瓷超声波传感器,系统框图如图2所示。
 
图2超声波测距系统框图
 
超声波发生器产生40kHz的方波,经脉冲调后驱动发射端的超声波传感器,发出同频率的正弦波;在每个调制脉冲到来时,换能器发出8-12个周期的超声波,同时启动单片机的计数器定时;超声波被测量目标反射后由接收端的传感器转换为电信号,经处理电路后产生中断,同时单片机停止计数,然后由计数差计算障碍物的距离。
 
二、电路设计
(一)超声波发生电路
 
图3超声波发生器以及信号调制前后对比
 
根据超声波传感器的工作特点,选择NE555产生40kHz的方波,占空比为50%,电源电压为5V,脉冲调制由单片机P1.0口控制NE555的复位(RST)引脚实现。P1.0=1时,3脚输出40kHz的方波,持续8-12个周期(持续周期数若太少,难以正常激励超声波探头,若太多则发射波与反射波容易产生叠加干扰);P1.0=0时,3脚无信号输出。低电平持续时间由测量距离决定,测量距离越大,低电平持续时间越长(如图3所示)。
 
(二)循环接收、发射电路
循环发射电路主要采用一个多路模拟开关CD4051进行控制发射顺序,如图4所示。INH是控制输入引脚,该引脚呈逻辑高电平时,所有通道关闭;反之,通道开通状态受地址选择端A~C控制。图4所示控制信号与图3中的控制信号相同,当为逻辑高电平时,NE555的3脚输出调制信号,同时经反相器反相后CD4051正常工作。在一路发射器发射完毕后,控制信号输出低电平复位555,同时反相施加在4051的引脚INH上,关闭所有通道。
 
图4超声波循环发射电路
 
循环接收电路同样采用CD4051,电路同接收电路基本相同。接收电路和发射电路采用相同的地址控制信号,即发射组正好与接收组相对应,例如1号发射传感器与1号接收传感器相对应,接收端CD4051的INH引脚由单片机P1.2控制,当一路发射器脉冲发射完毕后,经过一定的盲区延时,P1.2输出低电平,接通相应通道。低电平持续时间与P1.0控制信号相同,如果在控制信号低电平这段时间内没有检测到回波信号,则P1.2输出高电平禁止再接收,如果检测到回波信号,停止计数器计数,读取计数值,进入下一通道的发射与接收。
 
(三)接收处理电路
超声波接收电路一般由以下几个部分组成,前置放大、限幅放大、带通滤波、峰值检波、施密特整形输出电路,为了减少干扰又有足够的放大增益,还能大大简化电路,使系统更稳定。本文主要采用红外线接收电路的芯片CX20106,该芯片是日本索尼公司生产的红外专用集成芯片,也可用于超声波检测。
 
如图5所示,超声接发端接收到的信号经电容C4耦合后输入1端,总增益大小由2脚接收器的电阻和电容决定,通常选用参数为R1=4.7Ψ,C1=1μF,3脚为检波电容,电容量大为平均值检波,瞬间相应灵敏度低,若容量小,则为峰值检波,瞬间相应灵敏度高,但检波输出的脉冲宽度变动大,易造成误动作,推荐参数为3.3μf;5脚与地之间接入一个电阻,改变阻值,可改变载波信号的接收频率,取R=200kΨ时,f0≈42kHz,若取R=220kΨ,则中心频率f0≈38kHz;6脚为积分电容,一般取330PF,如果该电容取得太大,会使探测距离变短;7脚为输出端,它是集电极开路输出方式,因此该引脚必须接上一个上拉电阻到电源端,推荐阻值为22kΨ;8脚为电源,因此在允许接收的这段时间内如果没有检测到回波信号,则是该端输出为高电平,若有信号时则产生下降。利用这一特点,将7脚输出信号接至89C52的T2EX,当检测到障碍物时,7脚输出一个低脉冲,并将定时器2中的TL2和TH2当前值各自捕获到RCAP2L和RCAP2H中,同时引起中断。
 
图5超声波接收电路
 
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
2017全国大学生电赛来临前,来看看Arduino智能车与飞行器

2017年全国大学生电子大赛清单中,本科组包含四旋翼飞行器与遥控小车;职高组包含四轮电动小车。

2016年度大学生电子设计大赛(TI杯)最受瞩目的十四大自动循迹小车方案

简单来说自动循迹小车就是集光、机、电于一体的简易智能小车。参赛者通过论证、比较、实验之后,制作出了简易小车的循迹电路系统,整个系统基于普通玩具小车的机械结构,并利用了小车的底盘、前后轮电机及其自动复原装置,能够平稳跟踪路面黑色轨迹运行。

泊车辅助装置:没有超声波传感器,就没有我的今天

倒车雷达全称叫“倒车防撞雷达”,也叫“泊车辅助装置”,是汽车泊车或者倒车时的安全辅助装置,由超声波传感器(俗称探头)、控制器和显示器(或蜂鸣器)等部分组成。

深度:机器人避障学问多,传感器、算法都有啥猫腻

避障是指移动机器人在行走过程中,通过传感器感知到在其规划路线上存在静态或动态障碍物时,按照 一定的算法实时更新路径,绕过障碍物,最后达到目标点。而常用的算法和传感器都有啥些值得注意?

机器人啦啦队前来助阵,村田制作所携整体智能解决方案亮相高交会
机器人啦啦队前来助阵,村田制作所携整体智能解决方案亮相高交会

中国一年一度最具影响力的科技盛会——第十七届中国国际高新技术成果交易会将于11月16日在深圳拉开帷幕。作为全球领先的电子元器件和解决方案知名厂商之一,村田制作所(以下简称村田)将以“Intelligence Made Simple——从Murata智能一站式解决方案开始”为主题,携旗下全新的可穿戴、智能照明两大解决方案以及自主研发的新一代

更多资讯
3D图像传感器:英飞凌助力实现脸部识别轻松解锁智能手机

2018年1月18日,德国慕尼黑讯—移动通信领域的一大发展趋势就是通过3D脸部识别而不是指纹或PIN码来解锁智能手机。这使得身份验证更方便、更安全,对于移动支付应用和手机识别应用而言,这很快就会变得不可或缺了。

基于MSP430单片机和MQ2烟雾传感器的低功耗远程烟雾报警系统
基于MSP430单片机和MQ2烟雾传感器的低功耗远程烟雾报警系统

大部分火灾的发生是由于在火灾初期没有及时采取应急防火措施,如果能够有效检测异常火苗或者气体并及时报警采取措施,就能大大降低火灾对人类的威胁。设计了烟雾报警系统,能使外出的人及时收到家中的报警信息。

数字传感器有啥功能和优点?
数字传感器有啥功能和优点?

数字式传感器是在传统电阻应变式传感器基础上,结合现代微电子技术、微型计算机技术集成而发展起来的一种新型电子称重传感器。由模拟传感器(电阻应变式)和数字化转换模块两部分组成的。

艾迈斯半导体推出AS7265x紧凑型18通道芯片组,扩展数字多光谱产品系列
艾迈斯半导体推出AS7265x紧凑型18通道芯片组,扩展数字多光谱产品系列

中国,2018年1月16日,全球领先的高性能传感器解决方案供应商艾迈斯半导体(ams AG,瑞士股票交易所股票代码:AMS)今天推出AS7265X,这是一款极具成本效益的18通道多光谱传感器解决方案,为新型光谱传感应用带来更多想象空间。

前置指纹识别和后置指纹识别,哪个更胜一筹?
前置指纹识别和后置指纹识别,哪个更胜一筹?

指纹作为人体生物特征之一,除具有唯一性外,还有遗传和不变性,因此该技术最早用在刑侦方面。随着时间推移,指纹识别技术进入商用化阶段,并逐渐深入到门禁、考勤等领域。当然,如今的手机行业也已普及这项生物技术,广泛应用在解锁、加密等地儿,给我们带来快捷、安全的使用体验。

Moore8直播课堂