| 
 8498| 5
 | [项目] 喷泉抬棺舞 | 
| 引言: 猛一抬头,发现快月底了。就想着恶搞个什么,最后卯在抬棺舞上,准备要搞就把丧事喜办搞到极致。弄个音乐喷泉抬棺舞。主控依然是用Arduino UNO,这次用了多个继电器来控制6个5v潜水泵。本来想用一个8段的继电器模块的,因为时间关系,用了三个两联的继电器模块分别控制6个水泵。外加一个蜂鸣器来播放舞曲,一个rgb led来制造灯光效果。  视频里的音乐和视频有点不在一块,因为是我后配的音,原音里带了很多背景噪音。我有时间补拍一段。有个继电器也出了毛病。但基本上能展示出想要的效果。   、    第一步:展示内容 RGB灯和舞曲音配合,再加上喷泉效果。三者同步进行。RGB和喷泉是通过random函数来模拟出来的效果。 第二步:随机数的运用 用random命令,控制了从D2-D11脚中随机选取一个数。来配合制造效果 第三步:硬件搭建 
 第四步:调试结果 根据测试,因为是随机数配合音乐,而不是根据模拟音频进行反馈,节奏性稍差。但观赏性仍在。 第五部:连线图 连线图:  arduino uno本身的供电是无法带动启动带着6个电机的继电器的。即使电机没有全部同时工作,每个水泵电机大约耗电100ma。问题是继电器需要足够的电流来启动负载。因此加了一个外置5v电源,因为水泵电机是5v的。 第六部:代码部分的设计 https://github.com/shanno88/CoffinDanceWaterfall.git  这个部分是控制随机数的产生,random(2,11);2和11指的是D2-D11  这个部分控制播放的间隔  这个部分是指在一个曲子播完后,和第二次的播放之间有3秒的间隔  这个部分是定义所有参与工作的数字脚。 | 
 沪公网安备31011502402448
 沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed