早上一到实验室,抬头就发现天花板上多了好多“云朵”。想起很早之前的一个闪电云的项目,一直想做但是没有时间。刚好现在云朵有了,那么干脆来改造一下吧。由于时间关系,这次的功能设计的不是特别多,想着后续可以和学生一起来更新更多的功能。
步骤1 所需物料
步骤2 工作原理
闪电是通过WS2812灯带的灯光效果来实现的,根据不同的效果,调整灯带的亮度和颜色就可以了。雷声是通过MP3模块播放来实现。这次我们使用了microbit,35颗WS2812(不要问我为什么是35颗控制,因为我只有这么多。。),扬声器,MP3播放模块。
步骤3 制作步骤
由于下午在实验室的时候,没有扬声器和MP3模块,所以当时就只做了灯光的模拟。先给大家看一下效果。
晚上回来后,翻了翻之前的工具箱,找到了MP3模块和扬声器,结合下午的实验,觉得需要给云朵加个支架,就找了个塑料瓶来做云朵的支架。
首先将灯带四等分。
将分成四份的灯带用导线焊起来,这里要注意灯带的DO和DI端口。前面灯带的DO和后面灯带的DI焊在一起。
这样四根灯带就做好了,刚好贴在瓶子的四周。灯带做完之后,我们需要将它和microbit进行连接,这里我接到microbit的16脚。这样灯带的任务就完成了。
接下来进行MP3模块和扬声器的接线,我们这里通过串口来控制MP3模块的工作,将这里的TX、RX和microbit上面的软串口进行连接(软串口我们在讲程序的时候在介绍),需要注意的是模块的TX和板子的RX相连,模块的RX和板子的TX相连。
将扬声器的正负极接到模块的SPK1和SPK2上,在讲VCC和GND分别接到主板的正极和负极。这样就完成了所以的硬件接线。
步骤4 程序编写
接下来我们开始来进行软件的编写:
首先是闪电效果程序,这里我写了三种闪电形态,分别用了三个函数。
接下来就是雷声的程序,主要就是控制MP3模块
这里通过子线程的方式,让雷声和闪电两个程序可以同时运行。
将程序上传至microbit后,就可以观察一下效果是不是我们所想要的。然后再根据需求进行调整。
然后用棉花开始往瓶子上面粘,可以使用鱼线来捆扎,大概像云朵就可以啦。这里的供电我留了一根USB线,可以直接充电宝供电。当然也可以通过锂电池,做一点电路上的小改动就可以啦。
步骤5 演示视频
评论