超声波srf04参考书

合集下载

SRF05超声波中文资料

SRF05超声波中文资料

SRF超声波传感器技术手册简介SRF05是在SRF04的基础上发展的具有更高的灵敏度,更广的范围,并且进一步降低了成本。

同样SRF05和SRF04是完全兼容的。

测量距离从3m增加到4m。

一种新的操作模式(将mode管脚接地)就是SRF05可以用一只管脚发射和接受,因此节省了你的宝贵的单片机管脚。

当mode管脚不接地时,SRF05采用和SRF04一样的发射和反射接收分别用两只管脚的操作模式。

SRF05给运行慢的微控制器接受脉冲之前会有一小段延时,比如Basic Stamp 和Picaxe两种单片机在指令中执行他们的脉冲。

模式1:兼容SRF04的发射和反射接收用分开的管脚这种模式发射和反射接收用分开的管脚是使用最简单的模式。

在这种模式下SRF04所有的代码例子都适用于SRF05。

使用这种模式只需要把mode管脚悬空,SRF05在这个管脚内部有上拉电阻。

模式1时序图模式2:单个管脚用于发射和反射接收这种模式用单个管脚发射信号和接受反射信号,目的是为了节省控制器的管脚。

使用这种模式只要将mode 管脚接地就行了。

反射接收信号和发射信号使用同一个管脚。

SRF05在发射信号结束700us以后才将反射接收端置高。

你有较长的时间去改变发射管脚并且将你准备好的脉冲代码输入。

”PULSIN”指令在很多通用的微控制器上自动执行。

模式2时序图在模式2下用Basic Stamp BS2单片机,你可以在相同的管脚上用PULSOUT和PULSIN两句指令,像这样:SRF05 PIN 15 ' use any pin for both trigger and echo Range VAR Word ' define the 16 bit range variable SRF05 = 0 ' start with pin lowPULSOUT SRF05, 5 ' issue 10uS trigger pulse (5 x 2uS) PULSIN SRF05, 1, Range ' measure echo timeRange = Range/29 ' convert to cm (divide by 74 for inches)距离计算SRF05每种模式的时序图在上图已经给出。

电应普超声波传感器 规格书

电应普超声波传感器 规格书

电应普超声波传感器规格书全文共四篇示例,供读者参考第一篇示例:电应普超声波传感器规格书一、产品概述电应普超声波传感器是一种先进的传感器,通过发射和接收超声波来测量物体与传感器之间的距离。

它具有高精度、高稳定性和高可靠性的特点,广泛应用于工业自动化、智能家居、智能车载等领域。

二、技术参数1. 工作频率:40kHz2. 测量范围:0.2m-5m3. 分辨率:1mm4. 工作温度:-20℃~70℃5. 输出方式:模拟电压信号/数字信号6. 工作电压:5V7. 防护等级:IP678. 重复性误差:±1mm9. 防干扰能力:工业级10. 尺寸:Φ16mm*75mm三、产品特点1. 高精度:采用先进的超声波技术,测量精度高达1mm,满足各种精密测量需求。

2. 高稳定性:具有优异的稳定性,工作过程中不受外界干扰影响,保证测量结果准确可靠。

3. 高可靠性:采用优质材料和先进工艺制造,具有长期稳定的性能和使用寿命。

4. 多种输出方式:可选模拟电压信号输出或数字信号输出,适用于不同的应用场景。

5. 强大的防干扰能力:具有工业级防干扰能力,可在复杂的电磁环境下稳定工作。

6. 小巧的尺寸:体积小巧,安装方便,适用于各种空间有限的场合。

四、应用领域电应普超声波传感器广泛应用于以下领域:1. 工业自动化:用于机器人、流水线等设备的距离测量和障碍检测。

2. 智能家居:用于智能门锁、智能照明等设备的距离控制和智能化操作。

3. 智能车载:用于车载倒车雷达、车位检测等系统的距离测量和安全预警。

4. 仓储物流:用于货架高度检测、自动导航车的导航等应用。

第二篇示例:电应普超声波传感器规格书一、产品概述电应普超声波传感器是一种广泛应用于测距、检测和定位的传感器,它利用声音的反射原理来实现测距和探测物体的目的。

