
急求一个温控风扇电路设计图
热敏电阻,LM358或LM393(用于比较,如果没有的话,也可以用LM358搭一个迟滞电压比较器),电阻若干。
基本原理是这样:热敏电阻会随着温度变化改变阻值(假设是正温度系数,随着温度增加,电阻变大),将热敏电阻与一个固定阻值的精密电阻串联。
温度变化导致热敏电阻阻值变化,而阻值改变后,如果电源保持不变,则热敏电阻两端的电压是不一样的。
将这个电压输入比较器,比较器的基准端接23摄氏度时的热敏电阻电压(事先先测好是几V,然后通过两三个精密电阻串联分压得到)。
输出端驱动光耦,再驱动继电器,用继电器来控制风扇电机。
求毕业设计:题目是温控电风扇电路设计
所谓智控风扇,简而言之就度传感器和风扇构成的一环控制系统。
具体设点就是:1、温度传感器驱动模块,2、所谓智能应该有单片机最小系统模块;3、DAC数模转换模块;4、风扇电机驱动电路;这四个模块缺一不可;温度传感器感应被测物体的温度,将温度信号传给单片机,如果被测物体的温度超过设定值那么DAC转换模块输出电压就会增大,从而增大电机驱动电路的输入电压进而增加风扇的转速增加被测物体的散热速度,反之减小风扇转速,从而达到控温的目的。
基于单片机的温控电风扇的设计
我给你18B20的程序吧,控制应该好写。
\\\/\\\/\\\/\\\/初始化18B20\\\/\\\/\\\/\\\/\\\/\\\/\\\/\\\/\\\/bit init18b20(void) { uint i;bit no; DS=0; i=103; while(i>0)i--; DS=1; i=4; while(i>0)i--;no=DS;if(no==0){DS=1;i=100;while(i>0)i--;no=DS;if(no==1)not=0;elsenot=1;}elsenot=1;return (not);}bit tmpreadbit(void) { uint i; bit dat; DS=0; i++; DS=1; i++;i++; dat=DS; i=8;while(i>0)i--; return (dat);}uchar tmpread(void) { uchar i,j,dat; dat=0; for(i=1;i<=8;i++) { j=tmpreadbit(); dat=(j<<7)|(dat>>1); } return(dat);}void tmpwritebyte(uchar dat) \\\/\\\/{ uint i; uchar j; bit testb; for(j=1;j<=8;j++) { testb=dat&0x01; dat=dat>>1; if(testb) \\\/\\\/write 1 { DS=0; i++;i++; DS=1; i=8;while(i>0)i--; } else { DS=0; \\\/\\\/write 0 i=8; while(i>0)i--; DS=1; i++;i++; } }}int tmp() \\\/\\\/DS18B20温度读取{ float tt; int a,b; if(init18b20()==0){EA=0; delay(1); tmpwritebyte(0xcc); \\\/\\\/ 跳过读ROM操作 tmpwritebyte(0x44); \\\/\\\/ 启动温度转换delay(10);init18b20(); delay(1); tmpwritebyte(0xcc); tmpwritebyte(0xbe); a=tmpread(); b=tmpread(); temp=b; temp<<=8; \\\/\\\/将高字节温度数据与低字节温度数据整合 temp=temp|a; c=b>>4;tt=temp*0.0625;temp=tt*10+0.5; EA=1;return temp;}elsenot=1; }
什么样的电脑电源,带温控设计,风扇可以调节转速
这个问题的话,有很多的品牌电源都有温控设置的,一般标有静音的电源就很可能是自动调节温度的控制的电脑电源,比如长城静音大师就是一款温度控制的电源GW-600ZN



