项目简介
本项目借助Arduino框架,打造了一个可与Android应用通过蓝牙通信的万圣节南瓜灯控制系统。用户能利用自定义的Android应用远程控制南瓜灯,实现音频播放、灯光效果展示以及动画眼球运动,为万圣节活动增添趣味。
项目的主要特性和功能
音频效果
- 音频文件存于SD卡,支持多种万圣节相关歌曲和音效。
- 音频文件格式为16 - bit PCM、采样率44100 Hz的.wav文件。
灯光效果
- 主南瓜和三个小南瓜均配有LED灯带。
- 默认模拟蜡烛效果,还支持多种特效,如与音频同步的亮度变化、闪烁、彩虹效果等。
动画眼球
- 用两个伺服电机控制眼球运动,模拟真实眼球活动。
- 伺服电机接近目标位置时速度渐慢,模拟真实肌肉运动。
通信功能
- 通过蓝牙与Android应用通信,实时传输控制指令。
- Android应用可读取SD卡音频文件列表并动态更新播放列表。
安装使用步骤
硬件准备
- 确保Teensy 3.5开发板、蓝牙模块、LED灯带、伺服电机等硬件组件正确连接。
- 将音频文件存入SD卡并插入开发板。
软件环境
- 安装VS Code并配置PlatformIO扩展。
- 用MIT App Inventor打开Android应用代码文件(
app/HalloweenPumpkinV4.aia
),按需修改。
编译与上传
- 在VS Code中打开项目,用PlatformIO编译并上传固件到Teensy 3.5开发板。
运行与调试
- 打开Android应用,通过蓝牙连接南瓜灯控制系统。
- 在应用中选择音频文件、灯光效果,控制眼球运动。
校准与优化
- 按需调整伺服电机运动范围(
ballLeft
,ballRight
,lidOpen
,lidClosed
)。 - 依据使用环境调整音量范围(
VOL_CHANGE
,VOL_MIN
,VOL_MAX
)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】