26-基于单片机的简单温控风扇

发布者:BlissfulJoy最新更新时间:2022-02-25 来源: eefocus关键字:单片机  温控风扇  LCD1602 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

 

系统由STC89C51单片机+LCD1602液晶显示屏+L298N控制模块+直流电机+DS18B20温度传感器构成。


具体功能:


(1)LCD1602实时显示DS18B20测得的温度值;


(2)无人情况下风扇停止转动;


(3)有人情况下,实现温度对风扇转速的调整,温度越低,风扇转速越慢;温度越高,风扇转速越快。

设计背景

近些年来,随着空调行业的迅速发展,电风扇行业受到一定的打击。然而,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。与空调相比,一方面,空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用。另一方面,电风扇有价格优势,价格便宜而且相对省电,安装和使用都非常简单。


然而,传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大。随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。


生活中,我们经常会使用一些与温度有关的设备。比如,现在虽然不少城市家庭用上了空调,但在占中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备,春夏(夏秋)交替时节,白天温度依旧很高,电风扇应高转速、大风量,使人感到清凉;到了晚上,气温降低,当人入睡后,应该逐步减小转速,以免使人感冒。虽然电风扇都有调节不同档位的功能,但必须要人手动换档,不能满足气温变化对风扇风速大小的自动切换。


为解决上述问题,我们设计了基于单片机的温控自动风扇系统。本系统采用高精度集成温度传感器,用单片机控制,能显示实时温度,并根据温度调整风扇的转动,控制风力的大小,提升了风扇的智能化和人性化。


硬件设计

如图是本系统的硬件设计方案,具体地,硬件电路由以下模块构成:


(1)单片机最小系统。用于驱动和控制其他模块,以实现整体功能,其以AT89C51单片机为核心芯片,并辅以复位电路和晶振电路。


(2)按键模块。由一个按键构成,由于实现有人/无人状态的切换;


(3)显示模块。通过LCD1602液晶显示屏显示DS18B20测得的实时温度值;


(4)风扇电机及其驱动模块。


软件设计

根据本文设计需求,在硬件电路设计的基础上,需要通过软件编程实现的具体功能:


(1)驱动各个模块工作,实现LCD1602的清晰显示;


(2)按键设置功能。实现有人/无人模式的切换;


(3)温度检测功能的实现。实现对环境温度的实时检测及显示;


(4)风扇电机的驱动及控制。实现基于温度大小的风扇电机转速控制。


具体设计流程如图所示。

原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

关键字:单片机  温控风扇  LCD1602 引用地址:26-基于单片机的简单温控风扇

上一篇:27-基于51单片机的空调温度控制系统
下一篇:25-基于51单片机的温湿度检测及调节系统

推荐帖子

怎么控制直流电机的转速
各位朋友们,请问怎么控制直流电机的转速阿.....急求....怎么控制直流电机的转速通过HALL返回,PWM控制供电电压。PWM脉宽调制就可以解决问题,不知LZ的详细的问题是什么?不敢妄言啊!直流电机的想控制速度必须要有速度信号的反馈。
616718006 单片机
准备电赛的同学们,你们需要些什么样的MSP430范例或者资料
本帖最后由paulhyde于2014-9-1504:10编辑论坛里面很多的范例和资料,大家说说你的需求,我尽量把深水区的很多材料捞上来,然后汇总给大家。准备电赛的同学们,你们需要些什么样的MSP430范例或者资料本帖最后由paulhyde于2014-9-1504:10编辑先抢沙发!感谢版主慷慨!~~我没有参加电赛,但是也很支持!~~led节能灯本帖最后由paulhyde于2014-9-1504:10编辑谢谢支持!
wstt 电子竞赛
天线基础
天线为什么能发射和接收无线电信号?自赫兹和马可尼发明天线以来,天线在人类的社会生活中发挥着越来越重要的作用。天线是发射和接收电磁波的一个重要的无线电设备,是无线电通信系统中重要的一环,天线的性能将直接影响到通信系统的品质。天线辐射的原理如图1.1所示。当导线上有交变电流通过时,就可以发生电磁波的辐射,辐射的能力与导线的长度和形状有关,若两条导线的距离很近,电场被束缚在两条导线之间,那么辐射很微弱。若将两条导线张开,电场就散播在周围的空间内,那么辐射增强。需要指出的是
btty038 RF/无线
为什么我的MSP432在LPM3中断到达后会复位?
uart0_Init();/uart0_SendString((uint8_t*)MCUreset\r\n);MAP_GPIO_setOutputLowOnPin(GPIO_PORT_P5,GPIO_PIN6);//poweroffMAP_GPIO_setOutputLowOnPin(GPIO_PORT_P1,BIT1|BIT4|BIT5|BIT6|BIT7);MAP_GPIO_setOutputLowOnPin(GPIO_PORT_P2,PIN_ALL8);MAP_GP
zsl 微控制器 MCU
msp430 故障【紧急求助】
有那些大神用过MSP430f149这款芯片。小弟自己设计一个电路,用的这片子,开始还好。用过一段时间后,程序就下载不进去了。一检查过jtag线路绝对联通。编程软件也都重装过了。还是不行。重新焊的板子,程序是能下载的。以前那个我为啥就不行了,是不是这个芯片有烧写次数的限制,还是我的硬件设计有安全隐患。坏掉那板子,以前程序还在运行。对于我这种情况,不知哪位碰到过,忘指点!msp430故障【紧急求助】不知道什么原因大家说说不过要注意不小心例如静电之类的损坏器件关于静电,ESD方面有几个建
lininggray 微控制器 MCU
怎样做一个好的pcb......
怎样做一个好的pcb......怎样做一个好的pcb......大家都知道理做PCB板就是把设计好的原理图变成一块实实在在的PCB电路板,请别小看这一过程,有很多原理上行得通的东西在工程中却难以实现,或是别人能实现的东西另一些人却实现不了,因此说做一块PCB板不难,但要做好一块PCB板却不是一件容易的事情。微电子领域的两大难点在于高频信号和微弱信号的处理,在这方面PCB制作水平就显得尤其重要,同样的原理设计,同样的元器件,不同的人制作出来的PCB就具有不同的结果,那么如何才能做出一块好的P
破茧佼龙 单片机
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved