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适配器

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

    关注

    15

    文章

    2743

    浏览量

    75496
  • 超声波
    +关注

    关注

    63

    文章

    3246

    浏览量

    144133
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    超声波清洗机技术原理之详解

    由于主要的清洗工作是由超声波完成的,所以称为超声波清洗机,简单来说就是利用超声波技术原理来清洗各种物品的机器。超声波清洗机的几个基本部件,是超声波
    的头像 发表于 09-01 17:10 1375次阅读
    <b class='flag-5'>超声波</b>清洗机技术原理之详解

    超声波清洗机是什么,它如何通过超声波振动来清洗物品?

    超声波清洗机的工作原理超声波清洗机是一种广泛用于清洗物品的设备,它利用超声波振动来去除污垢和杂质。本文将深入探讨超声波清洗机的工作原理以及它如何通过
    的头像 发表于 06-30 16:59 857次阅读
    <b class='flag-5'>超声波</b>清洗机是什么,它如何通过<b class='flag-5'>超声波</b>振动来清洗物品?

    超声波换能器:原理与多领域应用解析

    效地从压电陶瓷传递到外部环境,提高能量传输效率。 当超声波发生产生的高频电信号通过金属基板输入到超声波换能器时,压电陶瓷在电信号的作用下,根据逆压电效应产生机械振动。这些振动的频率与输入电信号的频率相同
    发表于 06-28 15:09

    超声波气泡换能器:工业生产的“隐形卫士”

    超声波气泡换能器,就是守护工业安全的“隐形卫士”,它能够精准地捕捉到这些微小的气泡,提前预警,避免潜在的灾难。 一、超声波气泡换能器是什么? 超声波气泡换能器是一种基于超声波原理的高科
    发表于 06-27 09:08

    超声波水下测距换能器:探索水下世界的“千里眼”

    工程的质量和安全。 (二)海洋资源勘探 在海洋资源勘探领域,超声波水下测距换能器可以用于测量海底地形、探测沉船和水下矿产资源等。通过精确的测距,科学家们可以绘制出详细的海底地图,为海洋资源的开发和利用
    发表于 06-26 10:43

    一文读懂超声波换能器:原理、应用与未来趋势

    主要由中央压电陶瓷元件、前后金属盖板、预应力螺杆、电极片以及绝缘管等部分组成 。其中,压电陶瓷元件是整个换能器的核心,就如同人类心脏对于身体的重要性一样。它利用材料的压电效应,将超声波发生输入的电信号
    发表于 06-23 16:51

    超声波换能器--声波世界的 “神奇魔法师”

    ,守护每一个工业产品的质量生命线。 水下探测领域:神秘的探索者 在水下探测方面,超声波换能器是声呐系统的重要组成部分,如同一位神秘的探索者,助力我们揭开海洋的神秘面纱。它可以发射超声波
    发表于 06-11 17:30

    超声波清洗机的作用是什么?使用超声波清洗机可以去除毛刺吗?

    在现代制造业中,表面质量对产品的性能和外观至关重要。超声波清洗机作为一种高效的清洗工具,在去除表面污垢和缺陷方面发挥着关键作用。本文将介绍超声波清洗机的作用,以及它是否能够有效去除毛刺。超声波清洗机
    的头像 发表于 05-29 16:17 748次阅读
    <b class='flag-5'>超声波</b>清洗机的作用是什么?使用<b class='flag-5'>超声波</b>清洗机可以去除毛刺吗?

    超声波清洗的原理是什么?超声波清洗是如何起作用的?

    超声波清洗通常包括一个超声波发生,它会产生高频声波,通常在20,000赫兹(Hz)到1,000,000赫兹之间。这些
    的头像 发表于 05-26 17:21 2219次阅读
    <b class='flag-5'>超声波</b>清洗的原理是什么?<b class='flag-5'>超声波</b>清洗是如何起作用的?

    超声波频率和功率对在线式超声波清洗的影响如何?

    在线式超声波清洗是一种高效、环保的清洗方式,在多个行业得到了广泛应用。然而,超声波频率和功率是影响清洗效果和清洗速度的关键因素。在本文中,我们将从理论和实践两个方面分析超声波频率和功率对在线式
    的头像 发表于 05-09 16:39 856次阅读
    <b class='flag-5'>超声波</b>频率和功率对在线式<b class='flag-5'>超声波</b>清洗的影响如何?

    TC系列密闭式超声波传感产品说明书

    密闭式超声波传感主要由铝壳和压电陶瓷组成,采用压电原理,利用压电晶片的压电 和逆压电效应进行超声波信号的接收与发射,从而通过超声波信号的传递时间来算出传感
    发表于 02-27 13:46 0次下载

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

    在科技的浩瀚星空中,传感技术如同一颗璀璨的星辰,不断引领着各个行业的创新与发展。其中,超声波传感以其独特的工作原理和广泛的应用领域,成为了传感家族中的重要成员。
    的头像 发表于 02-06 14:17 1666次阅读

    超声波焊接工艺详解 超声波焊接应用领域

    超声波焊接工艺的详细解释: 超声波焊接系统的主要组件 : 超声波发生 :产生高频电振动信号,通常频率为20kHz到40kHz。 换能器 :将电振动信号转换为机械振动,即
    的头像 发表于 01-31 15:12 2824次阅读

    超声波传感的种类原理与设计应用的注意要点

    超声波传感是一种利用超声波来检测物体位置、距离或速度的传感设备。其工作原理是发射高频声波(通常超过20kHz),然后接收反射回来的声波。根
    的头像 发表于 01-26 17:15 2379次阅读
    <b class='flag-5'>超声波</b>传感<b class='flag-5'>器</b>的种类原理与设计应用的注意要点

    超声波焊接技术原理

    基于高频振动能量的传递和转换原理。当超声波发生产生高频电信号时,这些信号通过换能器转换为机械振动,即超声波。这些超声波通过焊头传递到待焊接的材料上,使材料分子间产生摩擦和热量,从而达
    的头像 发表于 01-19 11:01 2892次阅读