蒋彦雄 发表于 2024-9-11 11:13:12

恒温箱项目(基于行空版)

本帖最后由 蒋彦雄 于 2024-9-11 11:23 编辑

项目概述本项目旨在利用行空板、数字温度计、加热器、继电器等硬件组件,制作一个能够自动维持设定温度的恒温箱。恒温箱广泛应用于科研实验、食品加工、生物培养等多个领域。通过行空板的强大控制能力和扩展板的丰富接口,实现温度的精准控制与监测。功能特性
[*]温度自动控制:通过数字温度计实时监测箱内温度,并根据设定值自动调节加热器的工作状态,以维持箱内温度在预设范围内。
[*]实时显示温度:通过行空板连接的显示屏实时显示当前箱内温度及设定温度。
[*]提示功能:当温度超出预设范围时,文字显示停止加热。(也可以考虑通过蜂鸣器或LED灯进行报警提示,这个比较简单就没有做)
[*]扩展性强:利用行空板的扩展板,可轻松连接更多传感器和执行器,实现更多功能扩展。

硬件资源
[*]行空板:作为主控制器,负责数据处理与指令发出。
[*]扩展板:提供接口,便于连接更多的传感器和执行器。
[*]数字温度计:DS18B20等,用于实时测量箱内温度。
[*]继电器:用于控制加热器的开关。
[*]加热器:用于加热恒温箱内部,维持设定温度。
[*]显示屏:LCD或OLED显示屏,用于显示温度信息。
[*]蜂鸣器(可选):用于温度异常时的报警(可以直接使用行空版本身)。


制作过程
[*]硬件连接:
硬件整体
泡沫塑料箱上安装行空版(拓展版直接使用螺丝安装即可)


安装温度计,直接链接在拓展板上


温度计内部简单固定一下

内部安装加热器(买的是带散热的)上面用木棍简单做了一个平台,可以放置东西
继电器也链接在拓展板上,另一端链接DC端子(转接头),正好学校有12v电源,因此加热器买的也是12v100w2.软件编写:
使用Mind+图形化编程环境编写程序。
数字温度计读取温度,并实时显示在屏幕上。
编写逻辑判断程序,当温度低于设定值时,控制继电器闭合,启动加热器;当温度高于设定值时,控制继电器断开,停止加热器。
另外考虑到安全性,还添加了两个按钮,选择是否加热
(可选)还可以考虑编写报警逻辑,当温度超出预设范围时,通过蜂鸣器或LED灯进行报警。
3.测试与调试:
在恒温箱内放置温度计,与数字温度计进行对比校准。



代码展示







视频效果详见附件:


[*]
最后再上一张正面的完整照片

扩展板测评评价:
优点
[*]丰富的接口资源,增强了功能拓展性。
[*]设计人性化,如斜45°角的插槽设计,不仅美观,还能够在一定程度上改善用户的视觉体验,特别是在使用液晶屏等显示设备时,能够减少上下视角的盲区。
[*]便于维护与升级,在恒温箱项目中,如果未来需要升级或替换某些硬件组件,只需对扩展板进行相应的调整即可。
缺点
[*]成本增加:

[*]相对于直接使用行空板而言,引入扩展板会增加项目的硬件成本。这可能对预算有限的项目造成一定的压力。




页: [1]
查看完整版本: 恒温箱项目(基于行空版)