06:25
超声波传感器是一个输入模块,提供了非常好的非接触范围检测,性能稳定,易于使用,盲区小,准确度高,测距距离从2厘米到400厘米不等,关键是还很便宜,在创客圈应用最为广泛,包括:机器人测距避障,液位检测等。
一、课前准备
学习本节课请你准备:
1、集成了扩展板的ArduinoUNO主板1块;
2、超声波传感器1个;
3、杜邦线4根;
4、USB方口数据线1根;
5、软件:Mixly(米思齐,V0.998)。
课前准备
二、超声波传感器接线方式
把超声波传感器连接到 扩展板 数字IO口的2、3号管脚
1、GND(地)黑色 接扩展板 黑色 G(2号)
2、VCC(电源) 红色接 扩展板 红色 V(2号)
3、Trig(控制端) 灰色接 扩展板 白色 S(2号)
4、Echo(接收端) 白色接 扩展板 白色 S(3号)
注意:正负极不能反接,否则会烧坏传感器或主板及扩展板。
三、获取超声波传感器的返回值(测距距离值)
打开Mixly(米思齐,V0.998),使用“串口”→“打印(自动换行)”,“传感器”→“超声波测距”,请注意“Trige”和“Echo”的管脚要和你的超声波与扩展板实际连接的管脚一致,如下图所示:
Mixly程序界面
建议你阅读上图右侧的代码,尝试分析它们的作用,至少要通过搜索知道这些代码当中部分命令的含义,逐步掌握Arduino语法以及关键命令。
四、超声波传感器测距原理
超声波传感器的发射器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。根据计时器记录的时间t,声波在空气中的传播速度为340m/s,就可以计算出发射点距障碍物的距离s,即:s=340m/s× t / 2 。这就是所谓的时间差测距法。
超声波测距原理
本节课到此结束,你收获了什么呢?欢迎你在评论区留言。
如果需要更多相关课程,请点击关注按钮关注我,谢谢。