跳到主要内容

课程_33 AngBao收藏家


  • 使用micro:bit,Neopixel和Buzzer收集你的Ang Baos

目标


  • 1.建立一个Ang Bao收藏家,计算你拥有的Ang Baos的数量!
  • 2.当Ang Bao被投入时,LED灯条应该点亮,并显示Ang Baos的数量。
  • 3.一个Ang Bao被放进去时播放“恭喜恭喜”。

物料

  • 1 x micro:bit
  • 4 x Neopixel LED灯条
  • 1个HC-SR04超声波传感器
  • 1个电池座
  • 1 x 小刀
  • 1 X 蜂鸣器
  • 1 X 鞋盒
  • 2 X AAA电池
  • 很多红皮书
  • 很多双面胶带

第1步 - 切割盒子!

  • 在盒子的顶部切出一个矩形孔,用于插入Ang Baos
  • 在盒子后面切出另一个孔,以便放置HC-SR04超声波传感器

第2步 - 包裹起来!

  • 用红纸包裹盒子。
  • 如果它们被纸张覆盖,则重新切割孔。

第3步 - 设置LED灯条

  • 将4个LED条连接在一起(确保在连接电线时Din与Dout匹配)
  • 在侧面戳孔以隐藏冗长的电线,将它们塞入孔中。
  • 将LED灯条连接到P4

##第4步 - 设置其他组件

  • 将HC-SR04粘贴到包装盒的背面
  • 将触发引脚连接到P15,将Echo引脚连接到P16。
  • 并将蜂鸣器连接到P0。

##步骤5 - 设置Micro:bit

  • 将Micro:bit置于顶部。
  • 图片显示了Micro:bit应该如何查看所有连接。

##第6步 - 添加Neopixel扩展

  • 要添加Neopixel扩展程序:点击“高级”标签>“扩展程序”,然后搜索“Neopixel”

##第7步 - 对Micro:bit进行编程

  • 在开始时,我们初始化我们将要使用的变量以及Neopixel LED条带。

  • 创建“音乐”功能,播放“恭喜恭喜”

  • 如果HC-SR04传感器检测到物体,它将打开灯并同时在后台播放“恭喜恭喜”
  • 该程序还保留了收到的Ang Baos数量,并显示Micro:bit LED和Neopixel LED Strip上的数量。

##代码便捷下载链接 下载链接

##演示时间!

  • 插入Ang Bao后,LED灯条会亮起,蜂鸣器会播放音乐。
  • 保持点亮的LED数量将表明收集的Ang Baos数量!