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

课程视频

点击观看视频



传感器说明和接线方法

下图是小龟小车赠送的超声波测距传感器:

 


小伙伴们请按下图连接好传感器和小车:


视频中的范例

范例一:障碍物靠近小车,小车轻摇示意

<xml xmlns="https://developers.google.com/blockly/xml"><block type="hcsr04_exec" id="}8!4sW$7fk(b78g~[Ksk" x="174" y="81"><field name="trig">D2</field><field name="echo">D1</field><field name="loop">TRUE</field><statement name="action"><block type="hcsr04_exec_item" id="Fe/cHclL``H7!eFLr,B{"><field name="dis_from">0</field><field name="dis_to">10</field><statement name="action"><block type="hello" id="h4PHAy/j$mlS;Fi5OT7A"></block></statement></block></statement></block></xml>

当超声波传感器侦测到障碍物靠近时,小车就会轻摇三下示意。

范例二:小车简单跟随障碍物运动

<xml xmlns="https://developers.google.com/blockly/xml"><block type="speed" id="TAVmrPK$PKaCD)iteomb" x="183" y="54"><field name="v">5</field><next><block type="hcsr04_exec" id="}8!4sW$7fk(b78g~[Ksk"><field name="trig">D2</field><field name="echo">D1</field><field name="loop">TRUE</field><statement name="action"><block type="hcsr04_exec_item" id="Fe/cHclL``H7!eFLr,B{"><field name="dis_from">0</field><field name="dis_to">10</field><statement name="action"><block type="back" id="p=P}{Ih|}%uK0^XqOoFq"><field name="time">1</field></block></statement><next><block type="hcsr04_exec_item" id="XJ6*kB,Tt?9*TW_m|(bZ"><field name="dis_from">20</field><field name="dis_to">30</field><statement name="action"><block type="go" id="Q|y!_!XbN+{l+g)7XuGJ"><field name="time">1</field></block></statement></block></next></block></statement></block></next></block></xml>

当超声波传感器侦测到障碍物很近时(小于10厘米),就会主动指示小车后退;如果障碍物超过20厘米的话(不到30厘米),则指示小车前进;如果障碍物距离正好,则保持不动。