本传感器具有高精度、快速响应、稳定性好等特点,能够适用于各种工业自动化领域。

二、产品特点1. 采用电应普最新一代超声波传感技术,性能稳定可靠。

超声波倒车雷达系统设计

超声波倒车雷达系统设计

目录摘要: (4)Abstract (5)第一章绪论 (6)1.1 引言 (6)1.2 超声波测距原理以与理论分析 (6)第二章系统概述 (7)2.1 方案选择 (7)2.1.1 方案一 (7)2.1.2 方案二 (8)2.2 系统设计原理 (9)2.3 系统组成 (9)2.3.1 主控制器 (9)2.3.2 显示电路 (9)2.3.3 HC-SR04超声波模块 (10)第3章系统硬件设计 (11)3.1 主控芯片STC89C51 (11)3.1.1 单片机特点: (11)3.1.2 内部结构 (11)3.1.3 引脚图以与部分引脚功能 (11)3.2 液晶显示模块 (12)3.2.2 引脚功能说明: (13)3.2.3 系统显示模块电路 (14)3.3 超声波测距模块 (14)3.3.1 模块简介 (14)3.3.2 模块工作原理: (14)3.3.3 模块电气参数 (15)3.3.4 系统超声波模块电路 (15)3.4 报警电路模块 (15)3.4.1 蜂蜜器简介 (15)3.4.2 系统报警电路模块 (15)第四章系统软件设计 (16)4.1 主程序设计 (16)4.1.1 主程序简介 (16)4.1.2 程序代码 (16)4.2 LCD显示模块程序设计 (18)4.2.1 模块简介 (18)4.2.2 程序代码 (18)4.3 超声波测距模块程序设计 (21)4.3.1 模块简介 (21)4.3.2 模块代码 (21)4.4 报警模块程序设计 (23)4.4.2 模块代码 (23)4.5 辅助代码 (24)结论 (27)超声波倒车雷达系统设计摘要:基于超声波测距的汽车倒车雷达系统是在了解超声波测距原理以与51单片机基本原理的基础上提出并实现的,该系统工作时,在单片机控制下超声波传感器发出脉冲信号,超声波在传播过程中遇到障碍物后反射,反射波由超声波接收装置接收后送至51单片机处理,从而实现汽车倒车过程中障碍物的实时监测并通过显示屏以与警报器提醒驾驶员。

超声波探伤培训教材

超声波探伤培训教材

超声波探伤1 序言1.1 超声波检测技术的发展简史尽管自古就对声学开展了研究,但是直到十九世纪中后期人类才知道存在自己听不到的高频声音(即超声波)。

有趣的是,超声波的具体应用与 1912 年泰坦尼克号邮轮的沉没这一著名海难直接相关,当时所提出的及时发现水下冰山和障碍物的要求刺激了超声波的应用,其中英国科学家提出的利用超声波的束射性可以发现远距离水下目标的思想虽然未能付诸实施,但是直接推动了超声检测的研究和应用。

一次世界大战后期,为了探测另一类更为危险的水下障碍物――潜水艇,超声波技术的实际应用再一次得到了有力推动,当时所发展的压电超声发生装置和石英晶体换能器等一直是超声检测的技术基础。

超声波应用于材料的无损检测领域起源于二十世纪二十年代末三十年代初,苏联和德国的科学家几乎同时报导了超声波在材料检测方面的应用,从此开创了一个全新的领域。

二十世纪四十年代的整个十年都是在二次世界大战中度过的,战争对于技术发展的迫切要求再次成为超声检测技术进步的推动力。

探测潜艇的超声波声纳得以广泛应用,但是其回波检测的思想对于短距离材料检测而言实在是超越了当时的电子技术水平,因此只能采用连续波透射法,这种探伤方法有很大的局限性,仅限于一些专业学院作研究用途或装置在少数几个冶金研究室内。

战争以后,随着对超声波探伤原理和特性的不断深入了解,特别是脉冲反射法的应用、纵波、横波、板波和表面波相继发现并成功应用,超声波在无损检测方面优点也得以充分体现,因此在二十世纪四十年代末超声波探伤开始被用于解决一些严格的质量问题,并在冶金制造业得到了越来越广的应用。

