图形编程试玩超声波传感器


认识超声波传感器

这就是一款最常见的超声波传感器,超声波传感器的特征非常明显,它有两个金属的圆柱桶。其中一个是超声波发送管,一个是超声波接收管。当开始探测距离的时候,会从发射管发射一段超声波,然后接收管等待接收。




试玩超声波

下面我们开始试玩超声波传感器。

超声波有四根管脚:Vcc、Trig、Echo、Gnd,它们的作用如下表:

名称作用
Vcc电源输入管脚
Trig发生管信号管脚
Echo接收管信号管脚
Gnd接地管脚


首先请小伙伴们按照下面接线方式,连接超声波传感器和小龟主控板。

超声波传感器
管脚
小龟主控板
管脚
说明
Vcc红色3V供电管脚
Trig黄色A1信号管脚
Echo黄色A2信号管脚
Gnd黑色GND接地管脚


如图:


这样就完成接线了,下面我们打开图形编程验证超声波传感器是否有效。

参考下面这段图形编程代码,每点一次执行按钮,它会探测一次,并会显示返回的结果。

<xml xmlns="https://developers.google.com/blockly/xml"><block type="hcsr04" id="CSLq#Y%Gz3/5tbKWsQ@|" x="17" y="33"><field name="trig">A1</field><field name="echo">A2</field></block></xml>


执行结果会显示在工具的下方,如下图:




挑战1:图形编程设计一个靠近警报器

小伙伴们可以照着下面这个图形编程代码设计一个当障碍物靠近时,就发出警报的靠近警报器。

<xml xmlns="https://developers.google.com/blockly/xml"><block type="hcsr04_exec" id="~vv[CGyWBZiwZWjt2)Z/" x="-63" y="45"><field name="trig">A1</field><field name="echo">A2</field><field name="loop">TRUE</field><statement name="action"><block type="hcsr04_exec_item" id="+~{lIYsp(Aa[SeCvpIg3"><field name="dis_from">0</field><field name="dis_to">10</field><statement name="action"><block type="buzzer_fire" id="R?cAU#!MY1)o[GGU|.YM"></block></statement></block></statement></block></xml>