单片机采集DS18B20探头的温度参数,然后与提前预设的温度值上限和温度值下限比对,根据比对结果联动继电器通断。电路板实现根据温度控制受控设备通电或者断电(市电)
冷水机、电冰箱、大棚温控、温控器、鱼缸控温器
一、产品简介
单片机采集DS18B20探头的温度参数,然后与提前预设的温度值上限和温度值下限比对,根据比对结果联动继电器通断。电路板实现根据温度控制受控设备通电或者断电(市电)。
二、应用场景
冷水机、电冰箱、大棚温控、温控器、鱼缸控温器。
三、产品概述
1、本模块设计初衷是控制家里的电风扇在室内温度高时打开,室内温度低时关闭。
2、模块外接一个DS18B20的防水温度探头,单片机不停的读取探头的传送的温度数据并实时显示在18B20液晶屏上。
3、通过三个按键(模式切换、上调、下调)设置继电器导通的温度上限和继电器释放的温度下限。
4、输入接口是AC220交流市电,输出接口是继电器控制的AC220交流市电。其中通过一个AC转DC的电压隔离模块取电产生DC3.3V直流电,给单片机供电。
四、产品参数
1、工作电压:AC220V交流;工作电流:小于3A。
2、MCU主控:STM32F103C8T6
3、AC交流输入端口、AC交流输出端口、DS18B20探头端口、程序烧录端口。
4、电路板PCB尺寸:35.4mm*73.8mm
5、电路板模块各功能接口位置标注,见以下示意图:
五、使用说明
1、L、N端口接市电插排,O1、O2接受控设备。
2、DS18B20探头插接再P2端口上。
3、三个按键。其中模式按键,显示屏轮流显示实时温度、温度上限和温度下限三个界面。调高按键,上调温度设定的温度参数。调低按键,下调温度设定的温度参数。
4、实时温度值与设定的温度上限参数比对,当大于设定温度参数值时,控制继电器吸合导通受控设备供电。同理,当实时温度值小于设定的温度下限值时,控制继电器释放断开受控设备供电。
六、备注
1、本项目提供源码用于二次开发。
2、源代码,部分元器件采购链接说明等,请在附件中下载。
3、MCU芯片采用STM32F103C8T6,推荐使用ST LINK V2下载器下载程序。
4、程序采用KEIL软件编写,KEIL软件的版本号是V5.15。
4、模块中MCU控制部分采用隔离电压供电设计,能保证电路系统的安全性。
5、附件包含一个完整的BOM,内含增加部分的元器件和配件购买参考链接。
6、全部元器件和PCB,生产5个的成本大约100元。本电路板主要用于DRY兴趣爱好或电子设计学习,家庭长期使用时建议某宝采购同类产品,价格很便宜大约25元左右(产品带外壳保证不会触电)。
7、本电路板线路涉及到市电(AC220V),使用过程中操作不慎会有电击风险,一定要注意安全,如果操作不当出现用电安全问题,本人概不负责!
七、测试视频
视频展示了如下功能:
1、各功能接口的接线方式。
2、温控器设定温度上限、温度下限参数操作。
3、探头温度升高和降低联动继电器通断操作。
4、显示屏实时显示当前温度参数。
点赞