0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

超声波探测器DIY图解

454398 来源:工程师wv 2019-08-27 14:42 次阅读

第1步:它是如何工作的?

超声波探测器DIY图解

定位系统由三个带有超声波探测器传感器站形成,id_node 1,2和3形成一个扫过角度的矩形或正方形如图所示,它们之间的距离是已知的。

const float distancebetween1and2 = 60.0;

const float distancebetween2and3 = 75.0;

这些传感器测量id_node大于3且具有超声波探测器的其他物体的距离和角度扫描角度为170°。

所有这些都使用无线通信将距离,测量角度和id_node发送到另一个主站进行分析,使用三角计算计算物体的位置并识别它们。/p》

为了避免干扰,主站以这种方式同步所有超声波探测器,每个探测器只测量一个超声波探测器时刻

在此之后并使用串行通信,主站将信息(角度,距离,id_object)发送到处理草图以绘制结果。

步骤2 :如何配置三个传感器站和对象

每个传感器站的唯一功能是检测对象并发送距离列表测量到主站的角度和id节点。

因此,您必须更新允许的最大检测距离(“valid_max_distance”)和最小值(“valid_min_distance”)(厘米),以改善检测和限制检测区域:

int valid_max_distance = 80;

int valid_min_distance = 1;

这些传感器站的id节点(下面代码中的“this_node”)为1,2和3,主站的id节点为0 。

const uint16_t this_node = 01; // Address of our node in Octal format (Node01,Node02, Node03)

const uint16_t other_node = 00; //Address of the master node (Node00) in Octal format

每个传感器站扫描并且角度为100º(下面的代码中为“max_angle”)

#define min_angle 0

#define max_angle 100

如上所述,对象的唯一功能是检测对象并将测量的距离,角度和id对象列表发送给主站。一个对象的id(下面代码中的“this_node”)必须大于3.

每个对象扫描并且角度为170º,如上所述,可以更新最大和最小检测距离。

const uint16_t this_node = 04; // Address of our node in Octal format (Node04,Node05, 。..)

const uint16_t other_node = 00; // Address of the master node (Node00) in Octal format

int valid_max_distance = 80;

int valid_min_distance = 1;

#define min_angle 0

#define max_angle 170

步骤3:如何配置主站

主站的功能是接收传感器站和对象的传输,并使用串行端口将结果发送到处理草图以绘制它们。此外,以这种方式同步所有物体和三个传感器站,每次只测量其中一个以避免干扰。

Firstable你必须更新传感器1和2之间的距离(厘米)和2到3之间的距离。

const float distancebetween1and2 = 60.0;

const float distancebetween2and3 = 70.0;

草图以下列方式计算对象的位置:

对于对象的所有传输( id_node大于3)在超声波传感器(id_node 1,2或3)的每次传输中寻找相同的距离。

所有这些点形成一个“候选者”列表(距离,角度,id_node)作为一个对象的位置(草图中的“process_pointobject_with_pointssensor”)。

对于前一个列表中的每个“候选者”,函数“candidate_selected_between_sensor2and3”从超声波传感器2和3的角度计算它们中的哪个匹配以下三角条件(参见图片2和3)

float distancefroms2 = sin(radians(angle)) * distance;

float distancefroms3 = cos(radians(angle_candidate)) * distance_candidate;

// Trigonometry condition 1

abs(distancefroms2 + distancefroms3 - distancebetween2and3) 《= float(max_diference_distance)

如上所述,对于前一列表的每个“候选”,从超声波传感器1的角度计算函数“candidate_selected_between_sensor1and2” 2其中哪一个与以下三角关系匹配(见图2和图3)

float distancefroms1 = sin(radians(angle)) * distance;

float distancefroms2 = cos(radians(angle_candidate)) * distance_candidate;

// Trigonometry condition 2

abs(distancefroms1 + distancefroms2 - distancebetween1and2) 《= float(max_diference_distance)

只有候选者(距离,角度,id_node)匹配三角测量条件1和2是传感器站1,2和3检测到的识别对象。

之后,主站将结果发送到处理草图绘制它们。

步骤4:材料清单

一个传感器站或一个对象所需的材料清单是以下内容:

纳米板

超声波传感器

微型伺服电机

NRF24L01无线模块

NRF24L01适配器

以及主站的材料清单如下:

Nano board

NRF24L01无线模块

NRF24L01适配器

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 探测器
    +关注

    关注

    14

    文章

    2437

    浏览量

    72056
  • 超声波
    +关注

    关注

    63

    文章

    2808

    浏览量

    136700
