本帖最后由 xukejing 于 2018-2-25 16:58 编辑
MicroPython
有OneNet
的接口库的,今天我们来做个鱼缸控制器,带温控功能。使用PWM
方式控制220V
固态继电器实现比例控温。设置温度26
度。当小于24
度,以100%
功率运行;当处于24
到26
度之间时,用比例控制输出功率。因为是控鱼缸水温,所以PWM
周期设置为100
秒,控制周期为1
秒。代码分享给大家,老徐写代码的风格很飘逸的,意识流风格的。
控制算法其实很简单,大道至简。输出功率的传递函数的比例计算部分如下if set_temp2:
t_power=100
else:
t_power=(set_temp-tem)*50
PWM实现功率控制的部分如下
t_per_100sec=t_sec%100
if t_per_100sec < t_power:
S1.value(1)
else:
S1.value(0)
本帖最后由 xukejing 于 2018-2-25 16:58 编辑
MicroPython
有OneNet
的接口库的,今天我们来做个鱼缸控制器,带温控功能。使用PWM
方式控制220V
固态继电器实现比例控温。设置温度26
度。当小于24
度,以100%
功率运行;当处于24
到26
度之间时,用比例控制输出功率。因为是控鱼缸水温,所以PWM
周期设置为100
秒,控制周期为1
秒。代码分享给大家,老徐写代码的风格很飘逸的,意识流风格的。
控制算法其实很简单,大道至简。输出功率的传递函数的比例计算部分如下if set_temp2:
t_power=100
else:
t_power=(set_temp-tem)*50
PWM实现功率控制的部分如下
t_per_100sec=t_sec%100
if t_per_100sec < t_power:
S1.value(1)
else:
S1.value(0)