天天看点

基于单片机的智能控温风扇系统设计

博主福利:100G+电子设计学习资源包!

​​http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect​​ --------------------------------------------------------------------------------------------------------------------------

本文设计的多功能自动调温控制系统。该系统采用了DS18B20温度传感器检测电风扇周围环境温度,并且根据用户设定的调温模式自动识别模式,若是自动调温模式,则会控制电风扇转速根据温度的变化而作出相应的温度调整。

系统模块主要包括:主控模块、电源电路、MCU控制模块、温度采集模块、无线遥控模块、电机模块、数码管显示模块。

基于单片机的智能控温风扇系统设计

系统组成:以STC90C52单片机为基础,温度采集选用DSl8B20数字温度传感器,实现无线遥控远程控制需要通过VS1838一体化红外接收头来实现功能,电机使用lm298电机驱动,显示功能通过lcd12864来实现。

01  总体方案设计

本系统的总体设计思路是以STC90C52单片机为基础,温度采集选用DSl8B20数字温度传感器来检测温度,通过无线遥控远程控制需要通过VS1838一体化红外接收头来实现用户与单片机的交互,电机使用LM298电机驱动,显示功能通过LCD12864来实现。

基于单片机的智能控温风扇系统设计

02  电源电路设计

单片机电源电路的设计是单片机硬件系统中首先要考虑的一个问题。由于本系统需要连接室内220V交流电,所以本系统采用开关电源将室内U(220V)交流电压经过电源变压器降压后得到交流电压U,再经桥式整流得到脉动电压U。

然后经过一个大电容C和小电容C并联进行高频滤波得到电压U,再经过LM338稳压器得到相对平滑的电压U,最后经输出整流、输出滤波电路等把输出电压给单片机及其它设备供电。

基于单片机的智能控温风扇系统设计

03  12864接口电路设计

本次系统设计用的是12864接口,该接口采用的是两线的串行接口,一条线是SCK(时钟线),一条线SID(数据线)。

基于单片机的智能控温风扇系统设计

04  温度传感器电路设计

本论文研究的多功能自动调温系统中,DS18B20温度传感器的作用主要用于检测风扇当前环境,用来给软件程序读取之后根据设定从而达到自动根据不同温度调整风扇转速的目的。

基于单片机的智能控温风扇系统设计

05  电机PWM电路设计

电机使用LM298电机驱动,该电机为直流电机,直流电机的控制比较简单,通过L298N电机驱动配合工作,并且性能出众。

电动机是一种旋转式电动机器,它将电能转变为机械能,它主要包括一个用以产生磁场的电磁铁绕组或分布的定子绕组和一个旋转电枢或转子。在定子绕组旋转磁场的作用下,其在电枢鼠笼式铝框中有电流通过并受磁场的作用而使其转动。这些机器中有些类型可作电动机用,也可作发电机用。

它是将电能转变为机械能的一种机器。通常电动机的作功部分作旋转运动,这种电动机称为转子电动机;也有作直线运动的,称为直线电动机。

基于单片机的智能控温风扇系统设计

06  红外接收头和遥控电路设计

实现无线遥控远程控制需要通过VS1838一体化红外接收头来实现功能。这种一体化红外线接收头体积小,灵敏度高,外接元件少,抗干扰的能力强,实用起来十分方便。红外遥控信号是一连串的二进制脉冲。

为了使其在无线传输过程中免受其他红外信号的干扰,通常都是先将其调制在特定的载波平率上,然后再经红外发射二极管发射出去,而红外线接受装置则要滤除其他杂波,只接受该特定频率信号并将其还原成二进制脉冲码,也就是解调。

在本论文所设计的多功能自动调温系统中,红外传感接收头主要用于接收由无线遥控输出的信号,实现用户和单片的交互作用,用来对单片机发出指令。

基于单片机的智能控温风扇系统设计

07   无线遥控电路设计

观察无线遥控的电路图,可以得到关于操作的各个按钮对应电路中的哪个按键。

基于单片机的智能控温风扇系统设计

各个按钮与电路中按钮号码对应表

基于单片机的智能控温风扇系统设计

 08  系统软件总体设计

程序设计是系统开发不可或缺的一部分,程序设计一般包括绘制程序的流程框图,编写程序及汇编几个步骤。

继续阅读