制作“智能”的荧光舞道具

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:lxqandhd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  引言
  两年前,在温州中学的文艺汇演上,笔者为表演舞蹈的学生们制作了荧光舞表演服。漆黑的舞台,闪烁的灯光,配合音乐、舞蹈,引来观众此起彼伏的欢呼声。相对于常见的唱歌和舞蹈节目,酷炫的荧光舞的确能给观众带来完全不一样的感觉。事后有很多人跟笔者交流,说如果演员的服装能够变色,效果肯定更好。
  在南方科技大学的迎新晚会上,街舞社邀请笔者制作能变色、变身的荧光舞表演服,笔者欣然答应了。经过一周的准备,笔者在上一版本的荧光舞表演服基础上做出相应的改进。和两年前一样,这个节目同样成为迎新晚会上最酷炫的节目,吸引了观众的眼球。图1为荧光舞节目的参与人员合影。
  制作准备阶段
  对于表演服的制作,笔者有两个选择:一是做一套开关在手上、完全由演员在跳舞的过程中自行控制灯光的荧光舞服装;二是做一个由芯片控制灯光的“智能”荧光舞服装,演员只需专心跳舞,灯光会和音乐根据时间同步变化。考虑到同学们没有太多的时间排练舞蹈,笔者选择了后者。在微型芯片的帮助下,演员在跳舞的过程中就不会因分心而忙中出错了。
  接下来的工作是要解决灯光控制的具体实现。控制芯片肯定首选Arduino。光源选择市面上常见的EL冷光线,控制它只需要一个I/O口,很方便。EL冷光线的电源需要12V,经过变压后电压可能达到40V以上,因为Arduino是没法直接供电的,所以笔者购买了继电器模块来控制灯光。至于衣服,只能选择黑色了,能让人在黑暗中不易被发现。
  记得第一次制作的时候,使用的EL冷光线电源是商家提供的8节1.5V干电池的电源。当时觉得理所当然,毕竟它要求12V电池。结果仅一个电源就十分沉重,电源体积也十分庞大。再加上笔者使用了DFrobot的Romeo1.4的控制板,电源是一块同样沉重的锂电池,这导致了第一代的荧光舞表演服极其沉重,对舞蹈者的动作也产生了一定的影响。第二次制作时笔者就学聪明了:一是用12V干电池作为电源。经过测试,一节干电池的供电时间足够支持一次舞蹈。于是笔者自制了4节12V电池的电源,从而舍弃了商家给的8节1.5V电池的电源。二是换用了DFrobot的RemeoV2.2的控制器。这款控制器的接口是普通的迷你USB,可以用体积和质量都比较小的一次性充电宝供电。二者一结合,在电源方面就大大减轻了表演服的重量。图2是12V的干电池,图3是充电宝。
  制作过程
  首先,要将EL冷光线缝到衣服上,这之前应设计好图案,图案最好能展现出关节、肌肉的轮廓,这样舞蹈会显得美观。两条不同颜色的EL冷光线的切换将实现变色,这是变色的第一步(如图4)。
  其次,将继电器接入到EL冷光线的电路中,一并缝制在衣服上(如图5)。
  衣服做好以后,笔者开始对Arduino进行编程,让灯光随着音乐的时间闪烁。经过规划,表演服可以实现人在高空中消失,从空中落下,原地翻转,甚至实现了千手观音的效果。
  要实现更酷的效果,灯光肯定要进行分段控制。如图6所示,一个继电器控制着一段灯光,如继电器1控制的是紫色的灯光,继电器2控制的是一段蓝色的灯光,继电器3控制的是另外一段蓝色的灯光。这样便可以实现变色、变身等效果了。Arduino的I/O端口有20个,足够用了。
  至于Arduino的编程,倒真没有任何的技术含量,就是用delay来控制端口的开和关即可。从下面的一小段程序中,可以看出控制的实现。
  以上是一个简单的例子。当然,在时间的编写过程中最好能在每一个延时后面标记上这是第几秒,会更方便之后的修改。笔者第一次写的时候没有经验,并没有留下注释,这导致后期修改的时候十分麻烦,很容易出错,最后不得不从头到尾重新写了一次。
  写完代码后,就要进行严格的测试,如当跳舞的同学跳到半空中时要灭灯,可不能让灯灭早了或灭晚了,要让效果精确,只能靠不断测试,不断修改,达成最完美的设计,这一过程中并没有捷径可走。
  遇到的问题
  所谓没有最好只有更好,虽然是第二次做表演服了,还是遇到如下的一些问题。
  1.灯光的色彩变换
  虽然第二次制作做了一些改进,但也仅仅实现了变色、变身的第一步,而且颜色变换很僵硬,如衣服上有蓝色、黄色两种颜色的冷光线,那么就只能实现蓝色变黄色,不能变成其他颜色。等衣服做好了,笔者才想到了有RGB调色的方法,用几根规格比较细的三原色的EL冷光线组合,也许可以实现多种颜色自由变化。这就只能等笔者第三次做衣服的时候改进了。
  2.衣服布线有些凌乱
  因为增加了色彩,意味着会同步增加EL冷光线和继电器的数量。这样带来的结果则是衣服的背面都是导线和电子元件,看起来很凌乱。这导致衣服的保护和维修工作成为“技术活”了。最糟糕的是线路也容易损坏。笔者想,有效的解决方案应该是采用模块集成的方式来让整件衣服更加精致,也更适合舞蹈。而且,导线模块化后,衣服背面也可以添加一些灯光,那样演员舞蹈时的转身动作看起来会更加美观。
  3.整体质量还是太重
  现在衣服需要两个电源,一个是芯片供电,一个给EL冷光线供电,因此,需要找个稳定的方案,将两个电源合二为一以减轻重量。
  结束语
  在制作衣服的过程中,笔者和Arduino的关系变得更加密切了,熟悉了一些原本不知道的Arduino新功能,“做中学”说的也许就是这样的道理。这套荧光舞的表演服装还有很多可以改进的地方,限于技术瓶颈或者时间紧迫等暂时没有解决。真心希望今后做第三版的时候能一并解决上述问题,让表演服的功能更加强大。
