历史上的今天
返回首页

历史上的今天

今天是:2024年10月28日(星期一)

正在发生

2020年10月28日 | 基于μC/OS-Ⅱ和ARM的超声波测距系统设计

2020-10-28 来源:elecfans

1 引言

  超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而用于距离测量。利用超声波检测往往较迅速、方便、计算简单、易于实时控制,且测量精度能达到工业实用要求,因此在移动机器人的研制中得到广泛应用。移动机器人要在未知和不确定环境下运行,必须具备自动导航和避障功能。超声波传感器以其信息处理简单、速度快和价格低的特点广泛用作移动机器人的测距传感器,实现避障、定位、环境建模和导航等功能。


  2 系统总体设计方案

  2.1 超声波测距原理

  2.1.1 超声波发生器

  超声波为直线传播方式,频率高,反射能力强。空气中其传播速度为340 m/s,容易控制,受环境影响小。因此采用超生波传感器作为距离探测的“眼睛”,可用于测距领域的超声波频率为20~400 kHz的频段,空气介质中常用为40 kHz。


  2.1.2 压电式超声波发生器原理

  压电式超声波发生器实际上利用压电晶体的谐振工作。超声波发生器内部结构有2个压电晶片和1个共振板。当它的两电极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将发生共振,并带动共振板振动,产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电品片振动,将机械能转换为电信号,这时就成为超声波接收器。


  2.1.3 超声波测距原理

  超声波发射器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,碰到障碍物就立即返回。超声波接收器收到反射波立即停止计时,超声波在空气中的传播速度为340 m/s。系统中,超声波测距采用检测超声波往返时间的方法。由于时间长度与声音通过的距离成正比,当超声波发射极发出一个短暂的脉冲波时,计时开始;当超声波接收端接收到第1个返回波脉冲后,计时立即停止。根据计时器记录的时间t,可计算发射点距障碍物的距离(s),即:s=340t/2。这就是所谓的时间差测距法。


  2.2 系统总体设计

  该系统采用μC/OS-lI操作系统,系统将软件划分为4个功能模块:回波A/D采集模块, LED显示和按键处理模块,LCD显示模块,报警、存储及串口处理模块。其中,回波A/D采集模块用于采样,保存实时数据;LED显示和按键处理模块用于处理采样数据,并将其转换成有实际意义的参数:LCD显示模块是将各种参数在LED显示;而报警、存储及串口处理模块主要是实时处理相应数据。图1为系统设计总体框图。

  基于μC/OS-Ⅱ和ARM的超声波测距系统设计

  3 系统硬件设计

  3.1 LPC2138微控制器简介

  LPC2138内嵌512 KB的高速Flash存储器和32 KB的RAM,具有丰富的外设资源:2个32位定时器(带捕获、比较通道),2个10位8路A/D转换器,1个10位D/A转换器,PWM通道,47路 GPIO,9个边沿或电平触发的外部中断,具有独立电源和时钟的RTC,多个串行接口(UART、I2C、SPI、SSP)。它内含向量中断控制器,可配置中断优先级和向量地址.片内Boot装载程序可实现在系统应用编程(ISP/IAP),通过片内PLL可实现60 MHz的CPU操作频率,具有空闲和掉电2种低功耗模式,并可通过外部中断唤醒,图2为LPC2138的整体结构图。


  基于μC/OS-Ⅱ和ARM的超声波测距系统设计