二十世纪六七十年代,随着半导体技术和计算机信息技术的进步,超声波探伤仪器和装备不断小型化,并出现了由电池供电的便携式超声波探伤仪器,同时新材料技术的发展也使新型的性能更为优越的压电材料得以广泛应用,相关的探伤方法、探伤标准和基准等也趋于成熟,因此超声波探伤在对产品质量有严格要求的航空航天、原子能工业、石油化工业、锅炉和压力容器行业、冶金制造业以及建筑业等得到了全面应用,成为最为重要和广泛应用的无损检测方法。

应用手册 – 超声波和电容式传感器说明书

应用手册 – 超声波和电容式传感器说明书

应用手册工程和农用机械超声波和 电感式传感器超声波和接近传感器产品目录Cod. CAT3E001269501应用手册 – 超声波和电容式传感器 - 中文版 – 2013年01月意 大 利 传 感 器 技 术2/3应用手册超声波和电感式圆柱形和立方形产品系列超声波传感器:M18带示教按钮、 M18短外壳、M30电感式传感器:微型、标准型、DECOUT ®、IP68、立方形超声波和电感式圆柱形和立方形产品特点特殊逻辑输出:NPN+PNP / NO-NC 可选 (电感式传感器)特殊工作电压 10...50直流电压 配备电池电源供电(电感式传感器) 耐低温特殊电缆(可耐-40°C ) 多种产品外壳满足用户需要模拟量输出:0-10 V 和4-20 mA (超声波传感器)工作电压 12...30直流电压 配备电池供电(M30超声波传感器)产品认证防护等级IP67, IP684/5应用手册超声波和电感式圆柱形和立方形摊铺机内沥青料位及路面沥青摊铺厚度检测必须使用可以在室外作业,并能从事独立于沥青颜色和粗细粒度的检测的传感器。

应用方案超声波传感器可用于检测沥青料位和厚度。

传感器具备IP67防护等级,完全被树脂填充,可在室外或颠簸状态下作业。

车速/ 运行时间车速/运行时间检测应用方案 驱动车轮上设置电感式传感器可检测齿轮系统的状态。

6/7应用手册超声波和电感式圆柱形和立方形打捆机运行状态检测检测设备是否运行正确十分必要。

应用方案电感式传感器用于检测车轮的速度和距离,以及皮带和滚筒封闭旋转时打捆机是否开启。

吊臂稳定装置中吊臂极限位置和延伸度检测控制机械臂的机械移动并保证安全操作以避免发生事故是十分必要的。

.应用方案电感式传感器通常采用近距离安装,用于检测液压臂的极限位置。

超声波传感器用于检测吊臂稳定装置的延伸状况,并根据负载调整其位置。

8/9应用手册超声波和电感式圆柱形和立方形自卸车倾卸装置位置检测需使用可在室外作业的传感器甚至可在多尘、油污或潮湿环境下作业的传感器。

基于HC-SR04_模块的高精度超声测距系统

基于HC-SR04_模块的高精度超声测距系统

Science and Technology &Innovation ┃科技与创新2023年第17期·57·文章编号:2095-6835(2023)17-0057-03基于HC-SR04模块的高精度超声测距系统王永彬(临沂科技职业学院,山东临沂276000)摘要:研究设计了一种基于HC-SR04超声传感器、单片机和LCD1602液晶模块的超声波测距系统,并利用温度补偿算法和单片机门控触发精确定时中断技术进行测距修正,保证了不同温度环境下超声测距的高精度。

同时把测量结果实时显示在LCD1602液晶屏,并在达到设定安全距离时进行声音提醒报警或驱动执行机构动作,可广泛应用于生产线上的物品位置检测、汽车倒车距离安全提醒等场合。

关键词:超声测距原理;传感器;声速温度修正;液晶显示中图分类号:TP274.5文献标志码:ADOI :10.15913/ki.kjycx.2023.17.016在实际生产和生活中,经常需要对距离(位置)进行测量,以进行距离的直接提示,或者以距离为参量进行其他物理量的计算和控制,比如计算物体的速度。

测量距离的方法有很多种,总体上看有直接测量法(如利用尺子测量)和间接测量法(如激光测距、红外线测距、超声波测距等)2种。