收藏 人收藏

    评论

    相关推荐

    概述超声波换能器的结构原理

    超声波换能器,也称为超声换能器或超声变幅杆,是一种将电能转换为机械能的装置,其工作频率通常在20kHz至1MHz之间。这种设备在医疗、工业、军事等领域有着广泛的应用,如超声波清洗、
    的头像 发表于 03-15 13:10 207次阅读

    什么是超声波定位技术?功率放大器在超声波定位中有何应用?

    着广泛应用,今天Aigtek安泰电子就带大家着重了解一下关于功率放大器在超声波定位研究中的应用。 超声波(Ultrasound,又称超声波雷达)定位,即使用发射探头发出频率大于20KHz的声波
    的头像 发表于 01-30 15:12 264次阅读
    什么是<b class='flag-5'>超声波</b>定位技术?功率放大器在<b class='flag-5'>超声波</b>定位中有何应用?

    超声波流量计的工作原理 超声波热量表怎么调

    超声波流量计的工作原理: 超声波流量计是一种常用的非接触式流量测量装置,它利用超声波在流体中的传播速度差来测量流体的流速和流量。其工作原理可分为传声和接收两个过程。下面将详细介绍超声波
    的头像 发表于 01-30 10:43 452次阅读

    超声波传感器形成超声波的原理

    超声波传感器发射头是利用压电效应来实现产生超声波的,就是在发射头不断给出一定频率的如40KHz的电压信号,就可以产生超声波
    的头像 发表于 01-29 10:23 562次阅读

    超声波传感器和超声波测距原理分析

    声音是由振动产生的,能够产生超声波的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。
    发表于 01-29 09:20 255次阅读
    <b class='flag-5'>超声波</b>传感器和<b class='flag-5'>超声波</b>测距原理分析

    超声波发生器的原理

    超声波发生器又称超声波驱动电源、电子箱、超声波控制器,是大功率超声波系统的重要组成部分。超声波发生器的作用是将市电转换为与
    的头像 发表于 12-24 10:46 638次阅读
    <b class='flag-5'>超声波</b>发生器的原理

    超声波流量计的管道安装方法

    保证管内上部分无气泡的条件下,垂直或有倾角地安装传感超声波流量计选型容易忽视的问题 一、超声波流量计水、气、油各种介质都可以测量,其应用的领域十分广阔。手持式超声波流量计探头直接安
    发表于 11-13 14:15

    求分享,有没有高手有DIY超声波模块的程序?

    这几天玩了一下超声波模块HC_SR04,就想了解下这么模块程序是如何处理接收的数据,有没有高手自己DIY超声波模块,写过全套的程序。
    发表于 10-26 07:50

    超声波悬浮是什么原理?

    用两个超声波发射头相互发射信号,把水滴放在中间水滴能悬浮是什么原理
    发表于 09-28 08:10

    基于arm超声波风速测量系统设计

    。系统硬件电路包括ARM7处理以及外围的模拟、数字电路,并采用模块化进行设计。这种思想大大简化了系统硬件电路设计的复杂性,增强了系统的稳定性与可靠性。软件部分根据超声波信号的特点,选用新型的构造包络
    发表于 09-26 07:08

    代替欧美超声波品牌,灵科超声波发布伺服超声波焊接机

    灵科超声波源于1993年,是国家高新技术企业、广东省专精特新企业、广东省超声波工程技术中心、珠海市香洲区智能装备制造十强企业、口罩包装生产线国家标准起草单位,也是国内首家掌握伺服控制压力超声波焊接技术的
    的头像 发表于 08-28 18:03 472次阅读
    代替欧美<b class='flag-5'>超声波</b>品牌,灵科<b class='flag-5'>超声波</b>发布伺服<b class='flag-5'>超声波</b>焊接机

    高压功率放大器在超声波探测器中的应用

    超声波探测技术是一种非常重要的无损检测技术,广泛应用于医学、工业等领域。超声波探测器中的高压功率放大器是其中一个关键部件,它主要用于将微弱的超声
    的头像 发表于 06-27 16:20 273次阅读
    高压功率放大器在<b class='flag-5'>超声波</b><b class='flag-5'>探测器</b>中的应用

    超声波传感器的种类、优点及具体应用

    超声波传感器是一种基于超声波原理来探测物体距离、位置、形状、速度等参数的传感器。它通过发送超声波束到被测物体上,再接收反弹回来的回波,确定被测物体的参数。本文将从
    的头像 发表于 06-07 16:35 3025次阅读

    什么是超声波清洗?

    超声波清洗机是一种用超声波振动水和溶剂以清洗粘附在待清洗物体(工件)上的油污、粉尘、污垢等的技术
    的头像 发表于 06-07 09:43 1735次阅读
    什么是<b class='flag-5'>超声波</b>清洗?

    超声波式液位传感的应用

    超声波技术是传感技术中的一种重要应用,而超声波式液位传感则是应用最为广泛的类型之一。超声波式液位传感
    发表于 05-05 15:19