电子产业一站式赋能平台

PCB联盟网

搜索
查看: 7089|回复: 12
收起左侧

自己diy的简易温控风扇,实物图和程序后续会发

[复制链接]

578

主题

936

帖子

4943

积分

四级会员

Rank: 4

积分
4943
发表于 2022-8-16 12:07:24 | 显示全部楼层 |阅读模式
自己diy的简易温控风扇,实物图和程序后续会发-1.jpg
回复

使用道具 举报

2851

主题

4614

帖子

2万

积分

官网认证

Rank: 3Rank: 3

积分
25793

活跃会员热心会员推广达人优秀版主

发表于 2022-8-16 12:07:29 | 显示全部楼层
自己diy的简易温控风扇,实物图和程序后续会发-1.png
回复 支持 反对

使用道具 举报

616

主题

968

帖子

5301

积分

四级会员

Rank: 4

积分
5301
发表于 2022-8-16 12:08:35 | 显示全部楼层
循迹模块是什么鬼
回复 支持 反对

使用道具 举报

579

主题

911

帖子

5007

积分

四级会员

Rank: 4

积分
5007
发表于 2022-8-16 12:08:51 | 显示全部楼层
自己diy的简易温控风扇,实物图和程序后续会发-1.png

快点期待
回复 支持 反对

使用道具 举报

616

主题

968

帖子

5301

积分

四级会员

Rank: 4

积分
5301
发表于 2022-8-16 12:08:56 | 显示全部楼层
最近比较忙,没有更新,不好意思
回复 支持 反对

使用道具 举报

585

主题

910

帖子

4977

积分

四级会员

Rank: 4

积分
4977
发表于 2022-8-16 12:09:41 | 显示全部楼层
寻迹风扇~ 高端
回复 支持 反对

使用道具 举报

568

主题

922

帖子

4783

积分

四级会员

Rank: 4

积分
4783
发表于 2022-8-16 12:10:25 | 显示全部楼层
自己diy的简易温控风扇,实物图和程序后续会发-1.jpg
自己diy的简易温控风扇,实物图和程序后续会发-2.jpg
回复 支持 反对

使用道具 举报

604

主题

970

帖子

5115

积分

四级会员

Rank: 4

积分
5115
发表于 2022-8-16 12:10:55 | 显示全部楼层
#include<reg52.h>
#include<18b20.h>
#define uchar unsigned char
#define uint unsigned int
sbit D1=P0^0;//电机
sbit D2=P0^1;
sbit E1=P0^2;
sbit xun1=P3^2;//
sbit xun2=P3^3;
sbit xun3=P3^4;//
sbit xun4=P3^5;
uchar right1 =0;
uchar Z_right=0;// 右电机占空比N/10
bit Right_stop=1;
uint  time=0;
void delayms(uint z)
{uint i,j;
for(i=110;i>0;i--)
for(j=z;j>0;j--);
}
void  fast(void)//前进函数
{
    Z_right  =100;  //PWM 调节参数1-100   1为最慢,10是最快  改这个值可以改变其速度
D1=1;D2=0;

}
void middle()
{
Z_right =55;  //PWM 调节参数1-100   1为最慢,10是最快  改这个值可以改变其速度
D1=1;D2=0;



}
void low()
{
Z_right =35;  //PWM 调节参数1-100   1为最慢,10是最快  改这个值可以改变其速度
D1=1;D2=0;
}
void close()
{
Z_right  =0;  //PWM 调节参数1-100   1为最慢,10是最快  改这个值可以改变其速度
D1=0;D2=0;
}
void jiance()
{
if((xun1==0&&xun2==0)||(xun3==0&&xun4==0)||(xun2==0&&xun3==0))
{delayms(10);
if((xun1==0&&xun2==0)||(xun3==0&&xun4==0)||(xun2==0&&xun3==0))
{
if((tvalue>=240)&&(tvalue<=260))
{
low();
}
if((tvalue<280)&&(tvalue>260))
{
middle();
}
if(tvalue>=280)
{
fast();
}
if(tvalue<240)
{
close();
}
}
}
else
{
close();
}

}


/*                    右电机调速                                  */  
void pwm_out_right_moto(void)
{
  if(Right_stop)
   {
    if(right1<=Z_right)
      E1=1;
else
      E1=0;
if(right1>=100)//与占空比100相对应
right1=0;
   }
   else   
E1=0;
}
void main()
{
lcd_init();
init_play();//初始化显示
ReadTemp();//读取温度
TMOD=0X01;
TH0=(65536-917)/256;  //1ms定时
TL0= (65536-917)%256;
TR0= 1;
ET0= 1;
EA = 1;


while(1)
{
ReadTemp();//读取温度
   ds1820disp();//显示
boot=0;
jiance();
}
}
void timer0()interrupt 1   using 2
{
     TH0=(65536-917)/256;  //1ms定时
TL0= (65536-917)%256;
time++;
right1++;
pwm_out_right_moto();
}
回复 支持 反对

使用道具 举报

591

主题

959

帖子

5157

积分

四级会员

Rank: 4

积分
5157
发表于 2022-8-16 12:11:16 | 显示全部楼层
这个是主程序
回复 支持 反对

使用道具 举报

616

主题

968

帖子

5301

积分

四级会员

Rank: 4

积分
5301
发表于 2022-8-16 12:11:40 | 显示全部楼层
这个只是简易的风扇,要产品化肯定还有很多缺陷
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表