由于超声波波束定向指向性强,在介质中传播时能量损耗比较小[1],特别是在空气、水中传播能达到较远的距离,因而适合利用超声波的这一特性进行距离的测量。

利用超声波测距的特点是测量过程迅速和方便,并且计算简单,测量精度高,因此被大量应用于工业场合,比如汽车的倒车雷达、移动机器人的位置确认等,都是超声波测距方式的典型应用。

1超声波测距原理超声波测距原理是利用超声波换能器的发射装置发出一定频率的超声波,超声波遇到障碍物时就会有反射波反射回来并被接收器接收,利用从发射到接收的往返时间差就可以进行距离测量,这与无线电雷达的测距原理很相似。

具体实现过程是:超声波模块的发射器向要进行测距的特定方向发射超声波,在发射开始的瞬间同步开始计时,如果没有障碍物,超声波在空气中会向前自由传播,当途中碰到障碍物阻挡时则会立即被反射回来,当反射波到达接收器时就立即停止计时操作。

AJ-SR04M-超声波测距模块(单头)

AJ-SR04M-超声波测距模块(单头)

AJ-SR04M-超声波测距模块(单头)⼀体化超声波测距模块使⽤说明书型号: AJ-SRO4M-T-X产品实物图:深圳市安吉电⼦深圳安吉电⼦⽬录>>产品概述 (2)>>产品特点 (4)>>产品应⽤ (4)>>技术参数 (5)产品结构图 (5)电⽓参数 (5)>>模块输出格式说明 (6)模式切换⽅法 (6)模块启动流程 (6)模式1⼯作⽅式 (7)模式2⼯作⽅式 (8)模式3⼯作⽅式 (9)模式4⼯作⽅式 (10)模式5⼯作⽅式 (11)开关量⼯作⽅式 (12)>>模块安装说明 (13)波束⾓图 (13)位置选择 (14)情况⼀ (14)情况⼆ (14)情况三 (15)情况四 (15)情况五 (16)测⼈范围 (16)>>注意事项 (17)>>产品尺⼨ (17)超声波换能器尺⼨ (17)控制主板尺⼨ (18)板载换能器主板尺⼨ (18)>>产品概述AJ-SR04M-T-X超声波测距模块,是采⽤收发⼀体的防⽔带线探头,运⽤⾮接触试超声波探测技术设计⽽成。

产品在20cm ⾄800cm 范围内,能够准确探测出与平⾯物体间的距离,并且在20cm ⾄250cm 范围内,能够准确测⼈。

基本⼯作原理:此超声波测距模块连接3-5.5V 电源后,模块本具备5种⼯作模式。