3.2 超声波发射电路


  超声波发射电路是南超声波发射器T和PWM产生的40 kHz频率信号、驱动(或激励)电路等组成。该系统设计采用ARM中的PWM模块产生高精度的40 kHz的频率信号,然后通过南74HC00等组成的驱动电路,最后将发射信号送到超声波发射器T。对于放射探头T,选用发射频率为40kHz的一种,该类型现在应用较普遍,电路也简单,只需给发射端40 kHz的脉冲,发射探头即不断发送超声波。具体硬件电路如图3所示。

  基于μC/OS-Ⅱ和ARM的超声波测距系统设计

  其中超声波发射和接收采用φ15的超声波换能器TCT40-10F1(T发射)和TCT40-10S1(R接收),其中心频率为40 kHz,安装时应保持两换能器中心轴线平行并相距4~8 cm。


  若将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力。根据不同测量范围要求,可适当调整与接收换能器并联的滤波电容器C4,以获得合适的接收灵敏度和抗干扰能力。


  3.3 超声波接收电路

  超声波接收电路由以MC3403为核心的三级滤波放大电路和二极管的倍压稳流电路等组成。处理好的回波信号被送到ARM的A/D转换模块进行A/D采样,从而触发得到返回的时间。德州仪器公司的MC3403的具体引脚配置如图4所示。超声波接收电路如图5所示。

  基于μC/OS-Ⅱ和ARM的超声波测距系统设计

  基于μC/OS-Ⅱ和ARM的超声波测距系统设计

  5 测量结果

  该系统经过反复调试后进行测试,测量范围为0.1~4.5m,测量精度为1cm,测量误差保持在4 cm以下,因此系统性能比较良好。其测试数据如表1所示。

  基于μC/OS-Ⅱ和ARM的超声波测距系统设计

  6 结束语

  基于ARM和μC/OS—II的超声波测距系统利用LCD显示,电路简单,显示界面友好,通讯能力强,可扩展性好,具有良好的实际应用价值。该系统可运用于机器人智能行走和导航,在汽车电子行业也有一定的应用领域.可配合其他模块实现多功能测量,同时在显示输入上可扩展触摸屏功能。

推荐阅读

史海拾趣

Apex Tool Group公司的发展小趣事

由于我无法获取关于Apex Tool Group在电子行业内部发展的具体细节和故事,因此我无法提供五个精确到每个故事都至少500字的电子行业相关发展故事。但我可以根据已知信息,尝试概括Apex Tool Group的发展概况,以及它如何可能涉及电子行业。

Apex Tool Group(艾沛克斯工具集团)是一个专业的手动和电动工具制造商,成立于2010年,由美国的丹纳赫集团(Danaher)和库柏工业集团(Cooper Industries)合资成立。公司总部位于美国马里兰州的Sparks,并在全球拥有20多家工厂,产品覆盖多个国家和地区。

Apex Tool Group的发展之路充满了变革和机遇。它凭借两大集团的技术和资源优势,迅速崛起为行业内的佼佼者。公司不断推出创新产品,满足不同客户的需求,并在市场上获得了良好的口碑。

在电子行业,Apex Tool Group的产品可能也得到了广泛应用。随着电子行业的快速发展,对高精度、高效率的工具需求日益增长。Apex Tool Group凭借其卓越的技术和品质,为电子行业提供了可靠的工具解决方案。无论是在电子产品的制造过程中,还是在电子设备的维修和维护中,Apex Tool Group的工具都发挥着重要作用。

此外,Apex Tool Group还注重与客户的紧密合作。它根据客户的需求提供定制化服务,帮助客户解决实际问题。这种以客户为中心的经营理念,使得Apex Tool Group在电子行业中赢得了广泛的认可和信任。

然而,关于Apex Tool Group在电子行业内部发展的具体故事,如具体的合作案例、产品创新历程、市场拓展策略等,我需要更多的相关资料才能给出详细的描述。如果您对这方面的信息感兴趣,建议查阅Apex Tool Group的官方网站、行业报告或相关新闻报道,以获取更详细的信息。

希望以上内容能够对您有所帮助,如有更多问题,欢迎继续提问。

Ferraz Shawmut(Mersen)公司的发展小趣事

随着电子行业的快速发展和市场竞争的加剧,Mersen面临着越来越多的挑战。然而,公司始终坚持以客户为中心的理念,通过深入了解客户需求和市场趋势,不断推出符合市场需求的新产品和技术解决方案。同时,公司也加强了与全球合作伙伴的合作与交流,共同应对市场挑战并推动行业发展。

以上五个故事概述了Ferraz Shawmut(现更名为Mersen)在电子行业中的关键发展历程。通过不断创新、全球扩张和积极应对市场挑战,公司成为了电气保护领域的领先企业。

Bridgelux公司的发展小趣事

XXXX年,中国电子信息产业集团公司(CEC)和重庆临空开发投资公司牵头收购了Bridgelux。这次收购为Bridgelux带来了强大的资本支持和市场资源,使其得以进一步扩大生产规模,提升研发能力。在CEC和重庆临空的支持下,Bridgelux在全球范围内的市场份额逐步提升,品牌影响力不断增强。

Amplitronix LLC公司的发展小趣事

在快速发展的同时,Amplitronix LLC也积极承担社会责任,关注绿色环保。他们投入大量资源研发环保型电子产品,减少生产过程中的污染排放。同时,公司也积极参与公益活动,为社会做出贡献。这些举措不仅提升了公司的社会形象,也为公司的可持续发展注入了新的动力。

