跳到主要内容

课程_12 加速度计

简介


micro:bit上集成了丰富的传感器,其中就包含了加速度计。在这次的实验中,我们将利用micro:bit上的加速度计来做一个水平仪,并把倾角信号以柱状图形式显示在NeoPixel灯环上。

元件清单


硬件:

  • 1 x micro:bit
  • 1 x USB线
  • 1 x micro:bit面包板扩展板
  • 1 x 面包板83 x 55 mm
  • 1 x LED七彩灯环(8颗灯珠)
  • 若干跳线

温馨提示:如果你需要以上所有元件,你可以购买我们的Elecfreaks小小科学家套件

主要元件介绍


加速度计

在你的micro:bit主板上有一个加速度计。它可以检测micro:bit的速度变化,将模拟信息转换成可以在micro:bit程序中使用的数字格式。输出的单位是毫克。这个装置也可以检测一小部分标准动作,例如:摇晃、倾斜以及自由落体。

 

加速度计对应的X、Y、Z三个方向如下图所示:

实验步骤


硬件连接

根据下面的图片将你的元件连接起来:

  • 将RGB灯的信号线与扩展板的P0口连接

连接完成后如图:

软件

微软Makecode在线编辑器:makecode.microbit.org

添加Package

  • 在MakeCode的代码抽屉中点击高级,查看更多代码选项。

点击扩展,在弹出的对话框中搜索“neopixel",下载neopixel代码库。

如图所示编写程序

代码详解

  • 将P0口设置为灯珠对应引脚,设置为RGB模式,将8颗灯珠全部点亮

  • 将灯珠点亮的颜色,设置为随加速度变化而变化的不同颜色

参考程序

请参考程序连接:https://makecode.microbit.org/_0Y07f36Y77sa

你也可以通过以下网页直接下载程序,下载完成后即可开始运行程序。

实验结果


随着micro:bit被移动,8颗RGB灯显示出不一样的颜色。

思考


如果我们想控制4颗LED灯,让它们依次被点亮,那么我们该如何设计电路和编程呢?

常见问题


更多信息,欢迎访问:


micro:bit知识库地址 micro:bit官方推荐供应商:恩孚科技淘宝店 QQ技术交流群:570756726