项目简介
这是一个基于Arduino和ESP32的趣味硬件项目,借助检测马桶冲水事件,自动播放苏联国歌并搭配灯光秀,营造出独特氛围。项目融合了硬件传感器、音频播放以及LED灯光控制等技术,适合对DIY硬件和趣味项目感兴趣的开发者。
项目的主要特性和功能
- 运用磁性开关检测马桶冲水事件。
- 利用SC8002B音频模块播放苏联国歌。
- 通过可寻址RGB LED灯带呈现动态灯光效果。
- ESP32与Arduino Nano通过I2C协议进行通信。
- 支持ESP32和Arduino Nano,未来可扩展为双ESP32系统。
安装使用步骤
硬件准备
- ESP32或Arduino Nano
- 磁性开关(Reed Switch)
- 磁铁
- 可寻址RGB LED灯带
- I2C逻辑电平转换器(用于ESP32与Arduino Nano通信)
- SC8002B音频模块(用于播放音乐)
软件准备
- PlatformIO:用于代码编译和上传。
- Arduino IDE:可选,用于调试和上传代码。
安装步骤
- 配置PlatformIO:打开
Platformio.ini
文件,根据硬件配置修改upload_port
和monitor_port
,或删除以自动检测;在PlatformIO中选择对应的环境(master
或slave
)来编译和上传代码。 - 连接硬件:将磁性开关安装到马桶水箱内,磁铁固定在水箱把手内侧;连接ESP32、Arduino Nano、LED灯带和音频模块,确保接线正确。
- 上传代码:使用PlatformIO将代码分别上传到ESP32和Arduino Nano。
- 测试系统:冲水测试,确保系统能够正确检测冲水事件并触发音乐和灯光效果。
使用步骤
- 部署系统:将硬件安装到马桶附近,确保磁性开关和磁铁的位置合适。
- 调整灵敏度:根据实际使用情况调整磁性开关的灵敏度,确保能够准确检测冲水事件。
- 享受效果:每次冲水时,系统将自动播放苏联国歌并展示灯光秀。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】