最新消息:码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

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

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

码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

以前的课程里我们用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并测试结果

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