首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于STM32和GSM的远程遥控定时开关装置3

基于STM32和GSM的远程遥控定时开关装置3

3 软件设计
3.1 主控制器部分
   
主控制器的软件部分是在MDK4.0环境下使用V3.5.0版本的库函数完成编程的,软件设计流程如图5所示。系统加电后,初始讫相关外设,读取AT24C02芯片内的数据,根据数据内容执行相关函数。由于STM32自带的RTC模块提供了闹钟中断功能,利用这一功能可以实现预约定时开(关)的功能。TC35与处理器通过串口完成通信,并在串口中断服务函数中完成对短信内容的识别工作,系统还利用外部中断的方式接收红外遥控发出的指令。


3.2 控制分机部分
   
如图6所示,控制分机分析判断无线模块接收到的指令信息,通过控制光耦实现间接控制继电器的目的,开关装置温度过高时,系统自动切断电源,以防止事故发生。



4 调试与测试结果
   
系统采用模块化与整体组合相结合的方法进行调试,经过软件仿真、组装调试和系统测试,基本实现了系统设计的功能。测试时,用户通过短信或手动方式向装置传达指令,装置依照指令完成相应的功能,同时通过触摸屏来显示相关参数。经测试,装置在高噪音、多尘等恶劣环境下也可正常运行。

5 结束语
   
此装置实现了多组定时、电路保护、掉电数据保持等功能,同时加入了红外遥控控制和触摸屏显示,与传统的定时开关类产品相比,更稳定、智能,且易于操作,弥补了传统产品的不足。
返回列表