一、【项目介绍】
打铁梨花是家乡过新年一直沿袭着一项民俗活动,同时也是家乡特有的非物质文化遗产;
新年里,人们将铁熔化成铁水,用木板敲打泥勺子洒向空中,形成美丽的"焰火"景观。
铁水就像天女散花,散落地上时就像火树银花,特别壮观!
艺人们穿梭在铁火中,预示新的一年五谷丰登,风调雨顺,中华民族不畏艰险,敢于斗争。
感谢DF的线上“云上新春活动”,我们一起分享《基于Mind+平台的火树银花项目》。
二、【设计思路】
1.首先将所有掌控板放在一个无线局域网下,通过UDP通讯协议,每一个掌控板都有对应的IP地址,以掌控板A为服务端组建局域网并发出指令,掌控板B接入局域网接受掌控板A指令;
2.用手敲击纸杯子中掌控板A,当掌控板A端的声音传感器检测大于某个数值时,通过UDP协议发送消息,控制掌控板B端LED的亮灭;
3. 当收到掌控板A端发送消息,掌控板B端LED灯被闪烁点亮,像天女散花,像泼金撒银,空中形成美丽的"焰火"景观。
三、【认识UDP】
UDP协议,是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接数据的传输层协议,提供面向事务的简单不可靠信息传送服务。具有两个明显特性:
1.UDP 是无连接的,发送数据之前不需要建立连接,只需要知道接收方的IP地址和端口号就可以发送数据;减少了开销和发送数据之前的时延;
2.UDP的消息传输不可靠的。只负责数据的发送,不关心数据是否送达,没有确认机制,主机收到数据也不会有响应,所以称之为消息不可靠。
四、【指令学习】
1.UDP广播指令:设置UDP客户端连接服务器的IP地址和端口。
2.字符串变量指令:UDP发送指令是字符类型。UDP端的广播消息时字符串信息,不是数字信息。
3.控制灯带明暗指令:设置掌控板数字引脚P0为高电平,LED灯带被点亮,反之,P0为低电平,LED灯带被熄灭。
五、【制作过程】
(一) UDP服务器发出端——掌控板A
步骤1 打开Mind+v1.6.4,连接设备COM47;
步骤2 左下角点击扩展添加主控板:掌控板
步骤3 左下角点击扩展添加网络服务:UDP指令和Wi-Fi;
步骤4 服务端——敲打纸杯程序
上电后,初始wifi参数,显示掌控板A的ip,服务器和客户端端口一致,显示文字Mind+打铁梨花,同时显示敲击纸杯子的声音值。
当敲击纸杯子的声音值大于300时,字符串变量b为1,否则,变量b为0,通过UDP协议发给客户端。
(二) UDP客户接受端——掌控板B
步骤5 打开Mind+v1.6.4,连接设备COM46;
步骤6 左下角点击扩展添加主控板:掌控板;
步骤7 左下角点击扩展添加网络服务:UDP指令和Wi-Fi;
步骤8 UDP客户端程序
1.上电后,初始wifi参数,设置服务器端掌控板A的ip,服务器端口和客户端端口一致,
2.显示文字信息:打铁梨花(接受端),掌控板B端IP地址,实时显示接受到UDP状态。
1. 当收到掌控板A端发送字符串消息为1时,字符变量light设为1,掌控板B端蓝灯点亮,显示UDP状态1;
2. 当收到掌控板A端发送字符串消息为0时,字符变量light设为0,掌控板B端蓝灯熄灭,显示UDP状态0。
1.当字符串变量light为1时,灯带LED闪烁点亮10次,像天女散花,像泼金撒银,空中形成美丽的"焰火"景观。
2.当字符串变量light为0时,P0为低电平,灯带LED熄灭。
六、【作品演示】
七、【总结】
作品的完成度、可改善的空间;
掌控板打铁梨花项目已经完成;夜晚里,当敲击纸水杯中掌控板A,通过udp协议,掌控板B控制继电器点亮LED灯,形成美丽的"天女散花,特别壮观!
将发出端的纸水杯升级为3D打印装置,这样效果更好,加入新年好音乐效果会更好,
最后,再次感谢DF的线上“云上新春活动”,相信独行快,众行远,一起创造,一起分享!
八、【资源】
九、【知识拓展】
"打铁梨花"
铁梨花源於唐末,兴盛于明清代至今有一千年的历史, 是汝州市元宵节的保留节目。
"打铁梨花"是将熔化报废的农具铁犁铧后,打出的礼花最佳,当地群众把铁花叫做铁礼花就是取“铁犁铧”的谐音。打树花铁水的温度可以高达1300多摄氏度,稍不注意就会烫伤,所以打树花的把式都选经验丰富而且胆识过人的高手,由他们将火红的铁水倒入一个土制容器内。为防止被飞溅出来的铁花烫伤,打铁礼花的艺人们头戴一个用水浸湿的帽子,并且把老羊皮袄反过来穿在身上,手里拿的勺子是用泥巴做的。将溶化的铁水用泥勺抛向天空中,利用木板猛击空中的泥勺,迅速将铁水往上空打去,形成美丽的"焰火"景观,把夜空点缀得更加璀璨夺目,以象征铁树开花,表达对新年的祈望和祝福,预示新的一年五谷丰登,风调雨顺。
gray66662021.02.26
好创意,顶起来