4. 课程_02 智能灯#

../../_images/hEALUQr.jpg

在这个项目中,我们将使用micro:bit小小发明家套件来制作一个智能灯。我们将会用到章鱼系列的人体红外传感器和LED灯模块。 当检测到有人进入房间的时候,LED灯就会亮起来。

4.1. 目标#


  • 学习人体红外传感器的使用。

  • 制作一些现实生活中常用的一些小装置。

4.2. 所需材料:#


  • 1 x BBC micro:bit

  • 1 x USB线

  • 1 x 扩展板

  • 1 X 人体红外传感器模块

  • 1 x LED模块

温馨提示: 如果你想要以上所有这些元器件,你可以购买我们的micro:bit小小发明家套件

4.3. 制作过程#


步骤 1: 元器件连接#

将micro:bit插入扩展板顶部的插口,并且将人体红外传感器模块插入扩展板上的引脚P0。 ../../_images/y4rPaD2.jpg

将LED模块插入扩展板上的引脚P1,确保线的颜色和扩展板上的引脚颜色相同。

../../_images/f2mpSkX.jpg ../../_images/ZhIpbTH.jpg

步骤 2: 编程前的准备#

我们将在MakeCode中添加一个代码库以方便使用我们的元器件。在MakeCode的代码抽屉中点击“高级” 查看更多代码选项,然后在代码抽屉底部选择“扩展”。

../../_images/R5lx5Np.jpg

此时,将会弹出一个对话框。在对话框中搜索“tinker kit”, 然后点击下载这个代码库。

../../_images/pduH11r.png

注意:如果你收到提示说一些代码库因为不兼容问题将被删除,你可以根据提示操作或者在项目文件的菜单中新建一个项目。

步骤 3: 编程#

../../_images/Tinker_Kit_case_02_01.png

在MakeCode的代码抽屉中点击Tinkercademy,找到与我们套件元器件相关的积木块。

../../_images/Tinker_Kit_case_02_02.png

在这个项目中,我们不需要初始化程序,而且这个程序的代码并不多。

如果你不想自己动手编写这些代码的话,你可以从下面这个链接下载程序的完整代码:

https://makecode.microbit.org/_aVz7L53wXiAm

如果人体红外传感器检测到运动,LED灯就会亮起。如果没有任何物体运动,LED灯就会关闭。它的工作原理非常简单。

步骤 4: 成功#

太棒啦!你已经成功地制作了一个智能灯哦!让我们一起来点亮它吧!

4.4. 常见问题#