我整理了一份很适合新手动手做的基于51单片机的超声波测距仪,有很详细的原理介绍、材料、电路、源码。
1.超声波测距原理
超声波是利用反射的原理测量距离的,被测距离一端为超声波传感器,另一端必须有能反射超声波的物体。测量距离时,将超声波传感器对准反射物发射超声波,并开始计时,超声波在空气中传播到达障碍物后被反射回来,传感器接收到反射脉冲后立即停止计时,然后根据超声波的传播速度和计时时间就能计算出两端的距离。
2.超声波模块
HC-SR04参数:
1)工作电压:DC5V
2)静态电流:小于2mA
3)电平输出:高5V
4)电平输出:底0V
5)感应角度:不大于15度
6)探测距离:2cm-450cm
模块工作原理:
1)采用IO触发测距,给至少10us的高电平信号;
2)模块自动发送8个40khz的方波,自动检测是否有信号返回;
3)有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回的时间.
测试距离=(高电平时间*声速(340M/S))/2;
|