littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Arduino框架的万圣节南瓜灯控制系统

项目简介

本项目借助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】