回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

DIY闪电云 简单

头像 MRX 2019.12.02 928 0

早上一到实验室,抬头就发现天花板上多了好多“云朵”。想起很早之前的一个闪电云的项目,一直想做但是没有时间。刚好现在云朵有了,那么干脆来改造一下吧。由于时间关系,这次的功能设计的不是特别多,想着后续可以和学生一起来更新更多的功能。

步骤1 所需物料

材料清单

  • microbit X1 链接
  • micro:Mate扩展板 X1 链接
  • DFPlayer Mini 播放器模块 X1 链接
  • WS2812 RGB LED X1 链接
  • 塑料瓶 X1

步骤2 工作原理

闪电是通过WS2812灯带的灯光效果来实现的,根据不同的效果,调整灯带的亮度和颜色就可以了。雷声是通过MP3模块播放来实现。这次我们使用了microbit,35颗WS2812(不要问我为什么是35颗控制,因为我只有这么多。。),扬声器,MP3播放模块。

步骤3 制作步骤

由于下午在实验室的时候,没有扬声器和MP3模块,所以当时就只做了灯光的模拟。先给大家看一下效果。

晚上回来后,翻了翻之前的工具箱,找到了MP3模块和扬声器,结合下午的实验,觉得需要给云朵加个支架,就找了个塑料瓶来做云朵的支架。 首先将灯带四等分。

project-image

将分成四份的灯带用导线焊起来,这里要注意灯带的DO和DI端口。前面灯带的DO和后面灯带的DI焊在一起。

project-image

这样四根灯带就做好了,刚好贴在瓶子的四周。灯带做完之后,我们需要将它和microbit进行连接,这里我接到microbit的16脚。这样灯带的任务就完成了。

project-image

接下来进行MP3模块和扬声器的接线,我们这里通过串口来控制MP3模块的工作,将这里的TX、RX和microbit上面的软串口进行连接(软串口我们在讲程序的时候在介绍),需要注意的是模块的TX和板子的RX相连,模块的RX和板子的TX相连。

project-image

将扬声器的正负极接到模块的SPK1和SPK2上,在讲VCC和GND分别接到主板的正极和负极。这样就完成了所以的硬件接线。

project-image

步骤4 程序编写

接下来我们开始来进行软件的编写: 首先是闪电效果程序,这里我写了三种闪电形态,分别用了三个函数。

project-image

接下来就是雷声的程序,主要就是控制MP3模块

project-image

这里通过子线程的方式,让雷声和闪电两个程序可以同时运行。

project-image

将程序上传至microbit后,就可以观察一下效果是不是我们所想要的。然后再根据需求进行调整。 然后用棉花开始往瓶子上面粘,可以使用鱼线来捆扎,大概像云朵就可以啦。这里的供电我留了一根USB线,可以直接充电宝供电。当然也可以通过锂电池,做一点电路上的小改动就可以啦。

project-image

步骤5 演示视频

评论

user-avatar