所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

DIY闪电云

MRX MRX 2019-12-02 13:42:12
1
0
简单

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

步骤1 步骤1
所需物料
材料清单 材料清单
1x
microbit
1x
micro:Mate扩展板
1x
DFPlayer Mini 播放器模块
1x
WS2812 RGB LED
1x
塑料瓶
步骤2 步骤2
工作原理

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

步骤3 步骤3
制作步骤

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

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

projectImage

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

projectImage

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

projectImage

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

projectImage

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

projectImage
步骤4 步骤4
程序编写

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

projectImage

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

projectImage

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

projectImage

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

projectImage
步骤5 步骤5
演示视频
Makelog作者原创文章,未经授权禁止转载。
1
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]