图形编程试玩超声波传感器
认识超声波传感器
这就是一款最常见的超声波传感器,超声波传感器的特征非常明显,它有两个金属的圆柱桶。其中一个是超声波发送管,一个是超声波接收管。当开始探测距离的时候,会从发射管发射一段超声波,然后接收管等待接收。
试玩超声波
下面我们开始试玩超声波传感器。
超声波有四根管脚: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>