自动温控风扇电路
电脑主机里CPU上面的风扇接线
电脑主机里CPU上面的风扇接线江苏省泗阳县李口中学沈正中
电脑主机里CPU上面的风扇有2根线的,3根线的和4根线的。
2根线的风扇,电源正红色,电源负黑色;3根线的风扇,有的只有其中的红、黑2根有用,有的第三根黄色线是用来向主板发送风扇转速的信息;4根线的风扇,一般都有用来向主板发送风扇转速的信息的测速度功能,第4根绿色线,是温控风扇的PWM信号线,PWM 是脉宽调制电路的简称。
所以电脑主机里CPU上面的风扇,一般接线颜色对应的是:电源正是红线(+12V),电源负是黑线(-接地),侦测转速信息是黄线,温控PWM信号是绿色。
有的电源+12V是绿色,接地GND是黑色,信号线Sensor是黄色,用来向主板发送风扇转速的信息。
另外一根线是蓝色,就是Intel 在Socket T架构的风扇中采用的PWM(Pulse Width Modulation脉宽调制)智能温控风扇的PWM信号线。
接线图如下:。
温控风扇原理
温控风扇原理
温控风扇是一种智能化的电器产品,它能够根据环境温度的变化自动调节风速,为人们带来了极大的便利。
那么,温控风扇是如何实现温度控制的呢?接下来,我们将从原理方面来详细介绍一下。
首先,温控风扇的核心部件是温度传感器。
温度传感器是一种能够感知环境温
度变化并将其转化为电信号输出的器件。
常见的温度传感器有热敏电阻、温度传感芯片等。
当环境温度发生变化时,温度传感器会感知到这一变化并将其转化为电信号,然后将信号传输给控制电路。
其次,控制电路是温控风扇中至关重要的一部分。
控制电路能够根据温度传感
器传来的信号进行相应的处理,最终控制风扇的转速。
一般来说,控制电路会设定一个温度范围,当环境温度超出这个范围时,控制电路会自动调节风扇的转速,以达到降低或提高环境温度的目的。
这种智能化的控制方式,使得温控风扇能够更加智能、节能。
最后,风扇部分是温控风扇的另一重要组成部分。
风扇的转速是由电机来控制的,而电机的转速又是由控制电路来控制的。
控制电路会根据温度传感器的信号来调节电机的转速,从而达到控制环境温度的目的。
这种智能化的控制方式,使得温控风扇能够更加智能、节能。
总的来说,温控风扇是通过温度传感器感知环境温度变化,然后通过控制电路
控制风扇的转速,从而达到控制环境温度的目的。
这种智能化的控制方式,使得温控风扇能够更加智能、节能。
希望通过本文的介绍,能够让大家对温控风扇的原理有一个更加深入的了解。
基于51单片机的温控风扇设计
基于51单片机的温控风扇设计一、引言风扇是家庭和办公室中常见的电器产品,用于调节室内温度和空气流通。
而随着科技的发展,人们对风扇的功能和性能也提出了更高的要求。
本文将介绍一种基于51单片机的温控风扇设计方案,通过温度传感器和单片机控制,实现智能温控风扇的设计。
二、设计方案1. 硬件设计本设计方案采用51单片机作为控制核心,温度传感器作为温度检测模块,风扇作为输出执行模块。
51单片机可以选择常见的STC89C52,温度传感器可以选择DS18B20,风扇可以选择直流风扇或交流风扇。
2. 软件设计软件设计包括温度检测、温度控制和风扇控制三个部分。
通过程序控制单片机对温度传感器进行采集,再根据采集到的温度数值进行判断,最后控制风扇的转速来达到温控目的。
三、电路连接1. 连接51单片机和温度传感器51单片机的P1口接DS18B20的数据线,P1口上拉电阻连接VCC,GND连接地,即可完成单片机和温度传感器的连接。
2. 连接风扇通过晶闸管调速电路或者直接控制风扇的开关电路来控制风扇的转速。
通过设置不同的电压或者电流来控制风扇的转速,从而实现温控风扇的设计。
四、软件设计1. 温度检测通过单片机的程序控制,对温度传感器进行采集,获取室内温度的实时数据。
2. 温度控制将获取到的温度值与设定的温度阈值进行比较,通过程序控制来实现温度的控制。
3. 风扇控制根据温度控制的结果,通过单片机控制风扇的转速,从而实现室内温度的调节。
六、总结本文介绍了一种基于51单片机的温控风扇设计方案,通过硬件和软件的设计,实现了智能温控风扇的设计。
这种设计方案可以广泛应用于家庭和办公环境,提高了风扇的智能化程度,为人们提供了更加舒适和便利的生活体验。
该设计方案也为单片机爱好者提供了一个实用的项目案例,帮助他们在学习和实践中提高自己的能力。
希望本文对读者有所帮助。
温控控制风扇电路
温控式电风扇调速器电路图发布: | 作者:-- | 来源: -- | 查看:218次 | 用户关注:温控式电风扇调速器电路图介绍的温控式电风扇调速器,能根据室内温度的高低自动调节电风扇的风速,使用十分方便。
电路工作原理该温控式电风扇调速器电路由稳压电路、多谐振荡器和控制执行电路组成,如图所示。
稳压电路由限流电阻器R4、滤波电容器C3和稳压一极管VS组成。
温控式电风扇调速器电路图介绍的温控式电风扇调速器,能根据室内温度的高低自动调节电风扇的风速,使用十分方便。
电路工作原理该温控式电风扇调速器电路由稳压电路、多谐振荡器和控制执行电路组成,如图所示。
稳压电路由限流电阻器R4、滤波电容器C3和稳压一极管VS组成。
多谐振荡器由时基集成电路IC、电阻器Rl-R3、电容器Cl、C2和热敏电阻器RT组成。
控制执行电路由电阻器R5、晶闸管VT和风扇电动机M组成。
接通电源后,多谐振荡器振荡工作,从IC的3脚输出占空比可调的方波脉冲信号,使VT受触发而导通,驱动风扇电动机M运转。
多谐振荡器的工作频率由R3和C2的数值决定;方波脉冲的占空比由IC第7脚与5脚之间的电位差决定。
当室内环境温度升高时,RT的阻值降低,使IC的5脚电压上升,3脚输出方波脉冲的占空比提高,VT的导通角增大,风扇电动机M在单位时间内通电时间变长,运行时间延长,转速加快,从而加大风量以达到降温的目的。
反之,当室内环境温度下降时,RT的阻值升高,使IC的5脚电压下降,3脚输出方波脉冲的占空比降低,VT的导通角变小,M在单位时司内通电时司变短,运行时间缩短,转速下降,从而减小风量使室内温度回升。
元器件选择Rl-R3和R5选用1/4W碳膜电阻器或金属膜电阻器;R4选用1/2W金属膜电阻器。
RT选用负温度系数的热敏电阻器 (在25℃常温下阻值为lOkΩ,加热至5O℃时阻值降至lkΩ)。
Cl选用耐压值为25V的铝电解电容器;C2和C3选用独石电容器或涤纶电容器。
单片机智能温控风扇的设计与实现
单片机智能温控风扇的设计与实现
单片机智能温控风扇的设计与实现可以说是一项复杂的优化设计。
其核心思想就是将单片机作为控制器,通过与数字温度传感器相连,采集室内温度,进行最佳温度调节,实现温度控制功能。
在实现智能温控风扇功能时,需要遵循如下几个步骤:
第一步:设计智能温控风扇的电路,并根据上位机的控制指令,定义单片机的设计方案。
第二步:设计单片机的主程序,实现电路的正确控制,使得其能够采集温度、调整电机的转速,测试风扇的温控功能。
第三步:使用单片机调试软件,对单片机的控制程序进行编写、调试,实现单片机智能温控风扇的功能。
第四步:在单片机智能温控风扇中,采用PID控制电路,通
过比较参考温度和当前温度大小,从而调节风扇的转速,保持室内温度的相对稳定。
第五步:对智能温控风扇进行安装测试,确保单片机控制程序的正确性和可靠性,控制系统能够按照用户设定的参考温度和恒温温度进行正确控制。
以上是单片机智能温控风扇的设计与实现过程,通过一系列步骤,可以基本实现单片机智能温控风扇的自动调节功能。
这项
技术不仅可以有效提高室内环境舒适度,还能够帮助我们节省大量的能源,给人们带来实际的利益。
温控风扇
温控自动风扇系统摘要:本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统AT89S52 单片机作为控制平台对风扇转速进行控制。
可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。
引言生活中,我们经常会使用一些与温度有关的设备。
比如,现在虽然不少城市家庭用上了空调,但在占中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备,春夏(夏秋)交替时节,白天温度依旧很高,电风扇应高转速、大风量,使人感到清凉;到了晚上,气温降低,当人入睡后,应该逐步减小转速,以免使人感冒。
虽然电风扇都有调节不同档位的功能,但必须要人手动换档,睡着了就无能为力了,而普遍采用的定时器关闭的做法,一方面是定时时间长短有限制,一般是一两个小时;另一方面可能在一两个小时后气温依旧没有降低很多,而风扇就关闭了,使人在睡梦中热醒而不得不起床重新打开风扇,增加定时器时间,非常麻烦,而且可能多次定时后最后一次定时时间太长,在温度降低以后风扇依旧继续吹风,使人感冒;第三方面是只有简单的到了定时时间就关闭风扇电源的单一功能,不能满足气温变化对风扇风速大小的不同要求。
又比如在较大功率的电子产品散热方面,现在绝大多数都采用了风冷系统,利用风扇引起空气流动,带走热量,使电子产品不至于发热烧坏。
要使电子产品保持较低的温度,必须用大功率、高转速、大风量的风扇,而风扇的噪音与其功率成正比。
如果要低噪音,则要减小风扇转速,又会引起电子设备温度上升,不能两全其美。
为解决上述问题,我们设计了这套温控自动风扇系统。
本系统采用高精度集成温度传感器,用单片机控制,能显示实时温度,并根据使用者设定的温度自动在相应温度时作出小风、大风、停机动作,精确度高,动作准确。
1、方案论证本系统实现风扇的温度控制,需要有较高的温度变化分辨率和稳定可靠的换档停机控制部件。
三极管温控风扇电路
三极管温控风扇电路
三极管温控风扇电路是一种基于三极管的温度监测和控制方案,用于自动调节风扇的转速以维持设定的温度范围内。
电路原理:
在电路中加入一个温度传感器,它会根据环境温度变化输出一个电压信号。
通过调节三极管的工作状态,可以控制风扇的转速,从而达到控制温度的目的。
具体实现:
1. 温度传感器可采用常见的NTC热敏电阻,在温度升高时其电阻值会降低。
2. 将温度传感器与一个固定电阻串联,组成一个电压分压电路,接到三极管的基极上。
3. 通过电阻调节电路的灵敏度和温度响应速度。
4. 当温度升高,传感器的电压下降,导致三极管的工作状态改变,从而改变风扇的转速。
5. 可通过选定不同的电阻和三极管,调节电路的工作特性与匹配不同的风扇。
需要注意的是,三极管温控风扇电路常用于小功率电器中,若要用于高功率电器则需要进行适当的改进和扩展。
基于51单片机的温控风扇设计
基于51单片机的温控风扇设计【摘要】本文基于51单片机设计了一款温控风扇系统,通过温度传感器监测环境温度,根据温度控制算法调整风扇的转速,实现温度的精确控制。
文章首先介绍了研究的背景和目的,然后详细阐述了51单片机的概述、风扇控制电路设计、温度传感器的选择与应用、温度控制算法以及系统整合与调试过程。
实验结果表明该系统能够有效地实现温控风扇的功能,并具有稳定性和可靠性。
设计优点包括成本低、性能稳定等,但仍存在一些问题需要改进,如精度不高、响应速度较慢等。
未来的展望包括优化算法、提高系统的稳定性和精确度。
该温控风扇设计具有一定的实用价值和发展潜力。
【关键词】51单片机、温控风扇设计、温控算法、温度传感器、风扇控制、系统整合、实验结果、设计优点、存在问题、展望。
1. 引言1.1 研究背景随着科技的不断发展,电子产品在人们日常生活中扮演着越来越重要的角色。
随之而来的问题之一就是设备在运行过程中会产生热量,而如果热量无法有效散发,可能会导致设备过热,甚至损坏。
对于一些需要长时间运行的电子设备,如电脑,电视机等,就需要设计一种能够实时监测温度并调节风扇转速的系统,以确保设备稳定运行。
目前市面上已经有一些温控风扇产品,但是它们通常使用的是普通的温度控制芯片,功能比较单一,而且价格较高。
开发一种基于51单片机的温控风扇设计方案,能够降低成本,提高灵活性,适用范围更广。
本研究旨在通过对51单片机温控风扇设计的研究,探讨其原理和实践操作,为深入了解电子设备温控系统的设计和实现提供参考。
1.2 研究目的研究目的是设计并实现一种基于51单片机的温控风扇系统,旨在实现对风扇转速的智能控制,使其能够根据环境温度自动调节,提高风扇的效能和节能性。
通过本研究,我们希望能够深入了解51单片机的工作原理和应用领域,掌握风扇控制电路设计的关键技术,选择合适的温度传感器并实现其准确的温度测量和调节功能,研究并优化温度控制算法,最终实现系统的整合与调试,验证设计的可行性和稳定性。
全自动LM317 温控风扇
全自动LM317 温控风扇材料:LM317(拆机3毛一片,可找我)1支50K 可调电位器(可选大的,协助手动调节;小的不占地方)1支负温度系数-温敏电阻47K2支电解电容100UF(超便宜,几分一个,可找我)工作原理电路原理如图,在此电路中,起主要作用的是电压调整管LM317,这是一种很普通的电压调整管,应用非常广泛,在各大电子商店都可以买到,价格只有一两元钱。
LM317在1.25~37V之间电压连续可调,最大输出电流为1.5A,足以满足电脑内任一散热风扇的需要。
有电子基础的朋友应该知道,当使用二极管、三极管时,在输入与输出电压之间有一电压差,如二极管的压降为0.7V。
电脑内主机电源输出电压常用的是5V和12V,散热风扇的工作电压一般是12V的,其实不用担心,电脑用的散热风扇与家庭用的有所不同,经过笔者实测,工作电压在10V-12V间时,风扇的转速相差无几,况且散热风扇在设计时都留有一定的功率余量。
所需材料根据电路原理,可以看出LM317所需的外围元件很少,两个100uF电解电容,用于输入输出滤波,一个200欧的电阻,一时没找到200欧的,用了两个100欧串联使用。
为了调整电压,还须要将温度变化转换为电信号的设备,常用的是热敏电阻(图2)。
热敏电阻有两种类型,一种是正温度系数的,即温度越高,阻值越大,还有一种是负温度系数的,即温度越高,阻值越小。
在此选用的是正温度系数的,热敏电阻的阻值种类较多,此电路需要阻值在0~20K之间,如果不合要求,可以在电路中再串接一个电阻调整一下。
另外,还需要一小块实验电路板,一些导线,电烙铁、焊锡丝、万用表等常用工具和材料,这些材料都可以在电子市场中购得,成本只需几元钱。
下面二图原理基本相同,请网友自己研究。
(TIP115为达林顿管)所需元件可到我淘宝店选购:电路图1电路图2LM317是常见的可调集成稳压器,最大输出电流为2.2A,输出电压范围为1.25~37V。
其接法如下:1,2脚之间为1.25V电压基准。
基于51单片机的温控风扇设计
基于51单片机的温控风扇设计
温控风扇设计是一种能够根据环境温度自动调节风扇转速的系统。
本文将介绍一个基于51单片机的温控风扇设计,主要包括硬件设计和软件设计两个方面。
硬件设计:
1.温度传感器:选择一款适合的温度传感器,如DS18B20,它具有数字输出和较高的精度。
2.单片机:选择一款51单片机,如STC89C52,它有足够的I/O端口和定时器功能。
3.风扇:选择一款适合的风扇,根据所需风量和电压确定。
4.驱动电路:根据风扇的电压和电流要求设计一个驱动电路,常用的是三极管驱动电路或者MOSFET驱动电路。
软件设计:
1.初始化:设置单片机的工作模式和参数,包括定时器初始化、IO 口初始化等。
2.温度读取:使用单片机的IO口读取温度传感器输出的数据,将其转化为温度值。
3.控制算法:根据当前温度值和设定的温度阈值,设计一个控制算法来确定风扇的转速。
常用的控制算法有比例控制、PID控制等。
4.输出控制:根据控制算法的结果,通过单片机的IO口控制驱动电路,调节风扇的转速。
5.循环运行:将以上步骤放入一个循环中,使其不断地读取温度并控制风扇的转速。
除了以上基本的硬件和软件设计,还可以添加一些其他功能来提升系统的性能和灵活性,如:
1.温度显示:在单片机的LCD显示屏上显示当前温度值。
2.报警功能:当温度超过设定的阈值时,通过蜂鸣器或者LED灯进行报警。
3.调节参数:设计一个菜单系统,允许用户调节温度阈值或者其他参数。
总之,基于51单片机的温控风扇设计是一种简单实用的系统,通过合理的硬件和软件设计能够实现自动调节风扇转速的功能,提高设备的使用效率和稳定性。
基于STC89C52单片机的温控风扇系统设计
基于STC89C52单片机的温控风扇系统设计1功能本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统选用STC89C52里左机作为控制平台对风扇转速进行控制。
可在测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。
2.硬件设计硬件电路主要由:1.单片机最小系统2.风扇驱动电路3.1CD1602显示屏电路4.DS18B20温度采集电路3.程序设计(1)1CDI602驱动程序^define1CD1602_DBPOsbit1CD1602RS=P2^0;sbit1CD1602RW=P2」;sbit1CD1602_E=P2^2;∕*等待液晶准备好*/void1cdWaitReady()(unsignedcharsta;1CD1602DB=OxFF;1CD1602RS=0;1CD1602RW=1;do{1CD1602_E=1;sta=1CD1602_DB;〃读取状态字1CD1602_E=0;}whi1e(sta&0x80);〃bit7等于1表示液晶正忙,重复检测直到其等于0为止}/*向1CDI602液晶写入一字节命令,Cmd-待写入命令值*/void1cdWriteCmd(unsignedcharcmd){1cdWaitReadyO;1CD1602_RS=0;1CD1602_RW=0;1CD1602_DB=cmd;1CD1602_E=1;1CD1602_E=O;∕*向1CDI602液晶写入一字节数据,dat-待写入数据值*/void1cdWriteDat(unsignedchardat)1cdWaitReadyO;1CD1602_RS=1;1CD1602_RW=0;1CD1602_DB=dat;1CD1602_E=1;1CD1602_E=0;∕*设置显示幽起始地址,亦即光标位置,(x,y)-对应屏幕上的字符坐标*/void1cdSetCursor(unsignedcharx,unsignedchary)unsignedCharaddr;if(y==O)//由输入的屏幕坐标计算显示RAM的地址addr=OxOO+x;〃第一行字符地址从OXOO起始e1seaddr=0x40+x;〃第二行字符地址从0x40起始1cdWriteCmd(addrI0x80);〃设置RAM地址}/*在液晶上显示字符串,(x,y)-对应屏幕上的起始坐标,St1字符串指针*/void1cdShowStr(unsignedcharx,unsignedchary,unsignedchar*str)1cc1SetCursor(x,y);〃设置起始地址whi1e(*str!='O')〃连续写入字符串数据,直到检测到结束符(1cdWriteDat(*str++);))/*初始化1602液晶*/voidInit1cd1602(){1cdWriteCmd(0x38);〃16*2显示,5*7点阵,8位数据接口1cdWriteCmd(OxOc);〃显示器开,光标关闭1cdWriteCmd(0x06);〃文字不动,地址自动+11cdWriteCmd(OxO1);〃清屏}(2)DS18B20驱动程序sbitI0-18B20=P3Λ2;I软件延时函数,延时时间C1O)us*/voidDe1ayX1Ous(unsignedchart){do{-∏θP-();-∏θP-();-∏θP-();∏0P-();-∏θP-();-∏θP-();-∏θP-();_nop_();}whi1e(一t);)/复位总线,获取存在脉冲,以启动一次读写操作/ bitGet18B20Ack()(bitack;EA=O;〃禁止总中断I0_18B20=0;〃产生500US复位脉冲De1ayX1Ous(50);I0_18B20=1;De1ayX1Ous(6);〃延时60USack=I0.18B20;〃读取存在脉冲WhiIe(!IOJ8B20);〃等待存在脉冲结束EA=I;〃重新使能总中断returnack;}/向DS18B2O写入一个字节,dat-待写入字节/voidWrite18B20(unsignedchardat)unsignedcharmask;EA=O;for(maSk=OXO1;mask!=0;mask〈〈=1)〃低位在先,依次移出8个bit {IO」8B20=0;〃产生2us低电平脉冲-∏0P-();nop_();if((mask&dat)==0)〃输出该bit值I0_18B20=0;e1seI0_18B20=1;De1ayX1Ous(6)〃/延时60usIO18B20=1”/拉高通信引脚}EA=I;}/从DS18B20读取一个字节,返回值-读到的字节/unsignedcharRead18B20()(unsignedchardat;unsignedcharmask;EA=O;for(mask=0x01imask!=CHmask<<=1)”低位在先,依次采集8个bit I0」8B20=0;〃产生2us低电平脉冲-∏0P-();-∏0P-();I0」8B20=1;〃结束低电平脉冲,等待18B20输出数据nop_();〃延时2us-∏θP-();if(!IO_18B20)//读取通信引脚上的值dat&=~mask;e1sedatI=mask;De1ayX1Ous(6);//再延时60us)EA=I;returndat;)/启动一次18B20温度转换,返回值-表示是否启动成功/bitStart18B20()(bitack;ack=Get18B20Ack();〃执行总线复位,并获取18B20应答if(ack==0)(Write18B20(Oxcc);Write18B20(0x44);return~ack;/读取DS18B20转换的温度值,返回值-表示是否读取成功/bitGet18B20Temp(int*temp)(bitack;unsignedchar1SB,MSB∕∕16bit温度值的低字节和高字节ack=Get18B20Ack();〃执行总线复位,并获取18B20应答if(ack==0)(Write18B20(OxCC);〃跳过R0M操作Write18B20(OxBE);〃发送读命令1SB=Read18B20();〃读温度值的低字节MSB=Read18B20();〃读温度值的高字节*temp=((int)MSB<<8)+1SB;〃合成为16bit整型数}return~ack;)(3)主程序sbitIN1=P27;sbitIN2=P2A6;sbitENA=P2";bitfIag1s=O;〃IS定时标志unsignedcharTORH=O;unsignedcharTOR1=O;i∏ttemp;〃读取到的当前温度值unsignedcharIen;intintT,decT;〃温度值的整数和小数部分unsignedcharstr[12];voidCompare();voidGetTempO;voidConfigTimerO(unsignedintms);unsignedcharIntToString(unsignedchar*str,intdat);externbitStart18B20();externbitGet18B20Temp(int*temp);externvoidInit1cd1602();externvoid1cdShowStr(unsignedcharx,unsignedchary,unsignedchar*str);voidmainO{bitres;EA=I;ConfigTimerO(IO);//T0定时IOmsStart18B20();〃启动DS18B20Init1cd1602();〃初始化液晶whi1e(1)if(f1ag1s)〃每秒更新一次温度fIag1s=O;res=Get18B2OTemp(&temp);〃读取当前温度if(res)〃读取成功时,刷新当前温度显示(GetTemp();1cdshowStr(θz o,''We1cometouse〃);〃显示字符及温度值1cc1ShowStr(0,1/'CurrentT:〃);1cdShowStr(10,1,str);Compare();}e1se〃读取失败时,提示错误信息(1cdShowStr(0,0,^error!〃);)Start18B20();〃重新启动下一次转换)}}/温度获取函数,获取当前环境温度值并保存在Str数组中/ voidGetTempO{intT=temp>>4;〃分离出温度值整数部分decT=tempMxOF;〃分离出温度值小数部分Ien=IntToString(str,intT);〃整数部分转换成字符串str[1en++]=,.,;CIeCT=(C1eCT*10)/16;〃二进制的小数部分转换为1位十进制位str[1en++]=decT+'0';〃十进制小数位再转换为ASCI1字符WhiIe(ICn<6)〃用空格补齐到6个字符长度(str[1en++]≈,,;)str[Ien++]=,❷';)/延时函数,用于PW/控制/voidde1ay(unsignedintz)(unsignedintx,y;for(x=z;x>0;x-)for(y=110;y>0;y--);)/比较函数,通过温度值的比较设置曳血的转速/voidCompareO(unsignedinti=0;unsignedcharj;if((intT>=24)&&(intT<26))〃以两度为一个温差范围,并设温度范围索引j=0;e1seif((intT>=26)M(intT<28)){J=I;)e1seif((intT>=28)&&(intT<30)){j=2;}e1seif(intT>=30){j=3;)switch(j)〃根据温度索引设置电机转速(case0:IN1=I;IN2=0;for(i=0;i<200;i++){ENA=I;de1ay(20);ENA=O;de1ay(30);break;1:IN1=I;IN2=0;for(i=0;i<200;i÷+)(ENA=I;de1ay(30);ENA=0;de1ay(30);)break;case2:IN1=1;IN2=0;for(i=0;i<200;i÷+){ENA=I;de1ay(55);ENA=O;de1ay(30);}break;case3:IN1=I;IN2=0;ENA=I;break;defau1t:break;/整型数转换为字符串,St1字符串指针,dat-待转换数,返回值-字符串长度/unsignedcharIntToString(unsignedchar*str,intdat)(signedchari=0;unsignedcharIen=O;unsignedcharbuf[6];if(dat<O”/如果为负数,首先取绝对值,并在指针上添加负号{dat=-dat;*str++≡,」;Ien++;}do{〃先转换为低位在前的十进制数组buf[i++]=dat%10;dat/=10;}whi1e(dat>O);Ien+=i;//i最后的值就是有效字符的个数\vhi1e(i—>0)〃将数组值转换为ASCI1码反向拷贝到接收指针上StΓ++=buf[i]÷,Q,;*str≡,❷';returnIen;}voidConfigTimerθ(unsignedintms){unsigned1ongtmp;tmp=11059200/12;tmp=(tmp*ms)∕1000;tmp=65536-tmp;tmp=tmp+12;TORH=(unsignedchar)(tmp>>8); TOR1=(unsignedchar)tmp;TMOD&=OxFO;TMOD∣=0x01;THO=TORH;T1O=TOR1;ETO=I;TRO=I;)voidInterrupt!imerθOinterrupt1static unsignedchartmr1s=0; THO=TORH;T1O=TOR1;tmr1s++;if(tmr1s>=100)(tmr1s=O;fIag1s=I; ))。
自动温控风扇控制系统
当前温度 值 高于所 设 的下限温 度值 时 , 电器 K 继 4
23 温 度采集 、上 下 限温度设 定 、蜂 鸣器 电路 .
电路 如 图 4所示 ,主 要 由 DS 8 2 、1MH 1B 0 2 z
吸 合 ,风扇 工作 在低 速档 ;当前温 度值 高 于所 设
的上 限温 度值 时 ,继 电器 K3吸 合 ,切 换 到高速
第3 期
机 电技 术
l 5
自动温控风扇控 制系统
林建华
( 南 理 工 学 院 ,福 建 石 狮 3 2 0 ) 闽 6 7 0
摘
要 :介绍 自动温控风扇控制系统设计 ,系统利用AT 9 5 单片机作为控制核心控制风扇的转速。用户可 自行调 8S2
整设置上 、下限温度 值,测得 温度值在上 、下限温度之 间时打开风扇低速档 ,当温度升 高超过上 限温度值时 自动切换到 风扇高速 档,当温度 小于下限温度值时 自动关 闭风扇 ,控制状态随外界温度而变 。所设上 、下限温度值保存在温度传感 器DS 8 2 内部E R M中,掉 电后仍然能保存上次设定值 。系统性 能稳 定, 制精 准,具有高灵敏 的温度感测和显示功 1B 0 E O 控
。
I
_ ’[
L ED
0 07 o0 7
图 2 电源 电路
鸣器 电路 、继 电器 控制 电路 等 。软件 编程 主 要用 来实 现对 温度 的检 测 、数码 显示 、继 电器 控制 等
处理 功能 。其系 统框 图如 图 1 示 。 所
22 数 码管 显示 电路 . 数码 管 显示 电路如 图 3所示 ,利 用 8个 共 阳
24 风扇 控制 电路 .
个 2 0Q 的 限流 电阻 。 2 显示 时数据 通 过 P 0口送
电风扇自动温控调速器电路的工作原理
电风扇自动温控调速器电路的工作原理
这是一个电风扇自动温控调速器,可根据温度变化情况自动调节电风扇的转速,如果在电路上稍加改动,也可以用于其它(电气)设备的控制。
一. 电路工作原理
电路工作原理如图①所示
图①电风扇自动温控电路
图中IC是NE555时基电路,与R2.R3和C2等元件构成多谐(振荡器),可发出占空比可调的矩形波(信号)。
当温度变化时,热敏电阻R1的阻值发生变化,改变多谐振荡器输出方波的占空此,调节晶闸管(可控硅)ⅤT的导通角,从而改变电风扇电极两端的电压,从而达到自动调节电风扇的转速。
二.元件选择
(集成电路)IC选用NE555时基电路如图②,图③
图② NE555集成块外形
图③ NE555内部结构功能图
ⅤT选用3A耐压400v以上双向可控硅如图④
图④ 3A双向可控硅
R1(Rt)为负温度系数热敏电阻,可选常温为10kΩ左右的热敏电阻。
(电容)C1选用普通铝电解电容,C2.C3选用涤沦电容。
VD2选为稳压值为9.1v的稳压管。
基于51单片机的智能温控风扇毕业设计
基于51单片机的智能温控风扇毕业设计一、研究背景及意义随着科技的不断进步和人们生活水平的提高,人们对于舒适度的要求也越来越高。
在夏季,高温天气给人们带来了很多不便和困扰,尤其是在没有空调或者空调使用受限的情况下。
因此,研究开发一种智能温控风扇具有重要意义。
二、设计目标本设计旨在实现以下目标:1. 实现基于51单片机的智能温控功能,可以根据环境温度自动调节风扇转速。
2. 实现手动控制功能,用户可以通过按键手动控制风扇转速。
3. 采用LCD显示屏显示当前环境温度和风扇转速等信息。
4. 采用PWM调速技术实现无级调速功能。
5. 设计一个外壳,使得整个系统具有良好的外观和安全性。
三、硬件设计1. 电源模块:采用220V AC输入,通过稳压电路将电压稳定为5V DC供给单片机和其他电路模块使用。
2. 温度传感器模块:使用DS18B20数字温度传感器进行温度采集,通过单片机对传感器进行读取并计算当前环境温度。
3. 风扇驱动模块:使用L298N芯片进行驱动,通过PWM调速技术控制风扇转速。
4. 按键模块:采用4个按键实现手动控制功能,包括开关机、自动/手动模式切换、风速增加和减少。
5. LCD显示模块:采用1602液晶显示屏显示当前环境温度和风扇转速等信息。
6. 外壳设计:设计一个外壳,将电路板和电源线等装入其中,使得整个系统具有良好的外观和安全性。
四、软件设计1. 系统初始化:初始化LCD显示屏、温度传感器、PWM输出等。
2. 温度采集与判断:通过DS18B20数字温度传感器采集环境温度,并根据设定的温度阈值判断是否需要调节风扇转速。
3. 风扇控制:根据自动/手动模式选择相应的控制方式,使用PWM调速技术控制风扇转速,并在LCD显示屏上实时显示当前风扇转速。
4. 按键处理:通过中断方式处理按键事件,实现开关机、自动/手动模式切换、风速增加和减少等功能。
5. 睡眠模式:当系统长时间处于空闲状态时,进入睡眠模式以节省功耗。
温控风扇制作实验报告
一、实验目的本次实验旨在设计并制作一款基于单片机的温控风扇,通过实验掌握以下技能:1. 熟悉单片机的基本原理和应用;2. 掌握温度传感器的使用方法;3. 学习PWM(脉冲宽度调制)技术及其在电机控制中的应用;4. 熟悉电路设计与焊接技术。
二、实验原理温控风扇的核心是单片机控制系统,它通过温度传感器采集环境温度,并根据预设的温度范围控制风扇的启停和转速。
以下是实验原理的详细说明:1. 温度传感器:DS18B20是一款高精度的数字温度传感器,其输出信号为数字信号,便于单片机处理。
该传感器具有以下特点:- 温度测量范围:-55℃~+125℃;- 分辨率:0.1℃;- 供电电压:3.0V~5.5V。
2. 单片机:AT89C52是一款低功耗、高性能的单片机,具有以下特点:- 内置8KB程序存储器;- 256字节数据存储器;- 32个可编程I/O口;- 2个定时器/计数器。
3. PWM技术:PWM技术通过改变脉冲宽度来控制电机转速。
在本实验中,单片机通过定时器产生PWM信号,控制电机转速。
4. 驱动电路:驱动电路用于将单片机的PWM信号转换为电机所需的驱动信号。
在本实验中,采用ULN2803作为驱动电路。
三、实验步骤1. 电路设计:根据实验原理,设计温控风扇的电路图,包括单片机、温度传感器、PWM电路、驱动电路和指示灯等。
2. 元器件采购:根据电路图,采购所需的元器件,包括AT89C52单片机、DS18B20温度传感器、ULN2803驱动电路、电阻、电容、电位器、指示灯等。
3. 电路焊接:按照电路图,将元器件焊接在电路板上。
4. 程序编写:使用Keil C51开发环境编写单片机程序,实现以下功能:- 初始化单片机硬件资源;- 初始化温度传感器;- 读取温度值;- 根据预设温度范围控制风扇启停和转速;- 显示当前温度。
5. 程序下载:将编写好的程序下载到单片机中。
6. 实验测试:将温控风扇接入电源,观察风扇的运行情况,验证实验效果。
PWM智能温控风扇的原理BIOS调速的方法
PWM智能温控风扇的原理:1.PWM的技术背景PWM (Pulse Width Modulation)Intel对散热器的评定标准非常严格。
传统的温控风扇是利用风扇轴承附近的测温探头侦测风扇的进风口温度,从而对风扇的转速进行调节。
这种温控虽然解决了一定的问题,但是存在着精度粗糙,而且温控的转速只能做到高速低速两极变速。
PWM是脉宽调制电路的简称,在工业控制,单片机上早已经广泛的应用。
而Intel将他和主板的CPU 温度侦测相结合,将其应用于散热器风扇的转速精确控制上,取得了良好的效果。
2.PWM智能温控风扇的功能特点首先,PWM风扇调节风扇转速是直接从CPU获取温度信息,在风扇上无任何测温装置。
根据不同的CPU温度,温控风扇会有不同的转速调节与之对应,并且风扇的转速变化可以做到四级五级,甚至更多,基本上是无极变速的感觉。
由于是脉宽信号的实时调节,风扇转速的变化非常灵敏,转速和CPU温度的变化几乎是同步的。
第二,PWM风扇在计算机待机的时候,可以保持在一个非常低的转速上。
在待机时候,CPU温度在四五十度以下,其转速仅为一千转左右,大大降低了运转的噪音。
而设计的最高转速,两千多转,只有在CPU温度接近极限温度,即65-67度时候,才会出现。
相比传统的温控风扇有着更大的转速控制范围,更好的解决了噪音和性能的问题。
第三,PWM温控风扇在开机的瞬间,转速会提升到最高,持续数秒后,降低到待机的低转速水平。
这个特点也是PWM智能温控风扇的最明显特征,可以用来判断风扇和主板是不是真的具有PWM功能,或者其功能是否有故障,甚至可以用来作为真假盒包散热器的参考判断标准。
3.PWM 智能温控风扇的简单原理在具有PWM功能的主板上,除了原先的测温电路之外,多了一个PWM的控制芯片,他的作用是根据测温电路测得的CPU温度,发出不同占空比的PWM脉冲信号。
这个脉冲是一种方波,在一个周期内,此方波信号的高电平时段占整个周期的比例,我们称之为占空比。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动温控风扇电路
1
我也有一台APS3005Si电源,和其他朋友说的一样,也存在风扇声音太吵的问题,今天改造了一下,感觉还不错。
热敏电阻RT是在一个电池组里弄到的。
30度室温时电阻大约
8.6K,这时LM317的输出电压是5V多一些,风扇能低速运转;60度左右时输出电压接近12V,风扇全速运转。
个人感觉散热片温度不高时停转风扇的做法不太好,温度上来时风扇会因欠压而启动困难,尤其是风扇长时间使用后阻力变大,欠压启动会更难。
C1的作用是在打开电源的几秒钟内时使风扇全速运转,一则可以加快风扇启动,二则作为开机时的“自检”。
LM317固定在原来安温控开关的孔上,需要加绝缘垫,热敏电阻用导热胶粘在散热片的中央。
我按此电路搭成了,在室温23°C时输出电压6.4V,用电烙铁接近热敏电阻电压上升至10.6V后再不能升高了,无论怎样提高输入电压(提到过15V)输出电压始终在10.6V,电烙铁直接接触热敏电阻也无变化了,降至室温后输出电压又降至6.4V,风扇低转,可以用,但就是不能到12V输出,风扇也就不能满电压运转,不知何故?
升降R1阻值,最高输出一样变化不大。
是热敏电阻电阻高温时的电阻值太高了点。
可以增大R1值(或用两个热敏电阻并联),但这样低温时输出电压也提高了。
需要试验用合适的阻值以兼顾高低温的情况。
若需要高低温输出电压变化比较大的话可以再加三极管放大。
2
工作原理:风扇串一个150欧姆限流、降压电阻接12v电源,使之维持启动及低速运转,当机箱内温度上升时,热敏电阻阻值随之下降,大功率管逐步导通并逐步旁路掉150欧姆限流、降压电阻,使风扇电压逐步增高转速逐步增大,温度下降时热敏电阻阻值增大,逐步恢复到起始状态,达到机箱温度自动控制的目的。
3
4
用N-MOS管制作的自动温控风扇电路一、选料 1、N-MOS管 选IRF540N 参数 33A 100V 0.040Ω VGS=10V 2、NTC 选负温度系数10K的 3、可调电阻 10K 4、电阻 选4.3K或4.7K 5、风扇 选12V风扇
二、电路图
三、安装用万用板按上述电路图焊接安装即可 负温度探头 NTC 10K 用导线加长连接引出 以方便温度探头安放在测温部位。
四、调试电路安装无误后就可进入调试阶段 先将温度探头安装在测温点 然后根据你所要的起控温度仔细调整VR可变电阻 使风扇能按你所设置的温度控制点自动启动就可以了。