最新消息:

Micro:bit创意课程系列:倒车雷达实作

Micro Bit 少儿编程 2110浏览 0评论

以前的课程里我们用Ameba开发板做了一个倒车雷达,micro:bit也可以实现同样的功能。今天的课程就用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

 

Micro:bit创意课程系列:倒车雷达实作

 

倒车雷达程序逻辑

持续不断的使用超音波传感器侦测距离

当所侦测到的距离小于 15 公分时,则

    5 x 5 LED 0 来显示

否则,

    5 x 5 LED 1 来显示

倒车雷达程序撰写

Step 1. 开启在线编辑器

 

Micro:bit创意课程系列:倒车雷达实作

 

Step 2. 导入套件

2.1  点选进阶】中的添加套件

 

Micro:bit创意课程系列:倒车雷达实作

 

2.2  搜寻或是直接输入网址】的字段中输入 sonar 】再点选右边的放大镜进行搜寻

 

Micro:bit创意课程系列:倒车雷达实作

Micro:bit创意课程系列:倒车雷达实作

 

2.3  点选中间的 sonar 】套件

 

Micro:bit创意课程系列:倒车雷达实作

 

2.4  Sonar 】套件已安装于程序方块区

 

Micro:bit创意课程系列:倒车雷达实作

 

Step 3. 撰写 Blockly 程序

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

 

Micro:bit创意课程系列:倒车雷达实作

 

程序说明

重复无限次】方块:代表持续不断执行此区块中的程序

变量设为】方块:宣告一个 distance 的变量存放超音波传感器所侦测到的数值,

                  其单位为公分

如果那么否则】方块:当 distance 的数值小于 15 公分时,则

                           LED 上显示 0

                      否则,

                           LED 上显示 1

Step4. 下载程序到 Micro:bit并测试结果

您必须 登录 才能发表评论!