1
项目摘要
在学校的自习课或午休时间,教室内经常会出现讨论声音过大甚至吵闹的情况。本研究针对这一问题,设计并研发了一种“ 教室噪声监测红绿灯 ”。本项目选用高性能的 ESP32 作为主控芯片,使用MicroPython进行高效编程,利用高灵敏度声音传感器实时采集环境音量,并创新性地采用了“红绿灯”视觉反馈机制,将抽象的分贝值转化为小学生易懂的视觉信号,实现了班级纪律的智能化、客观化管理。
2
背景痛点与设计灵感
🚫 班级管理的痛点:
- 传统班干部的口头提醒存在弊端:一是主观判断容易引发同学质疑“针对我”;二是班干部大声制止本身也会制造新的噪音。
💡 灵感来源:
既然马路上的红绿灯能无声地指挥交通,为什么不能用红绿灯来客观地指挥教室的音量呢?
图1:班级实际使用场景对比
3
系统设计与工作原理
核心工作逻辑:
- 实时监测: 高灵敏度麦克风充当“耳朵”。
- 智能判断: ESP32单片机作为“大脑”进行ADC模数转换与滤波分析。
- 直观反馈: RGB灯点阵屏作为“嘴巴”进行无声提示。
系统工作流程图
硬件逻辑框图
4
硬件架构与软硬件制作
1. 硬件选型:
- 主控芯片:ESP32-WROOM-32(32位双核,内置WiFi)
- 传感器:MAX9814 或 MAX4466 声音模块
- 显示器:WS2812B 全彩 LED 灯环/点阵屏
2. 拒绝“飞线”,自主设计PCB:
利用立创 EDA 绘制了原理图和双层 PCB 板,尺寸控制在5x5cm以内,极大地提高了系统的稳定性和美观度。
自主设计的PCB底板
3D外壳建模与装配
def get_average_volume(samples=50):
total = 0
for _ in range(samples):
total += mic.read() # 读取声音震幅并滑动滤波
return total // samples
5
应用试验效果
| 测试场景 | 传感器数值 | 灯光状态 | 同学反应 |
|---|---|---|---|
| 安静自习 | ≤50dB | 绿色常亮 | 专心学习,感到安心 |
| 小组讨论 | 50-75dB | 黄色闪烁 | 意识到声音大,自觉压低 |
| 自习课吵闹 | >75dB | 红色警示 | 班长指灯,大家自动安静 |
结论:系统能准确识别噪音等级,其中黄色预警功能尤其有效,实现了同学们的“自我管理”,避免了红灯亮起和冲突。
6
创新点与未来展望
- 创意可视化: 引入交通“红绿灯”概念,符合儿童心理。
- 算法智能化: 结合 AI (DeepSeek) 辅助编写防抖与对数转换算法,避免掉笔、咳嗽引起的误报。
- 结构集成化: 整合 PCB 与 3D 打印,完成度较高。
- 未来展望: 计划增加 Wi-Fi 物联网功能,将噪音数据同步推送到教师办公室手机端;并增加旋钮以适应“自习”和“讨论”不同模式的阈值。