3470浏览
查看: 3470|回复: 3

[项目教程] [挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱

[复制链接]
本帖最后由 珠韵 于 2018-9-7 14:52 编辑

在上学期学生用micro:bit和LED柔性屏制作了一个皮影箱,通过两块板之间通讯,可以实现背景灯光自定义变化,非常受小朋友们的欢迎。
这次我们对皮影箱进行了升级,实现用手机操控、带语音播放。
一般我们看到的皮影箱都只能提供单一的背景灯光,没有音乐效果。咱们这个皮影箱就高大上了,可以自定义场景背光,还能切换音乐!
先来分享一下材料清单:
电子部分:
1.micro:bit一块
2.OBLOQ物联网模块一块
3. DFPlayer Mini  一块(插上TF卡)
4.小喇叭一个
5. 8*38流光溢彩屏
6.robot:bit扩展板一块
模型部分:
1.雪弗板若干
2.油纸一张
3.热熔胶枪
电子部分设计思路
用流光溢彩屏做背景灯光,由于屏亮度足,效果很不错。配上MP3,可以实现很多声光效果,比普通的皮影箱要好玩很多。通过手机小程序控制,非常方便。
先来看一下作品秀吧。
接下来分享一下制作过程:
第一步:设计规划。
1.画草图。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图4
先量出流光溢彩屏的尺寸,因为屏是放在皮音箱里面作为背光源的,所以皮影箱的尺寸得根据屏的尺寸来制定。箱子底部空出一档用来插入皮影卡片。
2.设计接线规划。
流光溢彩屏怎么贴,扩展板放哪个位置,喇叭位置等。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图5
3.规划指令。
因为是手机控制,需要设计一个指令表,方便后面写程序时参考。
具体指令如下。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图9
第二步:造物(做皮影箱)。

用的是从雪弗板,因为切割容易,制作方便。固定是用热熔胶枪固定。在箱子内部固定好流光溢彩屏,屏不是用热熔胶枪固定的,因为考虑到一单粘住可能不好拿下来,我用两块亚克力片来辅助固定。(如下图)
其他电子元件为了方便调试,我先不固定。等调试完毕后再固定。
面板上用的油纸是烘焙用的油纸,半透明,也可以用羊皮纸、硫酸纸、拷贝纸等,用双面胶带固定。

准备好皮影卡片(黑卡纸+竹棒)。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图7
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图8
第三部:接线。
接线参考下图。几点说明:

1.OBLOQ和MP3模块的RX引脚共同接在P2上,这样就能实现程序控制两个串口模块。OBLOQ的绿线(T)接P1,蓝线(R)接P2(与MP3的RX共接)。MP3上的RX也接在P2.喇叭接在SPK1(或者2)和GND。我是用一条公对公杜邦线剪断,母对母半根,如下图接上。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图12
然后母头接扩展板上P2,公头分别接两个模块的RX。

2. 流光溢彩屏的绿线(数据通讯线接P8),VCC(红线)接在5V输出引脚。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图13
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图6
3.给mp3模块的TF卡里写入一首或者多首MP3歌曲或者录音文件。我这里拷贝了小红帽的配音。
第四步手机端设置。
先微信扫下图二维码,进入EasyioT微信小程序。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图1
进入一个topic后,点击右上角的蓝色齿轮,选择“设置”,可以设置自定义消息模板,相当于增加一些自定义按钮。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图3[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图2
根据指令表,设置好自定义按钮。手机端就轻松搞定了。
第五步:给micro:bit编写程序。
我用的是makecode。程序不复杂,具体思路就是:
先初始化,然后在接到物联网指令的时候,判断指令做相应的响应。
这里要用到三个扩展,
(SKU:DFR0299)DFPlayer Mini模块,软件包的地址https://github.com/lioujj/pxt-mp3
OBLOQ模块,软件包的地址https://github.com/DFRobot/pxt-Obloq
Robot:bit扩展板,软件包的地址https://github.com/KittenBot/pxt-robotbit
先添加这三个软件包。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图10
上图是初始化设置,从这里我们看出Dfplayer的RX端口和OBLOQ的蓝色导线都是接在P2。
屏的引脚设置为P8,初始化灯带256颗LED。
接下来编写响应。
用了个判断语句,其中要点:
闪电的实现,就是重复几次打开白色短暂延时再关闭LED再短暂延时。

考虑到全部指令都写进去程序会很长,发表文章不适合用那么长的截图,随意去掉了一部分指令。
[挑战赛第三轮] OBLOQ和流光溢彩屏打造智能遥控皮影箱图11
一切都差不多了,可以进行调试了,调试的时候首先观察物联网模块的灯是否亮成绿灯,亮绿灯了表示网络连接成功。
然后就可以开始用手机操控了。操控的视频看上面的视频。
附常见问题
1.物联网模块不亮绿灯而是红灯。通常是网络连接问题,检查一下wifi名称和密码,特别是wifi名称是区别大小写的。还有wifi信号的太弱也可能会连接不上。
2.喇叭声音有点小,可以改装成耳机接头,接耳机输出口,然后接外接有源音箱,音量要多大就有多大。
后续升级:
本作品是学生在我指导下完成的作品,我们这两天又有了新的改进思路,过几天将分享我们新版本的作品。

rzyzzxw  版主

发表于 2018-9-7 16:11:50

和艺术结合的作品,稀饭
回复

使用道具 举报

digi_cow  高级技匠

发表于 2018-9-7 19:50:17

小程序的自定义消息模板我还是没试过,学习了!
回复

使用道具 举报

Forgotten  版主

发表于 2018-9-8 20:33:08

好棒好棒
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail