欢迎光临焊接机网站十年品质,专业研发团队,优质售后服务!

【超声波塑料焊机触发时间】米思齐共享-02-超声波距离案例说明

作者:以沫      发布时间:2021-04-22      浏览量:0
超声波距离是通过超声波传感器测量距离的过

超声波距离是通过超声波传感器测量距离的过程。

以下是超声波测距实验的过程:

1、实验元件

AduinoUNO板×1

USB数据线×1

1p杜邦线上升×4

超声波传感器的发射×1

LCD1602液晶传感器×1

2、实验原理

1、超声波传感器的工作原理:超声波传感器向某个方向发射超声波,在发射的同时开始计时,超声波传感器×1

2、实验原理

1、超声波传感器声波在空气中传播速度为340m/s,根据计时器记录时间的tt,指出发射点距离障碍物的距离s,即s=340m/s*t/2,这就是所谓的时间差测量距法。

2.使用Arduino,使用数字引脚给SR04的Trig引脚至少10μs的高电平信号,触发SR04模块的距离测量功能。

触发后,模块自动发送8个40KHz超声波脉冲,自动检测是否有信号返回。这一步将在模块内部自动完成。

如果有信号返回,Echo引脚会输出高电平,高电平的持续时间是超声波从发射到返回的时间。此时,我们可以使用pulseIn()函数获得测量距离的结果,计算测量距离的实际距离。

三、实验过程

1电路图

2实验代码

volatiffloatdistt;您可以通过对离职员工的离职员工离职员工离职员工离职员工离职员工离职员工离职员工离职员工。

LiquidCrystal_I2Cmylcd0x7,16,2);上课//课程套件中使用的显示器型两行显示行16个字符,下课的LCD液晶面板IIIC地址,第三方IIC协议LCD液晶面板地址默认为00x27将辞职。

floatcheckdistandista){floatcheckdistanding公式。

digitalWrite(4,LOW)

mylcd.initt();。

dist=。

修改代码:

5、反省和总结

1.问题和解决方法

(1)上传失败是因为实验板的型号没有改为Arduinouno。

(2)串口监控结果为0,距离变化无反应。原因是超声波传感器的Echo端口是输出口,实际上对应的是Uno板7端口,也就是我们设置的INPUT输入口,Trig端口对应的是4端口,是触发控制信号输入的端口,开始时输入口相反。

(3)代码修改错误。原因是只设置输出,没有初始串行通信,设置波特率,Serial.begin(9600)减少。因此,为了防止错误,可以从模块部分修改,修改后也修改了代码。

2.收获

(1)mixly既可以通过代码,也可以通过模块完成实验,可以根据自己的喜好进行选择。

(2)如果发生错误,请多尝试,在代码、连接方面排除问题,不要认为零件不好。

(3)我们利用本实验测量了整个宿舍的身高,这个超声波传感器的误差很小。在我们粗糙的手法下,误差在1、2厘米左右。