利用microbit做一个超声测距仪
标签:DIY
LUCY 发布于 2018-02-03 13:57
今天,我们用micro:bit与超声波模块来做一个超声波测距仪。
1 x BBC micro:bit
1 x Octopus:bit
1 x OLED模块
1 x HC-SR04超声波模块
HC-SR04是一种超声波测距模块,利用它可以测出超声波从发射到返回的间隔时间,进而换算成距离。它的基本原理如下:
- 采用IO口TRIG触发测距,给最少10us的高电平脉冲
- 模块自动发送8个40kHz的方波,自动检测是否有信号返回
- 如果有信号返回,通过IO口ECHO输出一个高电平,高电平持续时间就是超声波从发射到返回的时间
在makecode中,已经为超声波封装好了库,无需编写复杂的驱动代码,直接调用库即可。
超声波模块与Octopus:bit的连线请参照下表:
VCC | VCC |
GND | GND |
TRIG | P14 |
ECHO | P15 |
SR04超声波模块的的驱动电压为5V,必须将Octopus:bit的电平转换开关拨到5V一端。
将OLED模块插入Octopus:bit的IIC接口
电路连接好后,如下图所示:
打开https://makecode.microbit.org/,进入在线编程页面。
在中搜索,添加超声波的库。
在中搜索,添加OLED模块的库。
初始化OLED屏幕
将引脚设置为P14,将引脚设置为P15,单位设置为cm。并且将返回的数据显示在OLED屏幕中。
编程完成,你可以通过此链接获取完整代码:https://makecode.microbit.org/_CtF2K5HTkarf
你也能通过下面的网页,直接将代码下载进micro:bit。
现在,你已经成功制作了一套超声波测距仪,将超声波模块的探头对准你想测试的物体,OLED屏幕上将显示超声波模块到该物体间的距离。
在淘宝中搜索“恩孚电子”,你可以以最优惠的价格购买到英国原装正版micro:bit哦!
如果想联系我们,请发邮件至:louise@elecfreaks.com 。
作者的最新作品
-
按钮
2018-05-31 17:05发布
-
用micro:bit让面包板上的两颗LED交替闪烁
2018-05-31 17:01发布
-
抛煎饼游戏
2018-05-18 18:33发布
-
micro:bit跑迷宫游戏
2018-05-18 18:29发布
-
速算游戏
2018-05-18 18:25发布
阅读数: 14945