如有相关要求,可以与本公司联系,我们会为您提供和定做符合您需求的产品模式1:普通脉宽⽅波最低功耗2.5mA模式2:低功耗脉宽⽅波最低功耗40uA模式3:⾃动串⼝最低功耗2.5mA模式4:串⼝触发最低功耗20uA模式5:ASCII码输出最低功耗20uA>>产品特点1、体积⼩,使⽤便捷;2、功耗低, 先择低功耗模式时 <20ua ;3、使⽤电压宽 3-5.5V⼯作电压3、测量精度⾼最⾼分辩率1mm精度;4、抗⼲扰强;5、⼀体化封闭式防⽔带线探头,适⽤于潮湿、恶劣的测量场>>产品应⽤场合1、智能⼩车测距,避障2、物体距离测量,⼈体⾼度测量3、智能交通控制,停车位控制4、教研,安防,⼯业控制5、⼈⼯智能,飞机⾼度测量等>>技术参数:产品结构图深圳安吉电⼦深圳安吉电⼦电⽓参数>>模块输出格式说明切换模式的⽅法,在断电的情况下⾯更换模块上⾯R19阻值即可变更模式模块启动流程图模式1引脚定义: Trig 触发信号Echo 输出回响信号模式1⼯作⽅式:当给Trig⼀个⼤于10us⾼电平触发信号,模块会⼯作⼀次相应Echo引脚会输出⼀次⾼电平,⾼电平的时间即为距离物体的距离通过Echo计算距离的公式: uS/58=厘⽶或者uS/148=英⼨;或是:距离=⾼电平时间*声速(340M/S)/2;模式1模块最低功耗为2.5mA模式2引脚定义: Trig 触发信号Echo 输出回响信号模式2⼯作⽅式:当给Trig⼀个⼤于1ms⾼电平触发信号,模块会⼯作⼀次相应Echo引脚会输出⼀次⾼电平,⾼电平的时间即为距离物体的距离(注意Trig⾼电平的时候要⼤于1ms才能保证正常触发)通过Echo计算距离的公式: uS/58=厘⽶或者uS/148=英⼨;或是:距离=⾼电平时间*声速(340M/S)/2;模式2模块最低功耗为40uA模式3引脚定义: RX ⽆任何意义TX 输出回响信号模式3⼯作⽅式: 模块每100ms⾃动输出⼀帧,含4 个8 位数据.帧格式为:0XFF+H_DATA+L_DATA+SUM 波特率设置 9600,none,8bit,1stop1、0XFF:为⼀帧开始数据,⽤于判断.2、H_DATA:距离数据的⾼8 位.3、L_DATA:距离数据的低8 位.4、SUM: 数据和,⽤于效验.H_DATA+L_DATA=SUM(仅低8 位).5、H_DATA 与L_DATA 合成16 位数据,即以毫⽶为单位的距离值.例如:产品应答: FF 07 A1 A7其中校验码SUM=A8=(0x07+0xA1)&0x00ff0x07 为距离的⾼位数据;0xA1 为距离的低位数据;距离值为0x07A1; 转换成⼗进制为1953; 单位为: 毫⽶通过Echo计算距离的公式: uS/58=厘⽶或者uS/148=英⼨;或是:距离=⾼电平时间*声速(340M/S)/2;模式3模块最低功耗为2.5mA模式4引脚定义: RX 发任何数都会触发⼀次,或者置⼀次低电平也会触发⼀次 TX 输出回响信号模式4⼯作⽅式: 向RX引脚发送⼀次串⼝数据或者把RX引脚置低⼀次,模块测距后会输出⼀帧数据,含4 个8 位数据.帧格式为: 0XFF+H_DATA+L_DATA+SUM ,波特率设置 9600,none,8bit,1stop1、0XFF:为⼀帧开始数据,⽤于判断.2、H_DATA:距离数据的⾼8 位.3、L_DATA:距离数据的低8 位.4、SUM: 数据和,⽤于效验.H_DATA+L_DATA=SUM(仅低8 位).5、H_DATA 与L_DATA 合成16 位数据,即以毫⽶为单位的距离值.例如:产品应答: FF 07 A1 A7其中校验码SUM=A8=(0x07+0xA1)&0x00ff0x07 为距离的⾼位数据;0xA1 为距离的低位数据;距离值为0x07A1; 转换成⼗进制为1953; 单位为: 毫⽶通过Echo计算距离的公式: uS/58=厘⽶或者uS/148=英⼨;或是:距离=⾼电平时间*声速(340M/S)/2;模式4模块最低功耗为20uA模式5引脚定义: RX 发任何数都会触发⼀次,或者置⼀次低电平也会触发⼀次 TX 输出回响信号模式5⼯作⽅式: 向RX引脚发送⼀次串⼝数据或者把RX引脚置低⼀次,模块测距后会输出⼀帧数据,数据⽤ASCII码显⽰出来,波特率设置 9600,none,8bit,1stop模式5模块最低功耗为20uA开关量模式引脚定义: Trig 默认⾼电平为⼯作,置低电平模块暂停⼯作Echo ⼤于设定值输出低电平,⼩于输出⾼电平开关量模式⼯作⽅式: 模块200ms会⾃动检测⼀次,并判断Trig引脚状态⾼电平模块则⼯作⼀次低电平模块则暂⼯作等待⾼电平到来,⼤于设定值Echo输出低电平,⼩于Echo输出⾼电平如何设置距离:⼀: 模块通上电源⼆: 探头对着物体⽐如墙⾯三: 按下”设定开关”⼤于0.5秒,如果探头离墙⾯2 ⽶设置的距离就是2 ⽶>>模块安装说明波束⾓图深圳安吉电⼦波束⾓:超声波传感器在发射超声波时沿传感器中轴线的延长线(垂直于传感器表⾯0°线)⽅向上的超声射线能量最⼤。

