历史上的今天
返回首页

历史上的今天

今天是:2024年09月17日(星期二)

2021年09月17日 | 26-基于单片机的简单温控风扇

2021-09-17 来源:eefocus

具体实现功能

 

系统由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软件实现仿真设计,具体如图。

推荐阅读

史海拾趣

General Electric Company公司的发展小趣事
能够承受较高的电源电压,通常远高于普通运算放大器。
Crystal Clear Technology公司的发展小趣事

随着环保意识的日益增强,Crystal Clear Technology积极响应国家号召,将环保理念融入产品研发和生产过程中。公司采用环保材料和节能技术,降低产品对环境的污染。同时,公司还加强废弃物处理和资源回收利用,努力实现可持续发展。这一举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实基础。

AC Photonics Inc公司的发展小趣事

随着技术的成熟,AC Photonics Inc开始积极拓展市场。公司不仅在国内建立了完善的销售网络,还积极开拓海外市场。同时,AC Photonics Inc还与其他知名电子企业建立了战略合作关系,共同推动光电技术在各个领域的应用。这些合作不仅提升了公司的知名度和影响力,还为公司的长远发展提供了有力支持。

Antex公司的发展小趣事

面对日新月异的电子行业发展趋势,Antex公司始终保持敏锐的市场洞察力和创新精神。公司积极推进技术开发、设备强化,不断探索新的生产技术和应用领域。同时,Antex还注重人才培养和团队建设,为公司的未来发展储备了丰富的人才资源。

这些故事只是Antex公司发展历程中的一部分,它们展示了公司在电子行业中的不断努力和追求卓越的精神。未来,随着技术的不断进步和市场的不断变化,Antex将继续保持创新和发展,为电子行业的繁荣做出更大的贡献。

请注意,以上内容仅为概述,并未详细展开每个故事的每一个细节。如果需要更具体、更详细的故事,建议查阅Antex公司的官方资料或相关新闻报道,以获取更准确、更全面的信息。

Hongfa公司的发展小趣事

宏发公司在发展过程中,积极实施国际化战略。2003年,宏发成立了欧洲公司,加快了国际化进程。随后,公司又在美国等地设立了分支机构,建立了本土化营销及服务网络。通过国际市场的拓展,宏发不仅提升了品牌知名度和影响力,还获得了更多的市场机会和客户资源。如今,宏发的产品已畅销全球多个国家和地区,成为了继电器行业的领军企业。

Cantec Electronic Co Ltd公司的发展小趣事

在追求经济效益的同时,Cantec Electronic Co Ltd也积极履行社会责任,坚持绿色发展理念。公司投入大量资金进行环保设施的建设和改造,确保生产过程中的废弃物得到有效处理。同时,公司还积极研发环保型电子产品,推动整个行业的绿色转型。这一举措不仅提升了公司的社会形象,也为公司的可持续发展提供了有力保障。

问答坊 | AI 解惑

今天上班遇到的郁闷事

原本在公司最后一天了,把工作交接好,就安安稳稳地离职了。大家也算缘分一场,好聚好散吧! 可是,来到公司以后,发现网线被拔走了,电脑也被锁住了,我只能傻傻地坐在电脑前,看看杂志。…

查看全部问答>

征集单片机创意

想参加一个比赛,但想了半天都想不出来做什么。所以来看一下大家都有什么好的想法,学习,做做!…

查看全部问答>

基础display controller问题

The Overlay/Display controller consists of logic for transferring image data from a local bus of the POST Processor or a video buffer located in system memory to an external LCD driver interface. what\'s the meaning of Overlay? ...…

查看全部问答>

ARM嵌入式入门

我以前作过51和AVR单片机的开发工作,对VC++也有了解,想学习ARM体系开发,LINUX一点不懂,感觉难学,WINCE方向是否容易掌握,怎样入门? …

查看全部问答>

wince 盘符显示问题

WINCE系统使用中文时,磁盘显示为“硬盘”字样。如何使它显示“Hard disk\"呢??…

查看全部问答>

ADC 状态寄存器

ADC 状态寄存器能软件清除吗,手册上写的是软件清除,我在操作的时候却发现没有清除,软件、硬件仿真都显示没有清除…

查看全部问答>

学习DSP从哪里学起?

各位大神帮帮忙,介绍下你们的学习经验啊! 老师让学DSP,给的是5416的开发箱,学了一段时间感觉没有什么实质性的进展啊,就是熟悉了下CCS软件使用,然后把附带的程序在开发箱上跑了跑看看效果。至于里面的程序啊算法啊,基本不怎么懂啊,迷迷 ...…

查看全部问答>

易电源试用帖第一贴

易电源试用帖第一贴: 收到易电源套装几天了,今天把图嗮出来: 看看这两个模块,多精致啊!不错,还有两个模块没有字,不知道啥意思。 看看这个圆盘的选型手册,实在是用心啊。 输入3.3V输出0.8~2.8,输入5V输出0.8~3.6, 输入9V输出0.8~6V ...…

查看全部问答>

这样写按键控制数码管动态显示,能不能称作“任务调度”

下是电路,我要的功能很简单,按键第按一次,数码管后两位显示加1,到100后回头,看这样写能不能称作“任务调度”,如果是,那么这种方式比较好处理,因为程序执行的间隔时间都是固定的,但对于有些交互式外设,如AD,DA,LCD,必须从对方读取数据,时 ...…

查看全部问答>

关于单片机程序的执行

#include #include #define uint unsigned int #define uchar unsigned char #define TX_ADR_WIDTH    5           // 5 uints TX address width #define RX_ADR_WIDTH    5   & ...…

查看全部问答>