超声波是振动频率高于20KHZ的机械波。它具有频率高,波长短,绕射现象小,方向性好,能够成为射线而定向传播等特点。HC-SR04可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3MM,模块包括超起波发射器,接收器与控制电路。
第1点:工作原理
发出一个声音后,遇到物体声单回传后,接收信号器感应到返回的声音,能过音在空气中的传播速度,计算出发和收之间的时间,然后在除以2就可以得到测试的距离。
第2点:实物接线图
VCC控电接5V电压,发和收信号可以接esp32的任意引脚。
第3点:代码实现
增加了超时处理,防止传感器异常时程序卡死简化了距离计算公式,提高可读性修改了函数和变量名,使其更具描述性移除了不必要的打印语句,减少干扰增加了错误处理的提示信息
这样的代码更加健壮,能够处理更多异常情况,同时保持了原有的测量功能和精度。
线上配资股票提示:文章来自网络,不代表本站观点。