DFROBOT SDB V2.0 说明书

DFROBOT SDB V2.0 说明书

SDB V2.0 Users ManualDreamfactory梦工厂SDB V2.0 Users ManualTEL:(北京总部) 庄先生 ************(成都办事处)卫先生159****8530(上海办事处)桑先生137****1234SDB V2.0A. 注意!在没有认真阅读本说明之前,请勿给模块加电!错误接线将导致模块永久性损坏或烧毁微控制器。

B. 注意!请认真查看引脚功能说明,正确接线!请勿将电源反接,否则将导致模块永久性损坏。

C. 注意!本产品使用极限电压为直流12V,请勿使用超出额定电压的电源!保证电源的稳定,如果出现高压脉冲,可能会导致微控制器永久性损坏。

D. 注意!本产品无防水防潮功能,请在干燥环境下保存或使用!不可将重物堆积在上面。

概述传感器驱动板作为主控板和传感器之间的桥梁,在整个系统中非常重要.传感器的种类非常多,例如下面的常用传感器:1.I2C总线通讯协议的传感器:Devantech公司的SRF04 / SRF05 / SRF08 / SRF10 超声波传感器,SP03 TTS,CMP03电子罗盘等。

2.RS485总线传感器,例如URM04超声波,ADIO扩展板等。

3.SPI接口。

4.CAN工业总线接口。

5.模拟量输出传感器:GP2D12等红外距离传感器,IDG300陀螺仪传感器,加速度传感器,光敏传感器等。

6.开关量输出的传感器,例如红外开关,碰撞模块,跌落传感器等。

通过SDB 传感器驱动板,可以将以上接口的所有传感器数据采集回来,通过RS23串口发送给主控PC或者嵌入式系统。

同时SDB板也带两路直流电机驱动,具备两路旋转编码器接口,内带PID电机控制算法。

主控可通过串口精确控制两路电机速度。

SDB板的IO0到IO7可设置为舵机控制口,这在机器人系统内带例如舵机云台,机械手夹持的情况下是非常有用的。

