巧合的是,从昨天开始,我恰好在玩这个问题所指的内容。我的距离传感器单元拥有 25 度角,但我的水桶也遇到了同样的问题。
我的解决方案可能不是工程奇迹,纯粹主义者可能会有一些反应,但这是有效的:
- 传感器单元直接指向直径约 2 英寸、长 8 英寸的软纸板管,即厨房箔纸卷的核心:这显着减少了来自侧面的虚假回声。TX 和 RX 都在管内。
- 在 TX 超声波发射器上叠几层薄纸,以衰减向外的超声波信号。
之所以需要后者,是因为 HC-SR04 没有提供任何减少出站信号的简单方法,而且它的强度足以应对来自各个方向的误报:降低电源电压并没有太大的区别,直到模块变得不稳定。
我现在可以从不同的高度对我的桶中的水深进行相当精确的测量。
[编辑]我不敢相信我正在这样做:我的实验照片,在我的浴室里,根据评论的要求!
增强版现在有两个纸板管,分别用于 TX 和 RX - 精度更高,不再需要薄纸。安排由橡皮筋固定在一起,因为工程批准的管道胶带不方便。它挂在 Helping Hand 焊接架的鳄鱼夹上。
顶部的电路板是超声波传感器,悬挂在上面的电路板是 Arduino Nano 克隆。图像底部的蓝色圆形物体是官方的深度感应室,即我的桶。
TX 和 RX 整齐地居中放置,每个纸板管中都有一个。
左边是工程部的正式代表,或者至少是那个人的指尖,我。
这是设置从侧面看的方式,以防有助于更好地可视化布置。
我希望这个展示和讲述是有用的。