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

    文章

    2630

    浏览量

    72988
  • 超声波
    +关注

    关注

    63

    文章

    3009

    浏览量

    138342
收藏 人收藏

    评论

    相关推荐

    超声波液位计的工作原理 超声波液位计与其他液位计的比较

    超声波液位计是一种利用超声波信号来测量液体高度的仪器。其工作原理基于超声波在介质中的传播特性。以下是超声波液位计的基本工作原理: 发射超声波
    的头像 发表于 11-23 10:28 304次阅读

    超声波和次声波的频率范围和应用

    超声波和次声波是两种不同频率的声波,它们在许多领域都有广泛的应用。以下是关于超声波和次声波的频率范围和应用的介绍:
    的头像 发表于 09-19 16:42 2304次阅读

    典型的超声波传感及其应用领域

    超声波传感是一种利用超声波信号进行检测和测量的传感,广泛应用于工业、医疗、环境监测等领域。 一、超声波传感
    的头像 发表于 09-07 11:40 1222次阅读

    超声波为什么能探测障碍物

    超声波是一种频率高于人类听觉范围的声波,通常在20kHz以上。由于其高频特性,超声波在传播过程中具有较高的方向性和穿透力,因此被广泛应用于各种领域,如医学、工业、海洋探测等。在这些应用
    的头像 发表于 08-16 10:27 950次阅读

    雷达探测障碍物是超声波还是次声波

    的特点,这使得它非常适合用于探测和测距。 雷达探测障碍物的工作原理 雷达(包括超声波雷达)通过发射装置向外发射超声波。 这些超声波遇到障碍物
    的头像 发表于 08-16 10:26 1361次阅读

    超声波无损检测原理及应用

    超声波无损检测(Ultrasonic Non-Destructive Testing,简称UT)是一种利用超声波在材料内部传播的特性,检测材料内部缺陷和结构的无损检测技术。本文将详细介绍超声波无损
    的头像 发表于 05-24 16:48 5358次阅读

    超声波连接示波器问题

    我买了一只中心频率2.5Mhz的超声波探头,当我连接到示波器上的时候就有信号在显示屏上。 我想问的是示波器上的信号到底是接收的环境中的超声波信号? 还是当探头接到示波器上 探头就会自动的发射超声波然后再接收自己发射的
    发表于 05-04 14:46

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

    流量计的工作原理。 发声过程 超声波流量计中的传感主要包括一个发声和一个接收。发声在流体中发出一束高频的
    的头像 发表于 01-30 10:43 2414次阅读

    超声波液位传感的工作原理 超声波液位传感型号

    超声波液位传感是一种常用于测量液体或固体物料高度的装置。其工作原理基于超声波传播和回波反射的原理,通过发送超声波脉冲并测量回波的时间来确定物体的距离。下面将详细介绍
    的头像 发表于 01-30 09:52 1699次阅读

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

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

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

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

    超声波测距原理 超声波测距离传感接线方法

    超声波测距是一种常用的测距方法,通过发射超声波脉冲,利用其在空气中传播速度较快的特点,测量出从传感到目标物体的时间差,并进而计算出距离。超声波测距具有非接触式、高精度、可靠性高等特点
    的头像 发表于 01-22 15:22 2380次阅读

    超声波传感的工作原理 超声波传感的应用

    超声波传感是一种基于超声波的无接触式测距传感,可以广泛应用于工业、医疗、军事等领域。本文将详细介绍超声波传感
    的头像 发表于 01-18 14:04 1681次阅读

    超声波传感声波频率是多少

    超声波传感一般使用40kHz左右。超声波传感是一种常用的非接触测距装置,利用超声波的传播速度测量目标物体与传感
    的头像 发表于 01-16 09:47 1752次阅读

    超声波发生的原理

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