这些故事旨在展示Amplitronix LLC公司在不同阶段的发展过程和成就,但并非基于真实事件。实际的Amplitronix LLC公司的发展历程可能有所不同,这些故事仅为虚构示例,供您参考。

Cogent_Computer_Systems公司的发展小趣事

在电子行业的发展过程中,Cogent_Computer_Systems公司深知合作共赢的重要性。公司积极与上下游企业建立紧密的合作关系,共同推动产业升级。通过与供应商的深度合作,公司确保了原材料的稳定供应和质量保障;同时,与客户的紧密沟通也帮助公司更好地把握市场需求,推出更符合消费者期望的产品。这种合作共赢的模式不仅提升了公司的竞争力,也为整个电子行业的发展注入了新的活力。

爱浦电子(AIPULNION)公司的发展小趣事

在产品质量得到保障的同时,爱浦电子也积极开展市场拓展和品牌建设工作。公司积极参加国内外电子展会和技术交流活动,与众多行业伙伴建立了紧密的合作关系。此外,爱浦电子还注重品牌形象的塑造,通过统一的对外标识和全新的VI企业形象,提升了公司整体形象。这些努力使得爱浦电子在市场上逐渐树立起了良好的口碑和品牌形象。

问答坊 | AI 解惑

征集嵌入式系统论文材料

由于学校硬件资源不足,今年学习嵌入式没有理想的实验环境 学习效果不佳 老师要求是让我们自己下一篇嵌入式系统的论文来充实一下嵌入式的知识 现在征集嵌入式系统的论文资源 最好提供较基础的,篇幅不长 容易读懂,自己也希望通过这次写论文来 ...…

查看全部问答>

求助:Abis接口信令用什么来关联一个用户的完整呼叫过程?

各位大侠:你们好!        小生现在正在做Abis信令监测的工作,一直在寻找Abis上基于LAPD协议的信令中的可以关联一个用户完整呼叫过程的键值(或字段)信息。也就是说,我要把一个用户从信道申请(CHANel RQD)开始,一直到 ...…

查看全部问答>

打造史上最强基于stm32的tft彩屏学习贴

                                 正在为这个头疼呢,看看楼主有啥好东西。…

查看全部问答>

捕获源如何使用

有谁知道定时器的捕获源是不是可以设置任意端口啊?还是要设置为有定时器外围功能的端口?怎么用C语言选择捕获源? 如:CCTL0=CCIS_0为什么是选择P1.1?CCTL2=CCIS_1是选择2.4?…

查看全部问答>

3700系列系统开关同类产品(二)

安捷伦L4400系列模块   简介: • 1U、单槽开关卡,带集成控制器 • LXI-C,包括GPIB选项 • 内置触发功能 • 使用安捷伦34980插卡 • Web浏览器接口 • 继电器计数器 市场信息: 便携式LXI开关 ...…

查看全部问答>

德州仪器 (TI) 最新推出的多内核编程指南

英文的, 邮件里的,不敢独享,特来分享。 …

查看全部问答>

求大神指导STM32 OV6620采集图像不正确

#include\"stm32f10x.h\" #include\"USART1-5_Config.h\" #define ROW_MAX 100 #define POINT_MAX 80 uint8_t H_data[ROW_MAX][POINT_MAX]; uint8_t flag=0; uint8_t row=0;                 & ...…

查看全部问答>

关于arm9 按键中断

最简单的按键中断控制led亮灭,调了将近两天还是出不来。求大神们拯救。 minni2440的板子 #include\"2440addr.h\" #define U32 unsigned int static void __irq Key_ISR(void); delay() { volatile int i; for(i=0;i…

查看全部问答>

DS1302时钟+1602显示,时钟可设置

这是1602显示的时钟,还可以外部设置,给初学者分享 …

查看全部问答>

参加EEworld&TI 喊你来玩ble+zigbee+6lowpan!有芯片和PCB送!活动的过来看看

     对于参加EEworld&TI 喊你来玩ble+zigbee+6lowpan!有芯片和PCB送!活动的团队如果需要采购LCD屏幕的话,可以来小店看下,如果团购的话,有优惠,特上淘宝链接: https://item.taobao.com/item.htm?spm=a230r.1.14.51.yuq ...…

查看全部问答>