巧合的是,自昨天以来,我碰巧几乎在玩这个问题所指的内容。我的距离传感器单元具有25度角,但是我的水桶也遇到了同样的问题。
我的解决方案可能不是工程奇迹,而纯粹主义者可能会有一些反应,但这是可行的:
- 传感器单元直接指向直径为2英寸,长8英寸的软硬纸板管,该软纸板管是厨房铝箔卷的核心:这样可以大大减少侧面的错误回声。TX和RX都在灯管内部。
- 在TX超声波发射器上折叠几张薄纸,以衰减向外的超声波信号。
之所以需要后者,是因为HC-SR04没有提供任何简单的减少出站信号的方法,并且它足以抵抗来自各个方向的误报:降低电源电压的作用并不大,直到模块不稳定为止。
现在,我可以从各种高度对水桶中的水深进行精确测量。
[编辑]我不敢相信我正在这样做:根据评论的要求,在我的浴室里拍摄实验照片!
增强版现在具有两个分别用于TX和RX的纸板管-更高的精度和不再需要的薄纸。由于橡皮筋不太方便,因此可以通过橡皮筋将装置固定在一起。它悬挂在帮助手焊接台的鳄鱼夹上。
顶部的电路板是超声波传感器,悬空的电路板是Arduino Nano克隆。图像底部的蓝色圆形物体是官方的深度感应腔,即我的水桶。
TX和RX整齐地居中,每个纸板管一个。
在左边缘是工程部的官方代表,或者至少是那个人(我)的指尖。
这是从侧面看设置的方式,以防更好地可视化布置。
我希望这次表演对大家有用。