1、完成声音传感器控制蜂鸣器,当有声音蜂鸣器响。
2、完成蓝牙控制蜂鸣器响灭、风扇转动和获取温湿度数据。
3、实现PM2.5传感器模块检测烟尘。(pwm-10ms方波、ADC检测模块输出变化的电压)
4、把温湿度数据、蜂鸣器状态、风扇状态、声音传感器状态和PM2.5传感器烟尘数据实时更新显示在屏幕上。
STM32实习报告详细解析了基于嵌入式技术的工业环境检测系统的设计与实现,主要涵盖了声音传感器、蓝牙模块、PM2.5传感器以及OLED显示模块的应用。
1. **声音传感器模块**:
- 该模块用于检测环境声音强度,通过震动原理工作,只能识别声音的有无,无法分辨声音的大小或特定频率。
- 灵敏度可调节,工作电压范围为3.3V-5V,输出形式为数字开关量(0和1),便于与单片机直接连接。
- 当声音强度低于设定阈值时,模块输出高电平,反之则输出低电平,以此控制蜂鸣器的响动。
2. **蓝牙模块**:
- 支持命令响应和自动连接两种工作模式,可在主、从、回环三种角色间切换。
- 通过发送AT指令进行配置,用户可以通过串口助手或蓝牙测试软件进行测试和控制。
- 功能包括远程控制蜂鸣器的开关、风扇转动,以及获取温湿度数据。
3. **PM2.5传感器模块**:
- 利用光敏原理检测空气中细微颗粒,如香烟颗粒和灰尘,通过输出脉冲高度反映颗粒浓度。
- 适用于空气净化器和空气监测器,工作温度范围为-10~65℃。
4. **OLED显示模块**:
- OLED是一种有机发光半导体,通过电流驱动发光,亮度与电流成正比。
- OLED显示器在电场作用下,空穴和电子在发光层相遇产生可见光。
- 功能在于实时显示温湿度数据、蜂鸣器状态、风扇状态、声音传感器状态及PM2.5烟尘数据。
5. **系统框架流程**:
- 开机初始化所有模块,获取并显示各模块数据。
- 判断环境因素是否正常,异常时执行处理函数。
- 循环检测,持续监控环境状态。
6. **测试与结果分析**:
- 对单个模块进行独立测试,确保其正常工作。
- 整体系统联合测试,验证各模块协同工作的有效性。
通过这个实习项目,学生不仅掌握了STM32的使用,还深入了解了嵌入式系统中的传感器和无线通信技术,以及数据可视化的方法。这些技能对于未来在物联网、智能家居、环境监测等领域的发展具有重要意义。