标题:
基于stm32精英版的温控风扇源码
[打印本页]
作者:
whkang
时间:
2018-12-10 09:13
标题:
基于stm32精英版的温控风扇源码
用stm32F103ZET6精英版,温度传感器是DS18B20,1602液晶显示屏,利用温度来控制转速,液晶显示屏显示实时转速,也可手动调节转速。(采用pi控制)
电路原理图如下:
QQ截图20181210091145.png
(180.04 KB, 下载次数: 111)
下载附件
电路原理图
2018-12-10 09:12 上传
单片机源程序如下:
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "timer.h"
#include "lcd1602.h"
#include "encoder.h"
#include "control.h"
#include "usart.h"
#include "usart3.h"
#include "hc05.h"
#include "string.h"
#include "usmart.h"
#include "ds18b20.h"
u8 w=0;
int k=0;
extern int real;
vu8 key=0;
u8 reclen=0;
extern int temperature;
int main(void)
{
delay_init();
LCD_GPIO_Configuration();
LCD1602_Init();
KEY_Init();//按键初始化;
ENCODER_Init();
TIM2_Int_Init(19999,35);
TIM3_PWM_Init(7199,0); //不分频。PWM频率=72000000/900=80Khz
DS18B20_Init();
//usmart_dev.init(72); //初始化USMART
delay_ms(5000); //等待蓝牙模块上电稳定
LCDshowNum(0,0,"EV:",SpeedSet);
LCDshowNum(0,1,"RV:", real);
LCDshowTNum(9,1,"T:",temperature);
// while(HC05_Init()) //初始化ATK-HC05模块
//{
// delay_ms(500);
// }
// delay_ms(100);
// USART3_RX_STA=0;
while(1)
{
delay_ms(200);
temperature=(int)DS18B20_Get_Temp();
LCDshowNum(0,0,"EV:",SpeedSet);
LCDshowNum(0,1,"RV:", real);
LCDshowTNum(9,1,"T:",temperature);
key=KEY_Scan(0);
switch(key)
{
case KEY0_PRES:
SpeedSet+=100;
k++;
LCDshowNum(0,0,"EV:",SpeedSet);
break;
case KEY1_PRES:
SpeedSet-=100;
k++;
LCDshowNum(0,0,"EV:",SpeedSet);
break;
default:break;
}
if(k==0&&temperature>270)
{
SpeedSet=2200;
LCDshowNum(0,0,"EV:",SpeedSet);
}
if(k==0&&temperature<270&&temperature>250)
{
SpeedSet=2100;
LCDshowNum(0,0,"EV:",SpeedSet);
}
if(k==0&&temperature<250&&temperature>200&&temperature==200&&temperature==250)
{
SpeedSet=2000;
LCDshowNum(0,0,"EV:",SpeedSet);
}
if(k==0&&temperature<200)
{
SpeedSet=1800;
LCDshowNum(0,0,"EV:",SpeedSet);
}
}
}
复制代码
所有资料51hei提供下载:
test1 - 1602正常 1x4键盘 加减调速 加温控.rar
(368.76 KB, 下载次数: 198)
2018-12-10 15:56 上传
点击文件名下载附件
源代码
下载积分: 黑币 -5
作者:
ggfg
时间:
2019-2-28 10:45
这个设计好不错哦
作者:
清照333
时间:
2019-11-2 08:56
请问用开发板做的吗
作者:
46856
时间:
2019-12-2 23:59
电路图有文件吗?
作者:
我是菜鸡鸡
时间:
2020-6-29 11:00
电路图有文件吗?
作者:
xiaowang1366
时间:
2020-7-4 15:33
电路图是用什么画的,有源文件吗
作者:
paldier
时间:
2020-9-22 10:04
很棒刚好需要部分内容
作者:
设大
时间:
2021-4-22 16:09
正准备做个个小项目不错
作者:
刘思繁
时间:
2023-2-2 10:39
我需要原理图
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1