其他文献
目的分析手术室护理干预对腹腔镜胆囊切除术患者生理和心理状态的影响。方法本文挑选2017年9月~2018年9月我院68例腹腔镜胆囊切除术患者,按照抽签法将其分为对照组和分析组各
无论哪种形式的动漫创作,都需要较雄厚的硬件条件作为支撑。但解决了硬件问题,并不代表动漫创作就能很顺利地开展了。
对棉织物染色生产中经常遇到的漂练半成品烂棉斑、半成品折子、布面不净和漂练去杂不净等质量问题,分析其成因,并提出预防方法。
由宁波检验检疫局承担制定的《纺织品聚乳酸产品纤维含量分析方法》标准,日前顺利通过了国家认监委召开的轻纺专业检验检疫行业标准审定会专家组的审定。聚乳酸(PLA)纤维是一种
从间歇式染色的浴比、染色温度、染液浓度和机内织物堆积等影响因素出发,对小浴比染色常见问题进行讨论。通过控制染色过程和影响因素,可使小浴比染色在节能、降耗和减排的同时
目的探讨术中冰冻对甲状腺微小乳头状癌的病理诊断价值。方法在医院2015年1月至2018年12月期间诊治的甲状腺微小乳头状癌患者中选取63例作研究对象,均经免疫组化技术确诊,术
溶胶-凝胶技术是材料学和化学相结合的交义学科,是制备材料的重要方法。溶胶(S01)是指在液体介质中分散T1~100nm粒子(基本单元)的体系;凝胶(Gel)是含有亚微米孔和聚合链的相互连接的坚
REACH法规自2007年6月1日起正式实施,并陆续有若干细节出台。2008年6月1日开始预注册,在11年内完成对现有化学物质的全部注册。对于企业来说,必须充分了解如何注册、注册文件内
目的探讨沙盘游戏治疗在孤独症患者中的应用效果。方法选取2018年2月~2019年2月于我院接受治疗并诊断为孤独症的患者60例作为研究对象,按照随机数字表法将其分为两组,各30例
针对土耳其一家染厂提出工厂内水洗和净洗过程太长,是否存在一种方法,既可使用现有的设备,且在不影响织物牢度性能的情况下,提高效率并减少水洗时间。设备供应商建议采用最新的喷