微型PID控制器可以控制任何东西的温度! 描述 Therm是一款非常小的PID控制器,带有OLED显示器和USB接口。 它支持驱动固态继电器来驱动大负载,或通过驱动晶体管来驱动小负载。 当连接到计算机时,它将支持实时绘图和上传数据。该设计基于STM32F0和MAX31855。
细节 我开始这个项目是为了开始开发STM32系列ARM微控制器,因为我以前的大部分经验都来自AVR。 我的目标是创建一个非常小的PID控制器,在单面上安装显示器和USB,这样可以降低制造成本。 目前,我已经启动并运行了所有外围设备(USB除外),我的代码也基本完成了。 随着时间的推移,我会发布更多关于我已经做过的事情和我已经解决的问题。 随着进一步往前-走,源代码就会变成开源的。 组成 1×STM32F042 1×SSD1306 128x32 OLED显示器 1×MAX31855 起来跑! 第一个版本的therm已经启动并开始运行!我现在用它来调节我咖啡机上的温度。 热电偶读数似乎比我上次基于MAX6675的设计更加稳定,更快的PID反馈大大提高了静止时的温度稳定性。 版本0.2 Therm的第二版将会制作出来!我增加了分离式安装卡舌,并换成了新的(更小的)处理器。 版本2启动和运行
Therm Rev2已经启动,正在运行! 我目前没有任何实际开机的照片,但是我让它运行一个备用设置来验证一切正常。 软件已经通过USB虚拟串行端口移植到新的温度报告中。 由于我的新的MCU没有EEPROM,我需要重写我的保存/恢复功能,以便从闪存读写。 一旦我把它和其他一些调整一起打包,therm应该是完全可用的! |
微信公众号
手机版
楼主说明是分享的工程。但是也很不错了,这样刷经验也挺厉害的