HC_SR04超声波测距模块资料范文合集

时间:2019-05-13 18:18:32下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《HC_SR04超声波测距模块资料》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《HC_SR04超声波测距模块资料》。

第一篇:HC_SR04超声波测距模块资料

本模块因生产批次不同有绿色和蓝色,电路和质量完全一样的,如客户未作特殊要求,我们默认发绿色底板的模块。

1、本模块性能稳定,测度距离精确。能和国外的SRF05,SRF02等超声波测距模块相媲美。模块高精度,盲区(2cm)超近,稳定的测距是此产品成功走向市场的有力根据!2 主要技术参数:

1:使用电压:DC5V2:静态电流:小于

2mA3:电平输出:高5V4:电平输出:底0V

15度6:探测距离:2cm-450cm5:感应角度:不大于

7:高精度:可达0.3cm

接线方式,VCC、trig(控制端)、echo(接收端)、GND

本产品使用方法:一个控制口发一个10US以上的高电平,就可以在接收口等待高电平输出.一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离.如此不断的周期测,就可以达到你移动测量的值了~~模块工作原理:

(1)采用IO触发测距,给至少10us的高电平信号;

(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;

(3)有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回的时间.测试距离=(高电平时间*声速

(340M/S))/2;

第二篇:超声波测距总结

超声波测距

超声波传感器用于超声控制元件,它分为发射器和接收器。发射器将电磁振荡转换为超声波向空气发射,接收器将接受的超声波进行声电转换变为电脉冲信号。实质上是一种可逆的换能器,即将电振荡的能量转换为机械振荡,形成超声波;或者有超声波能量转换为电振荡。常用的传感器有T40-XX和R40-XX系列,UCM-40T和UCM-40R系列等;其中T代表发射传感器,R代表接收传感器,40为中心频率40KHZ。

超声波的传播速度

纵波、横波及表面波的传播速度取决于介质的弹性常数以及介质的密度。

1.液体中的纵波声速:

C1=

k/

2.气体中的纵波声速:

C2=

P·/

式中:K——体积弹性模量

——热熔比

P——静态压力

——密度

注:气体中声速主要受温度影响,液体中声速主要受密度影响,固体中声速主要受弹性模量影响;一般超声波在固体中传播速度最快,液体次之,气体中传播速度最慢。超声波测距原理

通过超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播时碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为v ,而根据计时器记录的测出发射和接收回波的时间差△t ,就可以计算出发射点距障碍物的距离S ,即: S = v·△t /2

这就是所谓的时间差测距法 或:

由于超声波也是一种声波, 其声速C与温度有关,表1列出了几种不同温度下的声速。在使用时,如果温度变化不大, 则可认为声速是基本不变的。常温下超声波的传播速度是334 米/秒,但其传播速度V 易受空气中温度、湿度、压强等因素的影响,其中受温度的影响较大,如温度每升高1 ℃, 声速增加约0.6 米/ 秒。如果测距精度要求很高, 则应通过温度补偿的方法加以校正(本系统正是采用了温度补偿的方法)。已知现场环境温度T 时, 超声波传播速度V 的计算公式为:

V = 331.45 + 0.607T

声速确定后, 只要测得超声波往返的时间,即可求得距离。这就是超声波测距仪的机理。

超声波发生器可以分为两类:

1、使用电气方式产生超声波;

2、用机械方式产生超声波。电气方式包括压电型,磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率和声波特性各有不同,因而用途也各有不同。目前较为常用的是压电式超声波发生器,其又可分为两类:(1)顺压电效应:某些电介物质,在沿一定方向上受到外力作用而变形时,内部会产生极化现象,同时在其表面上会产生电荷;当外力去掉后,又从新回到不带电的状态,这种将机械能转换为电能的现象称顺压电效应(超声波接收器的工作原理)。(2)逆压电效应:在电介质的极化方向上施加电场,会产生机械变形,当去掉外加电场时,电介质的变形随之消失,这种将电能转化为机械能的现象称逆压电效应(超声波发射器的工作原理)。

系统框图

超声波发射电路 方案一

利用555定时器构成多谢振荡器产生40KHz的超声波。如下图为555定时器构成的多谢振荡器,复位端4由单片机的P0.4口控制,当单片机给低电平时,电路停振;当单片机给高电平时电路起振。接通电源后,电容C2来不及充电,6脚电压Uc=0,则U1=1,555芯片内部的三极管VT处于截止状态。这时Vcc经过R3和R2向C2充电,当充至Uc=2/3Vcc时,输出翻转U1=0,VT导通;这时电容C2经R2和VT放电,当降至Uc=1/3Vcc时,输出翻转U1=1.C2放电终止、又从新开始充电,周而复始,形成振荡。其振荡周期t1和放电时间t2有关,振荡周期为:

T=t1+t20.7(R3+2R2)C2

f=1/T=1/(t1+t2)1.43/(R3+2R2)C2=40KHz 有上面公式可知,555多谐振荡器的振荡频率由R2,R3,C2来确定。所以在电路设计时,先确定C2,R2的取值,即C2=3300pf,R2=2.7K。再将R2和C2的值代入上式中可得:

R3=1.43/C2·f-2R2 为了方面在实验中使用555芯片的3脚输出40KHz的方波,在这里将其用10K的电位器代替。

为了增大U1的输出功率,将555芯片的8脚接+12v的电压,同时将其复位端4脚接高电平,使用示波器观察555芯片3脚的输出波形,通过调节电位器R3的阻值,使其输出波形的频率为40KHz。

方案二

该超声波发射电路,由F1至F3三门振荡器在F3的输出为40KHz方波,工作频率主要由C1、R1和RP决定,用RP可调电阻来调节频率。F3的输出激励换能器T40-16的一端和反相器F4输出激励换能器T40-16(反馈耦合元件)的另一端,因此,加入F4使激励电压提高了一倍。电容C2、C3平衡F3和F4的输出使波形稳定。电路中的反相器用CC4069六反相器中的四个反相器剩余两个不用(输入端应接地)。电源用9V叠层电池;测量F3输出频率应为40KHz,否则应调节RP,发射波信号大于8m。

方案三

该超声波发射电路由VT1、VT2组成正反馈振荡器。电路的振荡频率决定于反馈元件的T40-16,其谐振频率为40KHz;频率稳定性好,不需做任何调整,并由T40-16作为换能器发出40KHz的超声波信号;电感L1与电容C2调谐在40KHz起作谐振作用。本电路电压较宽(3v至12v),且频率不变。电感采用固定式,电感量5.1mH,整工作电流约25mA,发射超声波信号大于8m。

方案四

该发射电路主要有四与非门电路CC4011完成谐振及驱动电路功能,通过超声波换能器T40-16辐射出超声波去控制接收器。其中门YF1和门YF2组成可控振荡器,当S按下时,振荡器起振,调整RP改变振荡器频率为40KHz;振荡信号分别控制由YF3、YF4组成的差相驱动器工作,当YF3输出高电平时,YF4输出低电平,当YF3输出低电时,YF4输出高电平。此电平控制T40-16换能器发出40KHz超声波。电路中YF1至YF4采用高速CMOS电路74HCOO四与门电路,该电路特点是输出驱动电流大(大于15mA),效率高等;电路工作电压9V,工作电流大于35mA,发射超声信号大于10m。

方案五

本电路采用LM386对输出信号进行功率放大,LM386多用于音频放大,而在本电路中用于超声波发射。如图所示,LM386第1脚和第8脚之间串接的E1和R1,使电路获得较大的增益;TO为单片机输入口的脉冲信号,经功率放大后由5脚输出,驱动探头发射超声波。

超声波接收器模块 方案一

超声波接收传感器通过压电转换的原理,将由障碍物返回的回波信号转换为电信号,由于该信号幅度较小(几到几十毫伏),因此须有低噪声放大、40kHz带通滤波电路将回波信号放大到一定幅度,使得干扰成分较小,其电路如下所示。在此电路中,为了防止在超声波接收器上始终加有一直流信号让其工作导致传感器的寿命缩短,从而加上一隔直电容C4,从而C4和R5构成滤波电路。

在电路中,放大部分采用的是高速型运放TL084。综合考虑了反相放大器、同相放大器和测量放大器的优缺点后,最终选择了同相放大电路。因为同相放大器的理想输入阻抗为无穷大,理想输出阻抗为零,其带负载能力较强等因素。在此电路中,根据同相放大器的闭环增益公式:Af=1+Rf/Rr 由于接收到的信号幅度为几到几十毫伏,所以需要将其放大400多倍使得其接收到的40KHz信号不会被干扰信号给掩盖。为了防止引起运算放大器的自激振荡,在第一级的放大电路中,R7取值为470 K,R8取值为10K,其增益放大: Af1=1+R7/R8=48 在第二级放大电路中,R11的取值为100K,R12的取值为10K,其放大增益: Af2=1+R11/R12=11 两级增益为:Af=Af1·Af2=528 同相放大器的平衡电阻R6和R10的取值均为10K。平衡电阻公式为:

Rp=Rf/(Rf+Rr)C5和R9构成了一阶滤波电路。

方案二

该电路主要有集成电路CX20106A和超声波换能器TCT40-10SI构成。利用CX20106A做接收电路载波频率为38KHz;通过适当的改变C7的大小,可以改变接收电路的灵敏度和抗干扰能力。

工作原理:当超声波接收探头接收到超声波信号时,压迫压电晶体做振动,将机械能转化成电信号,由红外线检波接收集成芯片CX20106A接收到电信号后,对所接信号进行识别,若频率在38KHz至40KHz左右,则输出为低电平,否则输出为高电平。

方案三

双稳式超声波接收电路

电路中,由VT5、VT6及相关辅助元件构成双稳态电路,当VT4每导通一次(发射机工作一次),触发信号C7、C8向双稳电路送进一个触发脉冲,VT5、VT6状态翻转一次,当VT6从截止状态转变成导通状态时,VT5截止,VT7导通,继电器K吸合•••调试时,在a点与+6V(电源)之间用导快速短路一下后松开,继电器应吸合(或释放),再短路一下松开,继电器应释放(或吸合),如果继电器无反应,请检查双稳电路元件焊接质量和元件 参数。

方案四

单稳式超声波接收电路

本电路超声波换能器R40-16谐振频率为40kHZ,经R40-16选频后,将40kHZ的有用信号(发射机信号)送入VT1至VT3组成的高通放大器放大,经C5、VD1检出直流分量,控制VT4和VT5组成的电子开关带动继电器K工作。由于该电路仅作单路信号放大,当发射机每发射一次超声波信号时接收机的继电器吸合一次(吸合时间同发射机发射信号时间相同),无记忆保持功能。可用作无线遥控摄像机快门控制、儿童玩具控制、窗帘控制等。电路中VT1β≥200,VT2≥150,其他元件自定。本电路不需要调试即可工作。如果灵敏度和抗干扰不够,可检查三极管的β值与电容C4的容量是否偏差太大。经检测,配合相应的发射机,遥控距离可达8m以上,在室内因墙壁反射,故没有方向性。电路工作电压3V,静态电流小于10mA。

方案五

在本接收电路中,结型场效应VT1构成高速入阻抗放大器,能够很快地与超声波接收器件B相匹配,可获得较高接收灵敏度及选频特性。VT1采用自给偏压方式,改变R3的阻值即可改变VT1的工作点,超声波接收器件B将接收到的超声波转换为相应的电信号,经VT1和VT2两极放大后,再经VD1和VD2进行半波整流为直流信号,由C3积分后作用于VT3的基极,使VT3由截止变为导通,其集电极输出负脉冲,触发器JK触发D,使其翻转。JK触发器Q端的电平直接驱动继电器K,使K吸合或释放;由继电器K的触点控制电路的开关。

盲区形成的原因及处理

1、探头的余震及方向角。发射头工作完后还会继续震一会,这是物理效应,也就是余震。余震波会通过壳体和周围的空气,直接到达接收头、干扰了检测;通常的测距设计里,发射头和接收头的距离很近,在这么短的距离里超声波的检测角度是很大的,可达180度。

2、壳体的余震。就像敲钟一样,能量仍来自发射头。发射结束后,壳体的余震会直接传导到接收头,这个时间很短,但已形成了干扰。(注:不同的环境、温度对壳体的硬度和外形会有所变化,导致余震时间会略有改变)

3、电路串扰。超声波发射时的瞬间电流很大,瞬间这么大的电流会对电源有一定影响,并干扰接收电路。通常这三种情况情况在每次超声波发射时都会出现,即超声波在发射的时候,是一个高压脉冲,并且脉冲结束后,换能器会有一个比较长时间的余震,这些信号根据不同的换能器时间会有不同,从几百个uS到几个mS都有可能,因此在这个时间段内,声波的回波信号是没有办法跟发射信号区分的.因此,被测物体在这个范围内,回波和发射波区分不开,也就无法测距,从而形成了盲区.。

在硬件方面通常将超声波转换器之间的距离适当增大来减少盲区的范围;如果发射探头和接收探头分开,收发不互相影响,必须要求发射电路和接收电路的地线隔离很好,发射信号不会通过地线串扰过去,否则也是不能减小盲区的。

在软件中的处理方法就是,当发射头发出脉冲后,记时器同时开始记时。我们在记时器开始记时一段时间后再开启检测回波信号,以避免余波信号的干扰。等待的时间可以为1ms左右。更精确的等待时间可以减小最小测量盲区。(注:超声波探头方向角越小、发射头和接收头位置越远,盲区就越小,测量距离也就越小)

第三篇:超声波测距总结报告

电子技术实验课程设计

超声波测距系统

总结报告

自03 胡效赫 2010012351

自03 胡效赫 2010012351

一、课题内容及分析

首先根据课程所给的几个题目进行选择,由于自己最近在做电子 设计大赛的平台设计,希望对超声波测距在定位方面应用有更详尽的了解,所以选择课题三——超声波测距作为课程设计,内容如下:

对课题进行分析:实验提供超声波传感器T40-16和R40-16,利用面包板和小规模芯片搭接电路,实现距离的测量及显示。大致思路即驱动发射端发出超声波,接收端收到返回的脉冲进行处理与计算得到测量距离并通过数码管和蜂鸣器显示。

二、方案比较与选择

由于超声波测距方案原理基本相同,只要能够检测出发射到接收的时间,并通过相应计算就可以得到所测距离。所以问题大致分为驱自03 胡效赫 2010012351 动发射端、接收端检测、间隔时间计算与计算结果显示四部分。具体的方案设计如下:

闸门脉冲源产生基准宽度为T 的闸门脉冲,该脉冲一方面控制计数电路的计数启动和并产生计数器清零脉冲,使计数器从零开始对标准脉冲源输出的时钟脉冲(频率为17KHz)计数。同时开启控制门,超声波振荡器输出的40kHz脉冲信号通过控制门,放大后送至超声波换能器,由发射探头转换成声波发射出去。该超声波经过一定的传播时间,达到目标并反射回来,被超声波换能器的接收探头接收变成电信号,经放大、滤波、电压比较和电平转换后,还原成方波。图中的脉冲前沿检测电路检测出第一个脉冲的前沿,输出控制信号关闭计数器,使计数器停止计数。则计数器的计数值反映了超声波从发射到接收所经历的时间(或距离)。

自03 胡效赫 2010012351

三、模块化设计及参数估算

1、闸门控制模块  设计思路

555振荡电路产生频率为2Hz的脉冲,作为闸门脉冲源。RC微分电路将输出的2Hz脉冲进行微分运算产生脉冲信号,作为计数启动和计数清零的信号,分别控制D触发器的置高端和74LS90的清零端。 参数设计:

555振荡电路T =(R1+2*R2)*C*ln2。其中R1取4.7kΩ,R2接入10kΩ滑动变阻器,最后实测7.51kΩ,C取47uF。RC微分电路R为1kΩ,C为4.7nF

2、超声波发生模块  设计思路

555振荡电路产生频率为40kHz的脉冲,作为驱动超声波发射端 自03 胡效赫 2010012351 的基础脉冲信号。

同时由2Hz闸门信号作为门控(高电平有效)。

再利用电压比较器,对555脉冲信号进行整形,而后输出。 参数设计

555振荡电路T =(R1+2*R2)*C*ln2。其中R1取2kΩ,R2接入 1kΩ滑动变阻器,最后实测440Ω,C取10nF。

3、超声波接收模块  设计思路

电压放大电路,利用LF347放大超声接收端信号

电压比较电路,利用电阻分压设计阈值电压VREF,当没有接收到信

号时V-大于V+,输出为负,当接收到信号时V-小于V+,输出为正。稳压电路,电压比较器输出端接1kΩ电阻,反接5V稳压管接地,自03 胡效赫 2010012351 使没有信号即输出为负时,输出-0.7V电平,有信号即输出为正时,输出5V电平。 参数设计

放大电路电阻值为1kΩ和750kΩ,放大倍数为750。

电压比较器VREF由100kΩ电阻和100kΩ的滑动变阻器分压决定,最终滑动变阻器阻值取为5.68kΩ,VREF取值大致为-0.6V。

4、计数控制模块  设计思路

计数控制模块由,计数启动和计数停止控制组成。由D触发器进行实现 当计数开始时闸门信号的微分电路给出低电平脉冲将Q置高,计数信号有效。而接收到回波后,接收信号由低变自03 胡效赫 2010012351 高,CLK产生上升沿将Q置低,计数信号关闭。

5、计数模块  设计思路

555振荡电路产生17kHz的脉冲型号用来计数 三个74LS90级联,采用十进制接法计数,分别对应米、分米、厘米。

计数信号控制源由计数控制模块的D触发器的Q信号给出 计数信号清零源由闸门控制信号的微分模块经由缓冲器后给出高脉冲清零。 参数设计

555振荡电路T =(R1+2*R2)*C*ln2。其中R1取5.1kΩ,R2接入

47kΩ滑动变阻器,最后实测18.98kΩ,C取2.2nF。

6、报警模块  设计思路

令A[4],B[4],C[4]分别对应米、分米、厘米,同时当模块计数时报 警应该无效,设D触发器输出信号为Q,则 逻辑函数Alarm = A1’A0’B3’B2’B1’Q 自03 胡效赫 2010012351 利用与非、或非及非逻辑运算搭接电路

四、实验电路总图

1、电路原理图

自03 胡效赫 2010012351

2、时序图

3、面包板布局

五、实验结果与实验中出现的问题分析

1、实验结果 结果:基本要求及提高要求全部完成。其中四个地方用到了滑动变阻器分别是三个555的脉冲源(产生2Hz、17kHz和40kHz的方波)和接收模块的电压比较器阈值电压VREF的确定。调试结果的各自03 胡效赫 2010012351 阻值已在模块设计中标明。

2、实验中出现的问题及分析

A.微分电路输出信号的检查

开始分模块调试时,不会测量微分电路输出的脉冲信号,然后不能确定问题出现在下级还是本级。经过老师的提示,只要把示波器显示的波形调到最粗最亮,调成相应扫描速度,可以看到面板上有亮点间歇显示。从而验证微分电路输出信号无误,并且幅值正确。

B.数码管显示不稳定

数码管显示不稳定,多数原因是由于数字电路与模拟电路相互干扰,计数器中混有杂波和高频信号。用示波器测量计数电路的74LS90的信号,发现有17kHz的杂波。首先将模拟地和数字地分开将555振荡电路的地直接由引线接到学习机上,而后数码管开始显示,但仍不太稳定。再在VCC和GND之间跨接0.1uF的电容滤掉杂波。之后数码管稳定显示。

C.信号输出不正确

D触发器输出电平Q在未接受到信号时应该是低电平,但始终是高电平。开始时不确定前级各模块的正确与否,有些停滞,之后确定前级信号正确,D触发器接线正确,而输出信号不对,则一定芯片的问题。换了芯片之后,输出正常。

六、收获、体会和建议

1、收获与体会 本次实验充分体会电路模块设计与调试的过程,对于设计电路和自03 胡效赫 2010012351 测试电路的能力有了更一步的提升。首先,搭接与调试电路时,应该本着自顶向下逐步求精的原则,在理解原理并确定原理正确之后,先对于面包板的布局进行规划,把相应的芯片测试后,插到相应部分,保证后面搭接时方便并且思路清晰。然后,按分模块逐级搭接调试的原则测试电路,保证了每一级的输入信号都是正确的后,如果输出不正确,去检查接线,接线正确后检查芯片是否正常工作。最后,发现信号干扰问题,尝试用滤波,分离数字地和模拟地,以及简单的搭接电容的方法,解决干扰。依照上述方法调试电路,保持一颗正常心态,可以高效并且正确的完成问题。

2、建议 由于整个实验过程中只需要,测量接收波形的上升沿,所以对于模拟电路中波形整形处理部分现对简单。现提出以下课程建议: 建议老师将提高要求的测量距离改为高于3m,这样同学们利用波形放大然后与阈值电压比较的方法就不能实现了,因为相应的杂波干扰也会随之放大,冲过阈值电压,影响结果。所以此时同学应该使用选频电路选出40kHz的波形,控制后面的计数模块,对于模拟电路部分会有更高的锻炼。

附工作日志

8月21日 自03 胡效赫 2010012351 经过周末的预习,查找了关于超声传感器的原理知识和超声测距的相关内容。分析了超声测距的实现方案,并将电路分为各个模块实现,每个模块进行了相应仿真(但有些仿真结果不理想,待硬件实测)。

本日上午首先针对超声测距系统方案中的几个模块与同学进行了讨论,包括方波频率的选择与实现,闸门信号的实现与清零,以及面包板的布局合理性。

而后首先搭接了三个555方波发生器。上午只搭接测试出了,40kHz的方波 本日下午再次对于板子的规划进行思考,并大致划分了区域,把相应用到的芯片放到了相应的位置。然后搭接测试出了2Hz方波。分别测试两种方波的频率均很稳定,效果不错。而后开始搭接超声发射模块的实现,将两种频率的方波进行逻辑运算,经由LS00,信号传至运算放大器LF347,将信号与2.5V电压值进行比较,得到最终的大约0.5s驱动一次超声波发射器的效果。

但是遇到的问题是,当2Hz和40kHz的方波共同输入到LS00中时,对2Hz的方波进行测量,示波器显示的频率很难稳定下来,发现混有杂波,可能是40kHz的杂波,也可能是交流成分。进行了各种测试,重新退到上一步骤,检查芯片的问题,等等。但是问题并没解决,后来怀疑是示波器测量可能不是很准。直接测量最终运放发射的信号,发现效果正常。问题解决。

而后进行超声接收信号接收处理的部分电路的搭接,以及触发器电路的搭接。之后搭出17kHz的脉冲源后,下课。

晚上又把数码显示和蜂鸣器部分搭出来了,明天分模块测试。8月22日

由于昨天已经把各个模块全部搭好,今天开始分模块测试和模块的联调测试。今天下来调试结果:

超声波发射模块调试通过正常运行,并且接收模块可以接收到相应信号,在示波器上显示相应波形。40kHz的555脉冲源正常,2Hz的555脉冲源正常,经过LS00运算后,到LF347正常驱动T40-16,而相应的R40-16接收到反射的超声波信号后,产生较大幅值的波形(较之原有的干扰信号),可以通过放大,与阈值电压比较后得到相应的脉冲信号(没有接收到信号时,信号为0,大于阈值电压,最终输出低电平信号-0.7V;接收到信号后,信号为负,小于阈值电压,最终由于稳压管稳压后输出高电平5V)。即,当调整出较好的阈值电压后接收到超声信号后会产生相应的上升沿信号。

对于闸门信号的作用部分,由74LS74双上升沿D触发器来完成。对2Hz脉冲信号进行微分运算,上升沿时给出正脉冲,经由40106COMS施密特反相器可以得到一直是高电平闸门信号时给出低电平和一直是低电平闸门信号时给出高电平的信号。将LS74的置高端接前者信号,给出低电平脉冲时D触发器被置高,而只有CLK信号给出上升沿后才能将D触发器置低。

!!但是输入信号都测出来了,输出不对哎有木有 所以明天LS74是重点哎有木有!!

而后是计数器显示模块,需要有17kHz的555脉冲源,搞定。与经由闸门信号控制锁存后的Q输出端进行逻辑运算(LS00),结果输出到LS90中进行计数并在数码管中显示。同时从计数的信号端中做组合逻辑实现低于0.2m时报警。同时计数器的清零信号由闸门信号微分运算后COMS施密特反相器整形后得到。

开始没有产生555脉冲信号的时候,将CLK和CLR用学习机模拟,效果很好,接上555后发现数码管不稳,有木有!!

模拟地和数字有干扰有木有!!想办法有木有!!自03 胡效赫 2010012351 数电电子技术实验考核的时候就有这个问题木有解决,明天上午一定要解决有木有!!

8月23日

今天来到实验室后重新整理了思路,调整了心态。理清了各个模块的作用关系,由最初级开始逐级测试,当确定D触发器的输入信号均正常,并且接线正常,而输出不正常,所以果断换了74LS74。突然之间信号变好了,然后数码管开始工作了,无比的开心。直接找助教验收基本实验,助教发现信号并不是很稳定,然后感觉计数器和数码管显示部分仍有杂波干扰,在VCC和GND之间接入0.1uF,信号稳定了,基本实验调试通过。好开心,有木有。而后通过改变阈值电压,使阈值电压接近0V,将距离较远处的返回信号,也作为有效信号。然后通过了提高要求。搞定!

第四篇:超声波测距方案流程图

超声波测距的具体方案流程图

距离显示LED发射电路缓冲器高频振荡器接受电路放大器比较器单片机声光报警模块定时器

该方案采用超声波测距系统,超声波的优点如下:

超声波指向性强,能量消耗缓慢。在介质中传播的距离较远,因而超声波经常用于距离的测量

(1)超声波的传播速度仅为光波的百万分之一,因此可以直接测量较近目标的距离,纵向分辨率较高。

(2)超声波对色彩,光照度不敏感,适于识别透明,半透明及漫反射性差的物体,如玻璃,抛光体等。

(3)超声波对外界光线和电磁场不敏感,可用于黑暗,灰尘,烟雾,电磁干扰强,有毒等恶劣环境中。

(4)超声波传感器体积小,设备简单,易于做到实时控制,硬件容易实现,信息处理简单,易于小型化和集成化。

(5)超声波传感器的价格低廉,并且在测量距离,测量精度等方面能达到工业实用要求,因此超声波作为非接触检测识别手段,在汽车,飞机的防撞系统方面得到广泛应用,越来越引起人们的重视,并得到较深的研究。

※单片机型号选用AT89S51 T89S51是89c51的升级版本,89SXX可以向下兼容89CXX等51系列芯片。其区别如下: 1、89S51在工艺上进行了改进,89S51采用0.35新工艺,成本降低,而且将功能提升,增加了竞争力。

2、新增加很多功能,性能有了较大提升。3、89s51有ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。速度更快、稳定性更好,烧写电压也仅仅需要4~5V即可。

4、最高工作频率为33MHz,89C51的极限工作频率是24M。5、89s51具有双工UART串行通道。6、89s51内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。7、89s51带有双数据指示器。8、89s51带有电源关闭标识。9、89s51带有全新的加密算法,这使得对于89S51的破解变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。

10、电源范围:89S5*电源范围宽达4~5.5V,而89C5*系列在低于4.8V和高于5.3V的时候则无法正常工作。

11、烧写寿命更长:89S5*标称的1000次,实际最少是1000次~10000次,这样更有利初学者反复烧写,减低学习成本。

频率为40kHz左右的超声波在空气中传播的效率最高,因此通常将发送的超声波调制到40kHz左右

第五篇:基于STM32的超声波测距

基于STM32和US-100的超声波测距仪设计

摘 要:结合嵌入式处理器STM32F103与超声波传感器设计的一种简易的智能超声波测距仪装置,采用ARM内核芯片STM32F103ZET6的32位嵌入式微处理器与带有温度补偿的US-100超声波测距模块实现声波测距。STM32的串口资源相当丰富,能提供5路串口,通过微处理器的串口实现实时显示和TFTLCD显示距离等参数。US-100带有温度传感器,对超声波的声速进行补偿,提高测量精度。

关键词:STM32F103;US-100;超声波测距;TFTLCD显示

Design of Ultrasonic Distance Measurement Based on STM32 And US-100

Abstract:Combined with the embedded microprocessor STM32F103 and ultrasonic sensor design a simple intelligent ultrasonic range finder devices, using ARM kernel chip STM32F103ZET632-bit embedded microcontroller processor with temperature compensation of US100 with a temperature sensor, to compensate the velocity of ultrasonic wave, improve the accuracy of measurement.Keywords:STM32F103;US-100;Ultrasonic Distance Measurement;TFTLCD-Showing

0 引言

超声波测距是一种典型的非接测量方式。超声波在气体、液体及固体中以不同速度传播,定向性好、[1]能量集中、传输过程中衰减较小、反射能力较强。且超声波测距系统结构简单、电路容易实现、成本低、速度快,所以在工业自动控制、建筑工程测量和机器人视觉识别等领域应用非常广泛,它具有非接触式测

[2]量、精度高、范围宽和安装维护方便等特点。

本设计结合嵌入式处理器与超声波测距模块提供一种超声波测距装置,系统采用嵌入式处理器控制US-100超声波测距模块实现超声波的发送和接受。US-100带有温度补偿,对测量的距离进行校正,提高了测量的精度。结合STM32丰富的串口资源,本装置通过串口2与US-100相互通信,进行超声波的收发和温度补偿,得到测量距离,通过TFTLCD显示;并通过串口1在PC机上实时显示。系统总体设计

US-100超声波发射脉冲障碍物STM32F103处理器串口1通信TFTLCD显示超声波接收回波温度校正串口2通信PC机串口显示图 1系统总体设计框图

Fig.1 Diagram of the overall system design

系统总体设计框图1,可以看到该超声波测距装置由STM32微处理器、US-100超声波测距模块、TFTLCD液晶显示组成。控制器通过控制US-100超声波模块实现超声波的收发,并进行温度补偿提高精度,得到精确的距离数据。再通过控制器自身串口通信向PC机串口实时显示数据和TFTLCD液晶显示的人机交互界面。STM32的高性能、低功耗和高主频等优点给该装置测距实现更加完备。硬件设计

2.1 主控制模块STM32F103微控制器

基于ARM Conex-M3内核的STM32F103ZET6时钟频率可高达72Mhz,提供20KB的RAM、多大128KB的嵌入式

闪存和丰富的外设接口,处理速度比同级别的基于ARM7TDMI的产品快30%,产品功耗比同级别低75%。使用新内核ARM Conex-M3是针对MCU的低成本、缩减的管脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应的需要而推出的。ARM Conex-M3采用纯Thumb2指令高效32位哈弗微体系结构和系统外设,使这个具有32高性能的ARM内核能够实现8位和16位的代码储存密度,几乎把所有应用软件所需内存容量降低了一半。由于ARM Conex-M3的架构和丰富的外设组件,使得它也适用于要求高度集成和低功耗[4]的嵌入式场合

[3]2.2 US-100超声波测距模块

US-100超声波测距模块可实现2cm~4.5m的非接触测距功能,拥有2.4V~5.5的宽电压输入范围,静态功耗低于2mA,自带温度传感器对测量结果进行校正,同时具有GPIO,串口等多种通信方式,内带看门狗,工作稳定可靠。有串口触发测距和电平触发测距两种方式。本设计采用串口触发测距,在此模式下只需要在TX管脚输入0X55(波特率9600),系统便可发出8个40KHZ的超声波脉冲,然后检测回波信号。当检

[5]测到回波信号后,模块还要进行温度值测量,然后根据当前温度对测距结果进行校正,将矫正后的结果通过RX管脚输出。US-100超声波模块的引脚图如下:1脚接电源VCC,2脚接STM32F103ZET6的PA2,3脚接PA3,4脚接地即可。

图 2 US-100超声波测距模块图 Fig.2 US系统以STM32单片机为核心,实现对各部分的控制和响应。由于系统采用的ARM Conex-M3处理器集成调试功能,可实现快速验证支持多种开发功能。结合具有Thumb-2功能强大的指令集,可只使用C语言编程(包括复位、中断、异常处理),不需要模块转换,不需要汇编程序的软件管理,系统中软件部分采用模块化设计,若干个小的程序或模块,分别进行独立设计、编程、测试、和查错,最后连成1个完整的[7]应用程序,对每一个外设都有相应的例程,可以方便的进行移植。

系统软件采用模块化设计,主要包括主程序、串口中断子程序两个模块。系统中主程序合理结合中断子程序,使设计更加简单,并且主频消耗低,速度快。主程序控制处理器送入0X55数据,采用串口触发的方式测距,得到触发信号,进入中断子程序。发射8个40KHZ的超声波脉冲,检测回波信号。当检测到回波信号后,US-100自带温度补偿功能对测量的数据进行校正,提高了测量精度,然后通过串口送给电脑实时显示距离,并且在主程序中对测的距离进行液晶显示,具有距离小于150mm时的蜂鸣器报警功能,另外可以在TFTLCD上显示使用状态。该设计还可以综合利用在智能家居的智能系统中,可以用于容量探测,实时掌控;也可以用于车载倒车和避障系统中。超声波测距具有很多实际应用,在各种智能系统中都有它的声影。软件运行流程如下:

开始串口中断入口系统初始化串口初始化触发信号发射超声波串口2中断子程序发射完否YNTFTLCD显示距离distance接收数据Distance<150mmY 蜂鸣器鸣叫N计算距离串口1显示结束结束 图 4 主程序 图 5 串口中断程序

Fig.4 main program

Fig.5 A serial port interrupt program

/*************************** 主程序(程序入口)

***************************/

int main(void){

int distant;

u8 x=0;u8 temp[12];

//存放LCD ID字符串

delay_init();

//延时函数初始化

NVIC_Configuration();

//设置NVIC中断分组2:2位抢占优先级,2位响应优先级

uart_init(9600);

//串口1初始化为9600 uart_init_2(9600);

//串口2初始化为9600

LED_Init();

//LED端口初始化

BEEP_Init();

//初始化蜂鸣器端口

LCD_Init();POINT_COLOR=BLUE;

while(1)

{

USART_SendData(USART2,0x55);

//向串口2发送数据0X55输入到TX端口

delay_ms(4000);

//延时

LED0=!LED0;

LCD_ShowString(30,110,200,16,16,temp);

delay_ms(2000);

LCD_ShowString(30,50,200,16,16,“ RANGING”);

if(distant<150&&distant!=0)

//距离小于150mm时报警

{

BEEP=1;

//蜂鸣器报警

LED1=0;

//LED亮

}

else

{

BEEP=0;

LED1=1;

} } } /*********************************** 串口中断子程序(串口中断入口)

***********************************/ int globe1;int globe2;int flag=0;int distant;u8 temp[12];

//存放LCD ID字符串 void USART2_IRQHandler(void)

//串口2中断服务程序

{

u8 Res;

if(USART_GetITStatus(USART2, USART_IT_RXNE)!= RESET)//接收中断(接收到的数据必须是0x0d 0x0a结尾)

{

Res =USART_ReceiveData(USART2);//(USART2->DR);//读取接收到的数据

if(flag%2==0){

globe1=Res;

flag++;

}

else{

globe2=Res;

distant=globe1*256+globe2;

//距离计算公式

delay_ms(40000);

printf(“The distant is:%dcmn”,distant);//串口1显示距离

flag++;

LCD_ShowString(50,130,200,16,16,“distance:”);

LCD_ShowNum(120,130,distant,4,16);

//液晶显示距离

}

if(distant<150&&distant!=0)

{

BEEP=1;

LED1=0;

LCD_ShowString(30,90,200,16,16,“FULL”);

}

else

{

BEEP=0;

LED1=1;

LCD_ShowString(30,90,200,16,16,“USED”);

}

}

} 结论

本设计以ARM Conex-M3内核微控制器为超声波测距的控制核心,再结合带有超声波收发和温度补偿的US-100超声波测距模块简化了电路和开发环境。利用STM32中断子程序优化了软件编程,使系统运行内存更小,功耗更低;US-100进行的温度补偿减小了误差,提高了精度,在近距离测量范围内,该设计可达到mm级。该装置具有很好的实用性。

参考文献:

[1] 夏晨,李朴.反应釜设计及其温度控制系统[J].化工自动化及仪表,2004,31(1):66-69 [2] 时德刚,刘哗。超声波测距的研究[J].计算机测量与控制,2002,9(10):31-33 [3] 陈文凯,张根宝,张震强.基于ARM Conex--M3内核微控制器的智能锤式料位检测系统.计算机测量与控制,2008,16(11):1564-1566

[4] [5] [6] [7] 刘玉梅,张清志.基于超声波测距装置的节能装置设计[J].仪表技术与传感器,2009(20):109-110 苏伟,巩壁建.超声波测距误差分析[J].传感器技术,2004,3(4):17-20 林志刚,曲建中.彩色薄膜晶体管液晶显示器(TFT-LCD)基本原理与动态.山东电子,1999,11(2):33-38 张根宝,李秀平,庞苏娟.基于ARM Conex-M3便携式智能超声波液位计.仪表技术与传感器,2012(20):29-32

下载HC_SR04超声波测距模块资料范文合集word格式文档
下载HC_SR04超声波测距模块资料范文合集.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    超声波测距模块总结报告五篇

    超声波测距模块总结报告 董升亮 Senscomp公司的超声波测距系统包括两个部分,分别是测距模块(6500)和静电换能器(600)。前者驱动后者,后者负责发送和接收超声波,之后用户便可根据超......

    超声波测距试验心得(精选)

    超声波测距试验心得 /* ............................ IO口可以由高电平接地拉成低电平, 但是不能由低电平接Vcc拉成高电平.............................*/ #include #incl......

    超声波测距报警器文献综述

    超声波测距报警器的设计与实现 超声波测距报警器的设计与实现 摘要:本系统采用了单片机最小系统、超声波模块、显示模块、报警模块等。超声波测距作为一种传统且使用的非接触......

    超声波测距毕业论文中英文对照资料外文翻译文献

    超声波测距毕业论文中英文对照资料外文翻译文献 超声波测距 中英文对照资料外文翻译 超声测距系统设计 原文出处:传感器文摘 布拉福德:1993年 第13页摘要:超声测距技术在工业......

    超声波测距外文翻译文献[5篇材料]

    超声波测距毕业论文中英文对照资料外文翻译文献 超声测距技术在工业现场、车辆导航、水声工程等领域都具有广泛的应用价值,目前已应用于物位测量、机器人自动导航以及空气中......

    一种基于超声波的测距系统[大全5篇]

    摘要 随着科技的快速发展,人们对于超声波的认知已经变的越来越普遍,在近几年来超声波应用技术已经变得成熟起来了,超声波具有定向性、穿透性、反射性以及对于某一方向的集束性......

    军事测距五篇范文

    军事上的测量距离的方法 测量距离,在战场上的用处最大,在简易测绘中最为重要,方法也最多。在这里,我们只能拣些最简单实用的讲一讲。 每人都有一副灵便的尺子,随时带在身边,使......

    激光测距应用

    激光测距应用 应用领域: 电力、水利、通讯、环境、建筑、地质、警务、消防、爆破、航海、铁路、农业、林业、房地产、休闲/户外、反恐/军事 主要应用方向:  在钢铁厂和轧钢厂......