侵权投诉
当前位置:

OFweek电子工程网

传感技术

正文

Micro:bit倒车雷达实作

导读: 之前用Ameba开发板做了一个倒车雷达,micro:bit也可以实现同样的功能。今天就用micro:bit做一个倒车雷达实作。

之前用Ameba开发板做了一个倒车雷达,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

倒车雷达程序逻辑

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

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

将 5 x 5 的 LED 以 0 来显示

否则,

将 5 x 5 的 LED 以 1 来显示

倒车雷达程序撰写

Step 1. 开启在线编辑器

Step 2. 导入套件

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

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

 2.3  点选中间的【 sonar 】套件

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

Step 3. 撰写 Blockly 程序

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

※程序说明※

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

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

其单位为公分

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

在 LED 上显示 0

否则,

在 LED 上显示 1

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

作者:Archer Huang

更多精彩文章请关注微信公众号 易心Microbit编程

声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

我来说两句

(共0条评论,0人参与)

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号