4848| 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秒的间隔 这个部分是定义所有参与工作的数字脚。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed