视频放大后不清晰,可将鼠标放在视频上,右上角出现“去bilibili观看”进行点击,转到B站观看清晰版本
项目编号:mcuclub-612
实物链接:点击跳转
开题报告:点击跳转
设计简介:
项目名:基于单片机的的设计
单片机:STC89C52
功能简介:
1、为实现双模操作,热水器设置有三种工作模式:预热模式、即热模式和智能模式。
2、在预热模式中使用太阳能供电电路为- -片加热片供电,实现热水器常态控温。(这部分模式使太阳能供电部分持续控制- -个加热片)
3、在即热模式中打开加热继电器通过外部电路为另一片加热片供电。在即热模式中用户可通过按键设计加热定时时间和温度阀值,到达定时
时间或者温度阀值后系统对应加热继电器断开,结束即热模式。(这部分模式只要求快速升温,不需要满足控温)
4、在智能模式中用户可通过按键设计定时时间和温度阀值,当定时时间到比较实际温度和设定温度,若实际温度大于等于设定温度不启动电
加热模式,若实际温度小于设定温度启动电加热模式直到实际温度达到设定温度停止加热。(这部分 模式要求通过对电动驱动的控制,即
外部电路对应的加热片的开关进行控制,来满足控温)
5、由液晶实时显示水温、设置的温度阈值及定时数,并用对不同模式进行区分。
6、通过2个液位传感器检测液位信息,并将液位信息实时显示在LCD1602液晶上即(H、N、L即高、正常、低)。当液位处于低液
位时,水泵启动,当液位到达正常液位,水泵停止。
资料预览
实物图:
总体实物资料:
原理图:
PCB:
软件设计流程:
系统框图:
本设计以STM32单片机为核心控制器,加上其他的模块一起组成热水器的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STM32单片机,其主要作用是获取输入的部分数据,经过内部处理,控制输出部分。输入由六部分组成,第一部分是温度采集模块,通过该模块可以检测热水器的温度;第二部分是红外接收模块,通过该模块接收红外发射来切换界面、设置温度、设置倒计时、切换模式等;第三部分是水位监测模块1按键模块,通过该模块界面热水器的低水位;第四部分是水位监测模块2按键模块,通过该模块界面热水器的高水位;第五部分是供电模块,通过该模块可给整个系统进行供电。输出由四部分组成,第一部分时OLED显示模块,显示显示温度值,温度上限值,计时时间,模式,水位等;第二部分是加热继电器1,给热水进行加热;第三部分时加热继电器2,给热水器进行加热,第四部分时水泵继电器,给热水器进行抽水,系统框图如图3.1所示。