
电热毯控制器v3.0
简介
概述:带有屏幕显示的电热毯控制器,对电热毯实现十个档位的温度手动/自动调节控制,自定义预热时间,自定义恒温挡位,屏幕保护自动息屏,预约定时关闭
简介:概述:带有屏幕显示的电热毯控制器,对电热毯实现十个档位的温度手动/自动调节控制,自定义预热时间,自定义恒温挡位,屏幕保护自动息屏,预约定时关闭开源协议
:GPL 3.0
描述
BUG修复更新
BUG修复: 时间:2024年12月14日
BUG表现:预热模式计时结束后不能正常进入保温模式而是继续在预热模式,无限持续直到手动唤醒屏幕才会自动进入预设的保温挡位
BUG修复:预热模式计时结束后会自动唤醒屏幕并进入预设的保温挡位
附件已更新,如有需要请使用2024年12月14日19:28之后的附件,
项目简介
电热毯控制系统 v3.0
项目建于2024年10月25日
主控芯片: STC8H8K64U (24Mhz运行)
编程软件: 天问block 全程中文图形编程
PCB设计软件:立创EDA
3D外壳设计软件:立创EDA
程序编写及测试完成 时间:2024年10月25日-10月27日
程序增加定时关闭功能 时间:2024年11月04日-11月06日
PCB设计完成下单制造 时间:2024年11月22日
PCB焊接烧录测试功能(负载100W白炽灯) 时间:2024年11月28日
3D外壳设计完成下单制造 时间:2024年11月30日
等快递..z...Z...
装配完成实际应用测试(负载电热毯)时间:2024年12月05日
完成测试
项目功能
对电热毯实现十档温度手动/自动调节,预约定时关闭,屏幕显示操作界面,设置参数记忆掉电不丢
设计功能:
必须得有屏幕哇,使用0.96或1.3寸12864分辨率单色OLED显示屏
预热模式,上电即以最大功率加热,达到快速升温目的;(可设定时间,开启/关闭,随时中断取消)
保温模式,即预热模式结束自动进入该模式,以保持设定挡位温度,(挡位可调节)
定时模式,就是定时关闭,(可设定时间,开启/关闭)
屏幕保护,就是息屏,避免光污染影响睡眠,减缓烧屏,息屏后仅用一个很小的图标粗略指示当前加热状态(空心圆表示关闭,实心圆表示加热)
手动模式,主界面下,上下键挡位调节,功能键一键高温/关闭,(功能键:挡位小于等于5档时则一键高温,大于5档时则一键关闭)
设置菜单功能:
屏幕唤醒状态下长按一秒以上功能键松开后进入参数设置,设置界面下短按功能键切换下一项设置
第一项是保温挡位,就是自动预热结束后自动换成该挡位
上下键位调节数值(0-10档)
第二项是屏幕保护程序时间,就是息屏,息屏后仅用一个很小的图标粗略指示当前加热状态
上下键位调节数值,该设置实时生效(5-60秒)
注意:在任何界面下无操作超过息屏时间都会息屏。且在设置界面会直接退出不会保存参数
第三项是预热模式时间,就是上电以最大功率加热的时间
上下键位调节数值(0-60分钟)
第四项是定时关闭时间,上下键位调节数值(0-12小时)设为0就是关闭该功能
按功能键保存退出,未保存则设定后的参数无效
项目参数
使用0.96或1.3寸12864分辨率单色OLED显示屏
三个操作按键
C口USB调试烧录接口
原理解析(硬件说明)
使用方波通过调节占空比经过光耦隔离控制可控硅对负载周期性开关,以此达到温度调节,典型的弱电控制强电应用
软件代码
关于pwm对可控硅的控制
pwm_init(PWM1P_P10, 1, 0);//pwm初始化三个参数分别是引脚、频率、占空比10/PWM_DUTY_MAX
全部代码见附件,含keil工程文件
注意事项
注意该项目涉及强电部分,请注意绝缘防护,谨慎操作,避免炸机哇!!!!!!!!!!
其他说明:该项目使用单片机内部EEPROM存储设定的参数值,其擦写寿命约为十万次,每进行
一次保存设置操作就会消耗一次
diy补充:屏幕是0.96或1.3寸12864-SSD1306,I2C通信,颜色选自己喜欢的就好,单片机烧录频率选择24M
开源文件3D外壳采用的是1.3寸屏幕,如用0.96寸则需要对3D外壳屏幕窗口大小进行修改
组装流程





实物图




设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。








