喷泉抬棺舞
2020-10-281.3万
AI 快速预览详细
本文介绍了使用Arduino UNO制作音乐喷泉抬棺舞的项目。通过控制6个5V潜水泵、RGB LED和蜂鸣器,实现了音乐、喷泉和灯光效果的同步展示。项目利用random函数生成随机数来控制喷泉效果,增加了趣味性和观赏性。硬件清单包括Arduino UNO、传感扩展板、双联继电器模块、5V潜水泵、RGB LED、带功放喇叭等。调试结果显示,虽然节奏性稍差,但整体观赏性仍然很高。
|
引言: 猛一抬头,发现快月底了。就想着恶搞个什么,最后卯在抬棺舞上,准备要搞就把丧事喜办搞到极致。弄个音乐喷泉抬棺舞。主控依然是用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秒的间隔 ![]() 这个部分是定义所有参与工作的数字脚。 |




、