物理尺寸兼容PC104安装孔,在其上面可以方便叠加PC104工控板。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SRF04 - Ultra-Sonic RangerTechnical SpecificationThis project started after I looked at the Polaroid Ultrasonic Ranging module. It has a number of disadvantages for use in small robots etc.1.The maximum range of 10.7 metre is far more than is normally required, and as a result2.The current consumption, at 2.5 Amps during the sonic burst is truly horrendous.3.The 150mA quiescent current is also far too high.4.The minimum range of 26cm is useless. 1-2cm is more like it.5.The module is quite large to fit into small systems, and6.It’s EXPENSIVE.The SRF04 was designed to be just as easy to use as the Polaroid sonar, requiring a short trigger pulse and providing an echo pulse. Your controller only has to time the length of this pulse to find the range. The connections to the SRF04 are shown below:The SRF04 Timing diagram is shown below. You only need to supply a short 10uS pulse to the trigger input tostart the ranging. The SRF04 will send out an 8 cycle burst of ultrasound at 40khz and raise its echo line high. Itthen listens for an echo, and as soon as it detects one it lowers the echo line again. The echo line is therefore a pulse whose width is proportional to the distance to the object. By timing the pulse it is possible to calculate therange in inches/centimeters or anything else. If nothing is detected then the SRF04 will lower its echo line anyway after about 36mS.Here is the schematic, You can download a better quality pdf (161k) version srf1.pdfThe circuit is designed to be low cost. It uses a PIC12C508 to perform the control functions and standard 40khz piezo transducers. The drive to the transmitting transducer could be simplest driven directly from the PIC. The 5v drive can give a useful range for large objects, but can be problematic detecting smaller objects. The transducer can handle 20v of drive, so I decided to get up close to this level. A MAX232 IC, usually used for RS232 communication makes and ideal driver, providing about 16v of drive.The receiver is a classic two stage op-amp circuit. The input capacitor C8 blocks some residual DC which always seems to be present. Each gain stage is set to 24 for a total gain of 576-ish. This is close the 25 maximum gain available using the LM1458. The gain bandwidth product for the LM1458 is 1Mhz. The maximum gain at 40khz is 1000000/40000 = 25. The output of the amplifier is fed into an LM311 comparator.A small amount of positive feedback provides some hysterisis to give a clean stable output.The problem of getting operation down to 1-2cm is that the receiver will pick up direct coupling from the transmitter, which is right next to it. To make matters worse the piezo transducer is a mechanical object that keeps resonating some time after the drive has been removed. Up to 1mS depending on when you decide it has stopped. It is much harder to tell the difference between this direct coupled ringing and a returning echo, which is why many designs, including the Polaroid module, simply blank out this period. Looking at the returning echo on an oscilloscope shows that it is much larger in magnitude at close quarters than the cross-coupled signal. I therefore adjust the detection threshold during this time so that only the echo is detectable. The 100n capacitor C10 is charged to about –6v during the burst. This discharges quite quickly through the 10k resistor R6 to restore sensitivity for more distant echo’s.A convenient negative voltage for the op-amp and comparator is generated by the MAX232. Unfortunately, thisalso generates quite a bit of high frequency noise. I therefore shut it down whilst listening for the echo. The10uF capacitor C9 holds the negative rail just long enough to do this.In operation, the processor waits for an active low trigger pulse to come in. It then generates just eight cycles of 40khz. The echo line is then raised to signal the host processor to start timing. The raising of the echo line also shuts of the MAX232. After a while – no more than 10-12mS normally, the returning echo will be detected and the PIC will lower the echo line. The width of this pulse represents the flight time of the sonic burst. If no echo is detected then it will automatically time out after about 30mS (Its two times the WDT period of the PIC). Because the MAX232 is shut down during echo detection, you must wait at least 10mS between measurement cycles for the +/- 10v to recharge.Performance of this design is, I think, quite good. It will reliably measure down to 3cm and will continue detecting down to 1cm or less but after 2-3cm the pulse width doesn’t get any smaller.Maximum range is a little over 3m. As and example of the sensitivity of this design, it will detect a 1inch thick plastic broom handle at 2.4m.Average current consumption is reasonable at less than 50mA and typically about 30mA.Download the source code and a ready assembled hex file.Calculating the DistanceThe SRF04 provides an echo pulse proportional to distance. If the width of the pulse is measured in uS, then dividing by 58 will give you the distance in cm, or dividing by 148 will give the distance in inches. uS/58=cm or uS/148=inches.Changing beam pattern and beam widthYou can't!This is a question which crops up regularly, however there is no easy way to reduce or change the beam width that I'm aware of. The beam pattern of the SRF04 is conical with the width of the beam being a function of the surface area of the transducers and is fixed. The beam pattern of the transducers used on the SRF04, taken from the manufacturers data sheet, is shown below.There is more information in the sonar faq.Update - May 2003Since the original design of the SRF04 was published, there have been incremental improvements to improve performance and manufacturing reliability. The op-amp is now an LMC6032 and the comparator is an LP311. The 10uF capacitor is now 22uF and a few resistor values have been tweaked. These changes have happened over a period of time.All SRF04's manufactured after May 2003 have new software implementing an optional timing control input using the "do not connect" pin. This connection is the PIC's Vpp line used to program the chip after assembly. After programming its just an unused input with a pull-up resistor. When left unconnected the SRF04 behaves exactly as it always has and is described above. When the "do not connect" pin is connected to ground (0v), the timing is changed slightly to allow the SRF04 to work with the slower controllers such as the Picaxe. TheSRF04's "do not connect" pin now acts as a timing control. This pin is pulled high by default and when left unconnected, the timing remains exactly as before.With the timing pin pulled low (grounded) a 300uS delay is added between the end of the trigger pulse and transmitting the sonic burst. Since the echo output is not raised until the burst is completed, there is no change to the range timing, but the 300uS delay gives the Picaxe time to sort out which pin to look at and start doing so. The new code has shipped in all SRF04's since the end of April 2003. The new code is also useful when connecting the SRF04 to the slower Stamps such as the BS2. Although the SRF04 works with the BS2, the echo line needs to be connected to the lower numbered input pins. This is because the Stamps take progressively longer to look at the higher numbered pins and can miss the rising edge of the echo signal. In this case you can connect the "do not connect" pin to ground and give it an extra 300uS to get there.。

相关文档
最新文档