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

    文章

    2772

    浏览量

    76055
  • 超声波
    +关注

    关注

    63

    文章

    3325

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是超声波原理的液位传感

    超声波液位传感是一种基于超声波反射测距原理的非接触式液位测量设备,核心功能是通过发射与接收超声波信号,计算声波传播时间差来反推容器内液位高
    的头像 发表于 11-25 11:32 1194次阅读
    什么是<b class='flag-5'>超声波</b>原理的液位传感<b class='flag-5'>器</b>?

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

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

    教你如何对超声波清洗机的振荡进行维护

    目前,市场上的许多超声波振荡都使用大型水质净化设备和超声波清洗机。它可以用超声波中的止溶液搅拌,彻底清洁和消毒所需物品。超声波清洗机中的
    的头像 发表于 08-12 17:01 707次阅读
    教你如何对<b class='flag-5'>超声波</b>清洗机的振荡<b class='flag-5'>器</b>进行维护

    超声波测距换能器:工业与生活中的测量利器

    在科技飞速发展的今天,各类传感在各个领域发挥着至关重要的作用。其中,超声波测距换能器凭借其独特的优势,成为了距离测量领域的明星产品。无论是工业生产中的精密检测,还是日常生活中的智能应用,超声波测距
    的头像 发表于 07-02 16:22 1006次阅读
    <b class='flag-5'>超声波</b>测距换能器:工业与生活中的测量利器

    超声波测距换能器:工业与生活中的测量利器

    在科技飞速发展的今天,各类传感在各个领域发挥着至关重要的作用。其中,超声波测距换能器凭借其独特的优势,成为了距离测量领域的明星产品。无论是工业生产中的精密检测,还是日常生活中的智能应用,超声波测距
    发表于 07-02 16:20

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

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

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

    一、引言在现代科技的发展进程中,超声波技术占据着重要地位,从工业生产到医疗诊断,从日常生活到科研探索,超声波的身影无处不在。而超声波换能器作为超声波技术的核心部件,如同一位幕后英雄,默
    的头像 发表于 06-28 15:10 3756次阅读
    <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 1216次阅读
    <b class='flag-5'>超声波</b>清洗机的作用是什么?使用<b class='flag-5'>超声波</b>清洗机可以去除毛刺吗?

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

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

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

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