利用microbit做一个超声测距仪

标签:DIY

LUCY 发布于 2018-02-03 13:57

fp.jpg

今天,我们用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的连线请参照下表:

VCCVCC
GNDGND
TRIGP14
ECHOP15

1

SR04超声波模块的的驱动电压为5V,必须将Octopus:bit的电平转换开关拨到5V一端。
1a

将OLED模块插入Octopus:bit的IIC接口

2

电路连接好后,如下图所示:

3

打开https://makecode.microbit.org/,进入在线编程页面。

在中搜索,添加超声波的库。

4

在中搜索,添加OLED模块的库。

5

初始化OLED屏幕

6

将引脚设置为P14,将引脚设置为P15,单位设置为cm。并且将返回的数据显示在OLED屏幕中。

7

编程完成,你可以通过此链接获取完整代码:https://makecode.microbit.org/_CtF2K5HTkarf

你也能通过下面的网页,直接将代码下载进micro:bit。

现在,你已经成功制作了一套超声波测距仪,将超声波模块的探头对准你想测试的物体,OLED屏幕上将显示超声波模块到该物体间的距离。

8


https://www.elecfreaks.com/12469.html

在淘宝中搜索“恩孚电子”,你可以以最优惠的价格购买到英国原装正版micro:bit哦!

如果想联系我们,请发邮件至:louise@elecfreaks.com

 

作者

LUCY

广东,深圳

3粉丝 61作品 4随笔
  关注 私信

作者的最新作品


阅读数: 1567