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

【云上新春】#2021#基于Mind+平台的火树银花项目

rzegkly rzegkly 2021-02-10 20:55:11
4
1
简单
projectImage

一、【项目介绍】


打铁梨花是家乡过新年一直沿袭着一项民俗活动,同时也是家乡特有的非物质文化遗产;

新年里,人们将铁熔化成铁水,用木板敲打泥勺子洒向空中,形成美丽的"焰火"景观。

铁水就像天女散花,散落地上时就像火树银花,特别壮观!

艺人们穿梭在铁火中,预示新的一年五谷丰登,风调雨顺,中华民族不畏艰险,敢于斗争。

感谢DF的线上“云上新春活动”,我们一起分享《基于Mind+平台的火树银花项目》

 

二、【设计思路】

1.首先将所有掌控板放在一个无线局域网下,通过UDP通讯协议,每一个掌控板都有对应的IP地址,以掌控板A为服务端组建局域网并发出指令,掌控板B接入局域网接受掌控板A指令;

2.用手敲击纸杯子中掌控板A,当掌控板A端的声音传感器检测大于某个数值时,通过UDP协议发送消息,控制掌控板B端LED的亮灭;

3. 当收到掌控板A端发送消息,掌控板B端LED灯被闪烁点亮,像天女散花,像泼金撒银,空中形成美丽的"焰火"景观。

projectImage
材料清单 材料清单
2x
掌控板
1x
防水LED铜线灯带
1x
继电器模块
2x
掌控宝
projectImage
projectImage

三、【认识UDP】
       UDP协议,是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接数据的传输层协议,提供面向事务的简单不可靠信息传送服务。具有两个明显特性:

1.UDP 是无连接的,发送数据之前不需要建立连接,只需要知道接收方的IP地址和端口号就可以发送数据;减少了开销和发送数据之前的时延;

2.UDP的消息传输不可靠的。只负责数据的发送,不关心数据是否送达,没有确认机制,主机收到数据也不会有响应,所以称之为消息不可靠。

projectImage

四、【指令学习】

1.UDP广播指令:设置UDP客户端连接服务器的IP地址和端口。

projectImage

2.字符串变量指令:UDP发送指令是字符类型。UDP端的广播消息时字符串信息,不是数字信息。

projectImage

3.控制灯带明暗指令:设置掌控板数字引脚P0为高电平,LED灯带被点亮,反之,P0为低电平,LED灯带被熄灭。

projectImage

五、【制作过程】

(一) UDP服务器发出端——掌控板A

步骤1 步骤1
打开Mind+v1.6.4,连接设备COM47;
projectImage
步骤2 步骤2
左下角点击扩展添加主控板:掌控板
projectImage
步骤3 步骤3
左下角点击扩展添加网络服务:UDP指令和Wi-Fi;
projectImage
步骤4 步骤4
服务端——敲打纸杯程序

上电后,初始wifi参数,显示掌控板A的ip,服务器和客户端端口一致,显示文字Mind+打铁梨花,同时显示敲击纸杯子的声音值。

projectImage

当敲击纸杯子的声音值大于300时,字符串变量b为1,否则,变量b为0,通过UDP协议发给客户端。

projectImage

(二) UDP客户接受端——掌控板B

步骤5 步骤5
打开Mind+v1.6.4,连接设备COM46;
projectImage
步骤6 步骤6
左下角点击扩展添加主控板:掌控板;
projectImage
步骤7 步骤7
左下角点击扩展添加网络服务:UDP指令和Wi-Fi;
projectImage
步骤8 步骤8
UDP客户端程序

1.上电后,初始wifi参数,设置服务器端掌控板A的ip,服务器端口和客户端端口一致,

2.显示文字信息:打铁梨花(接受端),掌控板B端IP地址,实时显示接受到UDP状态。

projectImage

1. 当收到掌控板A端发送字符串消息为1时,字符变量light设为1,掌控板B端蓝灯点亮,显示UDP状态1;

2. 当收到掌控板A端发送字符串消息为0时,字符变量light设为0,掌控板B端蓝灯熄灭,显示UDP状态0。

projectImage

1.当字符串变量light为1时,灯带LED闪烁点亮10次,像天女散花,像泼金撒银,空中形成美丽的"焰火"景观。

2.当字符串变量light为0时,P0为低电平,灯带LED熄灭。

projectImage

六、【作品演示】

七、【总结】

作品的完成度、可改善的空间;

掌控板打铁梨花项目已经完成;夜晚里,当敲击纸水杯中掌控板A,通过udp协议,掌控板B控制继电器点亮LED灯,形成美丽的"天女散花,特别壮观!  

将发出端的纸水杯升级为3D打印装置,这样效果更好,加入新年好音乐效果会更好,

最后,再次感谢DF的线上“云上新春活动”,相信独行快,众行远,一起创造,一起分享!

八、【资源】

projectImage

九、【知识拓展】

"打铁梨花"

        铁梨花源於唐末,兴盛于明清代至今有一千年的历史, 是汝州市元宵节的保留节目。

        "打铁梨花"是将熔化报废的农具铁犁铧后,打出的礼花最佳,当地群众把铁花叫做铁礼花就是取“铁犁铧”的谐音。打树花铁水的温度可以高达1300多摄氏度,稍不注意就会烫伤,所以打树花的把式都选经验丰富而且胆识过人的高手,由他们将火红的铁水倒入一个土制容器内。为防止被飞溅出来的铁花烫伤,打铁礼花的艺人们头戴一个用水浸湿的帽子,并且把老羊皮袄反过来穿在身上,手里拿的勺子是用泥巴做的。将溶化的铁水用泥勺抛向天空中,利用木板猛击空中的泥勺,迅速将铁水往上空打去,形成美丽的"焰火"景观,把夜空点缀得更加璀璨夺目,以象征铁树开花,表达对新年的祈望和祝福,预示新的一年五谷丰登,风调雨顺。

Makelog作者原创文章,未经授权禁止转载。
4
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]