Micro:bit倒车雷达实作

用micro:bit做一个倒车雷达实作。

任务目标

当距离小于 15 公分时,使 5 x 5 的 LED 以 0 来显示以提醒用路人安全,否则将 5 x 5 的 LED 以 1 来显示。

学习目标

超音波传感器使用

导入套件

LED 显示

变量使用

条件判断

循环使用

使用料件

Micro:bit

面包板

Micro USB Cable

超音波传感器 ( Ultrasonic Seneor - HC-SR04P )

鳄鱼夹

杜邦线

接线方式

超音波传感器的 VCC 接 Micro:bit 的 3V

超音波传感器的 Trig 接 Micro:bit 的 P0

超音波传感器的 Echo 接 Micro:bit 的 P1

超音波传感器的 GND 接 Micro:bit 的 GND

file

倒车雷达程序逻辑

持续不断的使用超音波传感器侦测距离,当所侦测到的距离小于 15 公分时,则将 5 x 5 的 LED 以 0 来显示,否则,将 5 x 5 的 LED 以 1 来显示

倒车雷达程序撰写

1、开启在线编辑器

2、导入套件

  • 点选进阶中的添加套件
  • 在【搜寻或是直接输入网址】的字段中输入sonar再点选右边的放大镜进行搜寻
  • 点选中间的sonar 套件
  • Sonar 套件已安装于程序方块区

3、 撰写 Blockly 程序

  • 依倒车雷达程序逻辑进行Blockly 程序撰写

file

程序说明

  • 重复无限次方块:代表持续不断执行此区块中的程序
  • 变量设为方块:宣告一个 distance 的变量存放超音波传感器所侦测到的数值,其单位为公分,"如果那么否则"方块:当 distance 的数值小于 15 公分时,则在 LED 上显示 0,否则,在 LED 上显示 1

4、下载程序到 Micro:bit并测试结果

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代