站内搜索
发作品签到
专业版

不到2元的智能温控风扇他来了

工程标签

1.6w
0
0
104

简介

一个不到2元仅拇指大小的智能温控风扇,小巧轻便,实用,容易仿制。

简介:一个不到2元仅拇指大小的智能温控风扇,小巧轻便,实用,容易仿制。

开源协议

CC-BY 3.0

创建时间:2022-09-16 14:01:01更新时间:2022-09-28 15:21:57

描述

项目简介:

    今天带来的这款是真正便宜、小巧,大小仅1.8*1.2CM,仅拇指般大小,虽然小巧,但集成了一个32位单片机实现的温控电路,总体成本还不到2元,要说为什么这么便宜,这得力于航顺的一款32位MCU HK32F030MF4P6,某宝售价仅0.94元,当时一看到这么便宜的MCU就心动了,立马下单购买。

    图片来源于立创商城

正是因为他才实现了超低价格,智能温控功能,主要实现了以下功能:

1、根据温度上下限实现自动开关风扇;

2、低于下限温度10秒后进入休眠模式;

3、使用LM321实现自动温度报警唤醒功能。

 

电路分析:

1、温度采样电路

希望获得较低的静态功耗,然后就根据手中现有的元件,所以选用了50K 的NTC,为了便于ADC采样和配合报警电路,这里使用了12K电阻分压。因为供电电压为3.3V,不会超过ADC采样的最大值,所以这里的R1选择还是比较宽松,但会影响到后面的报警电路的门限选择,这个将在后面部分电路说明。

 

2、温度报警电路

温度报警电路主要是为了在MCU休眠时唤醒,以便进入工作状态,工作原理是利用运算放大器的电压比较功能。

这里就要结合温度采样电路说下了,首先我们来看下这个NTC的分度表:

    这里仅截取了我们所关心的一部分,因为我希望风房能在温度升高到36度时触发报警,让风扇工作起来,查表我们得知在36度时电阻中心值在31.396K,因此我们希望在此值时实现电平翻转而实现报警功能。

    哪么我们就根据此值来计算此时温度采样的分压值:

 

    Vadc=Vin*R3/(R1+R3)=3.3*1.396/(12+1.396)≈2.387V

 

    即此时LM321 IN- 电压为2.387V,我们可以配置 IN+电压略低或等于此值即可,此时可以用反算获取R2 R5的比值来进行筛选R2 R5的值,计算公式如下:

 

    Vo=Vi*R5/(R2+R5) 即 3.387=3.3*R5/(R2+R5)  转换为 R5/R2 = 2.614

 

    有此值我们就可以来筛选分压电阻了,但电阻不能太小,太小静态电流又过大,太大容易受到干扰。先假设R2=4.7K,则R5=12.2K左右,因此按就近选择 R2=4.7K R5=12K,电阻选定后计算下实际值是否满足要求:

    Vin+ = 3.3*12/(4.7+12)=2.371V 

    发现Vin+值已经十分接近Vadc的值并且略低于阀值,哪我们来看下温度继续升高能不能让阀值降低以触发电压比较器翻转,假设温度升高到37度时,查表可知此时NTC中心值在30.126K,现在来计算下此的温度采样值:

    Vadc2=3.3*30.126/(12+30.126)≈2.359V

      可以看到此时 Vadc2已经低于Vin+的值,电压比较器则会进行翻转,可以实现我们所需要的温度报警了。

 

成品展示:

 

最后请看视频演示效果:

 

 

 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
演示视频.mp4
413
2
Fan.zip
853
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航