278基于STC12单片机智能安全用电监测设计(交流电压电流检测)
基于 STC12 单片机的智能安全用电监测设计(交流电压电流检测)
项目简介
安全用电监测的核心,不只是把电压电流显示出来,而是发现过载和过热后要马上切断。
这份设计同时采集交流电压、交流电流和温度数据,通过手机蓝牙 APP 实时查看当前参数与功率值;当功率超过 200W 或温度超过 40 摄氏度时,继电器立即断开,并由 GSM 模块向手机发送对应短信。监测、保护和远程通知三条线在这里是合在一起的。
这种系统很适合做小型用电安全终端或负载保护演示。
数据不是为了好看,而是为了给断电保护提供依据。
相关资料截图
图一

图二

主要功能
- 实时检测交流电压、交流电流和温度。
- 计算并显示当前功率信息。
- 通过蓝牙 APP 查看电压、电流、功率和温度。
- 当功率超过 200W 时切断继电器并发送过载短信。
- 当温度超过 40 摄氏度时切断继电器并发送过热短信。
方案设计
整套系统围绕“采集、计算、保护、通知”展开。
交流电压和电流模块负责获取负载运行状态,DS18B20 负责监测温升,单片机根据电压和电流计算功率,再把结果上传到蓝牙 APP;若功率或温度超过安全边界,则立即断开继电器,同时通过 GSM 发出短信提醒。
这道题的重点,在于保护动作必须直接。
一旦进入危险区,系统不能只显示红字或只发一条消息,而是要先切断负载,再通知手机端。
模块设计
1. 交流参数采集模块
电压、电流检测电路负责采样交流侧运行数据。
它们决定了功率计算结果是否准确,也是判断是否过载的依据。
2. 温度检测与继电器保护模块
DS18B20 用于检测温度,继电器负责执行断电保护。
温度过高和功率过大都需要通过这一层落实到实际动作上。
3. 蓝牙与 GSM 通信模块
蓝牙用于实时查看运行数据,GSM 用于在异常发生后发送短信。
前者偏向日常查看,后者偏向风险通知,两条通路作用不同但都必要。
程序流程与实现重点
系统上电后先初始化交流采样、温度检测、继电器、蓝牙和 GSM 模块。
主循环中程序持续读取电压、电流和温度数据,计算当前功率后更新蓝牙显示;随后把功率和温度分别与设定阈值比较,只要任一条件超限,就立即断开继电器,并按异常类型发送对应短信内容。
实现重点主要包括:
- 功率计算应与电压电流采样同步,避免出现明显延迟或错位。
- 继电器保护优先级要高于通信显示,超限时先断电再处理上报。
- 过载和过热两种异常要分开提示,便于后续排查原因。
调试与分析
安全用电项目调试时,最关键的是动作顺序。
如果已经检测到过载,却还要等蓝牙刷新完才断电,那保护意义就被削弱了。把“采集到异常就马上断开”这件事做实,是整套系统最核心的要求。
另一个常见问题是阈值判断抖动。
功率刚好在边界附近时,如果程序没有处理好,继电器可能来回吸合。适当增加判断稳定性,让断电保护既果断又不神经质,系统表现会成熟很多。
结语
智能安全用电监测设计的价值,在于它没有停留在“看参数”这一步,而是把参数真正转成了保护动作。
电压、电流和温度一旦越界,系统会立刻切断并通知远端,这才是安全监测应有的力度。
本文来自博客园,作者:cc老师电子diy,转载请注明原文链接:https://www.cnblogs.com/cccblog/p/19900249

浙公网安备 33010602011771号