恒温烟
对于一个娱乐项目,我想制造一个小型烟雾发生器。我选择了最简单的选择-带小型气泵的甘油蒸发器。为了简化任务,我购买了用于眼压计的中国泵和用于电子烟的6毫米雾化器。决定在ESP8266上进行管理,即在两节式锂离子电池上为电源供电(它们可以加载蒸发所需的相当大的电流),并在LM2596上提供降压脉冲模块(为控制器提供稳定的3.3伏)。我很快就发现,在无法控制过程的情况下,螺旋过热,燃烧着灯芯,被燃烧的甘油发臭,燃烧起来,有时会引起小火。对于尼古丁使用者来说,通过改变钛或铁螺旋的电阻来控制螺旋的温度可以解决类似的问题,因此我采用了相同的方法,因为ADC使测量螺旋的电阻变得容易。该方案如下:
Vmain-热电池-螺旋输出(另一端接地)检查- 电池放电控制电路的信号(当放电低于选定值时消失)-可以连接到控制器的自由输入或输出到LED。
Q1-任何功能强大的GPIO4 P-FET晶体管-密钥管理(处于集电极开路!),为零时-密钥打开GPIO15-温度控制(您需要关闭密钥,将GPIO15置于输出模式,施加逻辑单元并测量ADC电压,温度越高-电压越高;在测量结束时-将此引脚返回输入模式)即使没有PID控制器,最简单的算法也可以避免线圈过热和烧毁。应当指出,控制精度非常低(不需要),在钛金属线圈为1欧姆的情况下,温度升高了数百度-ADC值仅改变了三到四个点(每格50-60度)。由于微控制器的输出电流较低(10毫安),因此出现了这种限制。如果您需要更高的精度(例如,用于香烟中),则需要另一个键(例如,在FDV304P上不那么强大),该键的打开方式与主键类似,但是需要一个分压电阻(根据线圈的电阻和电池电压来选择)因此,在冷螺旋的情况下-ADC输入端的电压略小于1伏。然后,您可以在几度内达到测量精度。更新:感谢您的评论,增加了ADC输入过压保护(它的工作原理是这样,但最好谨慎操作)。他还添加了一个电路来精确确定温度(R12必须足够强大以承受测量过程中的峰值!)。如果不需要精度,则我们移除Q2,R12和R13,并通过R4直接将GPIO15连接至Therm。 Source: https://habr.com/ru/post/zh-CN387657/
All Articles