① 如何用单片机实现风扇的自然风状态调速
答案是可以。解释一下:PWM信号可以控制固态继电器的通断,通和断的时间比例就决定了,输出的平均功率电压值,这个输出值就可以直接改变交流电风扇的转速。固态继电器的优点就是;通断频率高,可以承受单片机的PWM信号,所以可以用
② 单片机风扇调速原理
通过变阻调速,接收温度传感器传来的信号进行控制。
③ 用单片机控制风扇的转速希望提供具体电路,我是新手希望大家多多帮助!!!
直流电机调速的技术是很常见的。。
不过当然不是用电阻,那样会有巨大的损耗。
一般直流电机调速都采用PWM(即脉宽调制)技术。
即,首先在电源和电机之间串联一个开关电子器件(比如mosfet管、达林顿管),这种器件可以以极高的速度控制电路通断。然后,我利用模拟电路或者数字电路(现在多用单片机)来控制这个开关管就能控制电机的电功率。比如,我想让电机工作电压只有电源电压的一半,我可以以1毫秒为周期,让开关管通0.5毫秒,断0.5毫秒,这样快速的电压波动在经过电机转子电枢这一有惯性的元件后就被“抹平”了,而且平均下来电压正好是电源的1/2,这就达到了控制电机输出功率的目的。[1]
开关元件可以在淘宝上买到现成的模块。其中最常用的是L298N做的电机控制板(楼上图中上方的那个就是),有两路双向调速(用H桥实现)的输出,单路最大电流2A,工作电压是12V以下(记不清是12还是24,你查一下。。)。如果需要更大功率,可以找BTS7960做的模块,容量是40A。。。
至于单片机,如果你有51可以用,学学定时器中断和IO操作,然后网上51 PWM的资料很多。。当然arino更不错(楼上图中下方的那个就是,不过是山寨的,正版是蓝色的,淘宝搜),除了AVR性能更好之外,IDE自带的驱动函数也挺方便。我记得51是没有硬件PWM端口的,而AVR有,在Arino IDE中直接调现成函数就能用。。。
参考资料:[1]来自我以前的原创回答
④ 51单片机电动风扇原理图
#include <AT89X52.H>
#include <math.h >
#define DQ P2_7
#define PWM P3_7
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char dispbuf[]={0,1,2,3,4,5};
unsigned long aa,bb,jj,gg;
unsigned char cc;
void Tdelay(unsigned int i)
{
while(i--);
}
void delay(int z)
{
int x,y;
for(x=z;x>0;x--)
for(y=50;y>0;y--);
}
void display ()
{
dispbuf[0]=aa/100;
dispbuf[1]=aa%100/10;
dispbuf[2]=aa%10;
dispbuf[3]=bb/100;
dispbuf[4]=bb%100/10;
dispbuf[5]=bb%10;
P2=0xfe;
P0=dispcode[dispbuf[0]];
delay(5);
P2=0xfd;
P0= dispcode[dispbuf[1]];
delay(5);
P2=0Xfb;
P0=dispcode[dispbuf[2]];
delay(5);
P2=0xf7;
P0=dispcode[dispbuf[3]];
delay(5);
P2=0Xef;
P0=dispcode[dispbuf[4]];
delay(5);
P2=0xdf;
P0=dispcode[dispbuf[5]];
delay(5);
}
Init_DS18B20(void)
{
unsigned char x=0;
DQ = 1;
Tdelay(8);
DQ = 0;
Tdelay(80);
DQ = 1;
Tdelay(14);
Tdelay(20);
}
//读一4个字节
ReadOneChar(void)
{
unsigned char i=0;
unsign4ed char dat = 0;
for (i=8;i>0;i--)
{4
DQ = 0;
dat>>=1;
DQ = 1;
if(DQ)
dat|=0x80;
Tdela4y(4);
}4
Retur4n(dat);
}
//写一个字节
WriteO4n4eChar(unsigned char dat)
{
unsigned char i=0;
for (i=8; i>0; i--)
{
DQ = 0;
DQ = dat&0x01;
Tdelay(5);
D4Q =4 1;
dat>>=1;
}
}
//读取温度
ReadTe4mperature(void)
{
Unsig4ned char a=0;
unsigned char b=0;
unsigned int t=0;
float4 tt=0;
Init_DS18B20();
WriteOneChar(0xCC);
WriteOneChar(0x44);
Init_4DS18B20();
WriteOneChar(0xCC);
Write4OneChar(0xBE);
a=ReadOneChar();
b=ReadOneChar();
t=b;
t<<=8;
t=t|a4;
tt=t*0.0625;
t= tt+0.5;
return(t);
}4
//////////////////////////////////////////////
void mai4n(void)
{
TMOD44=0x01;
TH0=0xf0;
TL0=0xf0 ;
E42A=1;
ET0=1;
TR20=1;
while(1)
{ display ();display ();
aa=Re4adTemperature(); display ();
display ();
display ();
dis4play ();
display ();
display ();
display ();
bb=aa*74.800;
display ();
jj=aa;
}
}
void T0_time() interrupt 1
{
TH0=0xf0;
TL0=0f0 ;4
cc++;
if(cc<=jj)PWM=1;
else PWM=0;
if(cc==1428cc=0;
}
⑤ 基于单片机的智能风扇在国内的发展情况
进入二十一世纪以来,由于电子通信、汽车等行业的快速发展,主要应用于电子、通信产品及设备散热用的风机、风扇制造行业也发展较快,2018年行业规模达到695.32亿元。同时,随着电子组装原件技术的不断发展,电子设备的体积也愈来愈小,系统也愈加复杂化,高热密度也成了一股不可抗拒的发展趋势,对风扇产品的质量要求将会越来越高。
风扇,是能够加速空气的流动和循环,最终达到散热目的的装置。风扇主要由四部分组成,分别为转子、定子、控制电路和S极,电动机是电风扇的主要部件。风扇主要应用于计算机、通讯产品、光电产品、消费电子产品、汽车电子设备、交换器,医疗设备,等传统或现代仪器设备上。
连接着国民经济重要行业
散热风扇是计算机、通讯设备、汽车、航空、造船、电力等工业的配套产品,其产品性能必须满足国民经济各行业的需要,几乎国民经济绝大部分重要行业都与风机风扇制造业相关。因此,风机风扇制造业的发展依赖着国民经济各方面的发展。风扇制造行业上游为原材料和电动机,下游为各应用领域。其中,钢材是风扇生产中重要的原材料之一。钢材的任何变动会影响到风机风扇的质量、成本等。同时计算机信息服务是风机风扇实现数据化的重要条件。
行业波动趋势明显
自2010年以来,我国散热风扇行业发展较快,至2016年,达到顶峰时期,全国规模以上企业销售收入达到936.20亿元,同比增长11.4%。但近两年,全球经济不景气,市场大环境发生剧变,国内制造业备受冲击,导致中国风扇制造行业销售收入出现下降的现象。2018年全国规上企业销售收入下降至695.32亿元,降幅为21.2%。但随着工业的持续发展,散热风扇运用越来越广泛,而且各个行业对散热风扇的需求越来越大,各种生产的设备都离不开散热风扇的散热作用,所以虽然目前风扇制造行业处于低谷期,但仍有较好的发展前景。
下游应用领域广泛
散热风扇应用领域十分广泛,大大小小的电子产品均用到它。整体来看,目前风扇行业在消费电子产品、计算机、制冷设备、汽车领域等的应用占比较高。此外,随着时代的发展,愈来愈多的电子设备被应用到医疗设备当中,散热风扇也不例外,甚至发展潜力非常大。
技术不断更新
随着电子组装原件技术和科学技术的不断发展,电子设备的体积也愈来愈小,系统也愈加复杂化,高热密度也成了一股不可抗拒的发展趋势,对风扇产品的质量要求将会越来越高。我国风扇制造技术不断创新,2018年风扇相关专利申请量达到17078件,较2010年增加了13697件,增长速度惊人。
从专利申请人来看,鸿海精密工业股份有限公司以累计983件的专利申请量排在申请人排行榜第一名,美的和鸿富锦精密工业有限公司则分别以938件和859件的专利申请量排在第二、三位。
但从整体来看,尽管众多企业对风扇制造进行了研发和创新,相较于国外先进的厂家,中国仍处于落后状态。中国风扇制造研究未涉及或将要涉及的领域还有许多,大量高科技核心技术仍掌握在国外先进企业手中。中国风扇企业需不断提高散热风扇产品质量,在市场需求外不忘创新,并且积极引进先进技术,提高本身开发能力。
⑥ 51单片机风扇控制程序
题主说的是什么样的风扇,控制方式是怎样的,风扇怎样的运行方式,需要根据要求和硬件电路给出程序哦。
⑦ 关于单片机温控风扇电流不足问题
说明风扇好电流太大导致lcd供电不足,要么加电阻限流,不过这样可能影响风扇转速和风力。要么检查你的电流输出的最大值是多少,中间是否用到稳压芯片,一般稳压芯片都有一个电流输出最大值,你看下是否满足你的供电需求!
⑧ 单片机温控风扇风扇不转
单片机的温控风扇不转,这个一般是传感器坏了,导致风扇不转,这个一般是热敏电阻有问题,才会导致风扇不转,换一个单片机风扇,或者是热敏电阻就可以了,
⑨ 单片机控制 12V 0.3A的直流无刷电机(风扇) 如何驱动
单片机控制 12V 0.3A的直流无刷电机(风扇) 驱动分为高电平驱动和低电平驱动:
电平驱动IO 口 经一个2K的电阻 ,接到一个三极管 b ,风扇正极接 12V+,风扇负极接三极管 c , 三极管 e接GND (三极管 用NPN 8050 )。
电动机的转子上粘有已充磁的永磁体 ,为了检测电动机转子的极性,在电动机内装有位置传感器。驱动器由功率电子器件和集成电路等构成,其功能是:接受电动机的启动、停止、制动信号,以控制电动机的启动、停止和制动。
直流无刷电机的维护
1、在拆卸前,要用压缩空气吹净电机表面灰尘,并将表面污垢擦拭干净。
2、为了进一步了解电机运行中的缺陷,有条件时可在拆卸前做一次检查试验。
3、切断电源 ,拆除电机外部接线,做好记录。
4、选用合适电压的兆欧表测试电机绝缘电阻 。为了跟上次检修时所测的绝缘电阻值相比较以判断电机绝缘变化趋势和绝缘状态,应将不同温度下测出的绝缘电阻值换算到同一温度,一般换算至75℃。
5、测试吸收比K。当吸收比大于1.33时,表明电机绝缘不曾受潮或受潮程度不严重。为了跟以前数据进行比较,同样要将任意温度下测得的吸收比换算到同一温度。
⑩ 怎么实现用单片机控制家用电风扇的转速
家用电风扇是单相电机,使用at89C2051之类的单片机,外加过零检测电路,再外加双向可控硅,由单片机驱动三极管,三极管驱动可控硅,就可达到调速目的。
基本原理,类似于调光灯电路,过零检测电路检测交流电过零时间,然后控制可控硅导通时间,可控硅导通点越接近过零点,风扇转速越快。