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

最新更新时间:2021-09-17来源: 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 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic548320.html

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

推荐阅读

STM8与汇编语言(1)(2)(3)
STM8与汇编语言(1)不知是心血来潮,还是其它因素,突然又想起玩汇编语言了。这几年也没少跟单片机打交道,包括51系列,430系列,ARM系列,但都是用C语言来开发。不过由于使用C语言,实际上对这些CPU的了解还是不够深刻,当然除了51之外,因为那是我多年前曾经用汇编开发过的芯片。尽管当今C语言已经在嵌入式产品的开发过程中成为主流,但我个人依然认为,要想真正了解CPU的特点,还得用汇编语言。不知道这种观点是对还是错,也许是因为自己从硬件做起,写过机器码,用汇编语言做过优化,因此对汇编语音有一种特殊的偏爱。51系列的芯片用多了,感觉有时写起程序来不太方便,因此总想寻找一些其它的8位单片机玩玩,正好手头有一个ST的三合一开发板,那是
发表于 2021-10-11
基于51单片机的智能垃圾桶设计
一.硬件方案本设计主要是利用单片机设计并制作一套智能垃圾箱。要求以单片机为控制核心,通过红外传感器检测是否有人扔垃圾,并自动打开垃圾箱盖,扔完垃圾后再自动关闭。主要由51单片机+独立按键+电机驱动模块+2个红外传感器+蜂鸣器报警模块等组成;如图:二.设计功能(1)两个按键分别为复位按键、手动打开垃圾桶按键。(2)当智能垃圾桶红外线检测到有人时,将控制步进电机打开垃圾桶。(3)如果人一直在垃圾桶旁边时,垃圾桶将一直打开,当人离开5S后,盖子将自动盖上。(4)当桶内红外检测到垃圾满时,单片机将开启声光报警,并且自动取消打开桶盖模式,智能通过手动按键打开桶盖。(5)当垃圾清理完时,系统将恢复自动模式。三.设计原理图(1)原理图主要采用
发表于 2021-10-11
基于51<font color='red'>单片机</font>的智能垃圾桶设计
基于51单片机的盆栽自动浇花系统
一.硬件方案工作原理是由STC89C52单片机和ADC0832组成系统的核心部分,湿度传感器将采集到的数据直接传送到ADC0832的IN端作为输入的模拟信号。选用湿度传感器和AD转换,电路内部包含有湿度采集、AD转换、单片机译码显示等功能。单片机需要采集数据时,发出指令启动A/D转换器工作,ADC0832根据送来的地址信号选通IN1通道,然后对输入的模拟信号进行转换,转换结束时,EOC输出高电平,通知单片机可以读取转换结果,单片机通过调用中断程序,读取转换后的数据。最后,单片机把采集到的湿度数据经过软件程序处理后送到LCD1602进行显示。主要由STC89C52单片机+ADC0832+LCD1602液晶+土壤湿度传感器+防水
发表于 2021-10-11
基于51<font color='red'>单片机</font>的盆栽自动浇花系统
基于51单片机射频RFID卡考勤人数计数系统设计
一.硬件方案“考勤管理系统”是以RFID射频卡为信息识别载体的适用于企业单位或学校的考勤管理系统。本设计由51单片机电路+RFID模块电路+1602液晶显示电路+按键电路+蜂鸣器报警电路+电源电路组成。:二.设计功能(1)系统有3张卡,分别代表依次是张三、李四、王二。(2)任何一个人刷卡成功能,1602液晶响应显示,未刷卡显示空“ ”位置上空的,刷卡成功后相应位置显示有人。(3)液晶第二行显示刷卡人数,即出勤总人数。(4)按下按键表示上课,如果签到人数和总人数不符合,蜂鸣器报警处理。三.设计原理图(1)原理图主要采用AD软件进行设计,如图:(2)PCB图如下:四.软件设计(1)程序流程图(2)主程序源码void main
发表于 2021-10-11
基于51<font color='red'>单片机</font>射频RFID卡考勤人数计数系统设计
基于51单片机的电压表-数码管显示
一.硬件方案本设计基于STC89C52单片机的一种电压测量电路,该电路采用ADC0832A/D转换芯片,实现数字电压表的硬件电路与软件设计。该系统的数字电压表电路简单, 可以测量0~9V的电压值,并在四位LED数码管上显示电压值。如图:二.设计功能(1)ADC0832模数转换,0-9V电压测量;(2)4位数码管显示测量电压值;(3)10K可调电阻模拟电压测试;(4)当提供电源电源为精准的5V电源时,精度为正负0.02V;三.设计原理图(1)原理图主要采用AD软件进行设计,如图:(2)Protues仿真图如下:四.软件设计(1)程序流程图(2)主程序源码/*****************主函数
发表于 2021-10-11
基于51<font color='red'>单片机</font>的电压表-数码管显示
基于51单片机简易温度计数码管显示
一.硬件方案本系统利用51单片机控制温度传感器DS18B20进行温度的实时检测并显示,能够实现快速测量环境温度。硬件以微控制器为核心,外接时钟电路、复位电路、温度测量电路、LED显示电路组成。如图:二.设计功能(1)采用DS18B20温度传感器测温,测温范围-55~+125℃摄氏度,精度0.1摄氏度(显示到小数点后一位),误差±0.5度;(2)采用0.56英寸四位一体共阳数码管显示当前温度;(3)有一个复位按键。三.设计原理图(1)原理图主要采用AD软件进行设计,如图:(2)Protues仿真图如下:(3)PCB图如下:四.软件设计主程序源码/*****主函数*****/void main(){ uc z; //定义变量用于
发表于 2021-10-11
基于51<font color='red'>单片机</font>简易温度计数码管显示

推荐帖子

wince5.0纸牌游戏屏幕显示不下,有法调吗?
找到了solitare.res、solitare.lib、solitare.pdb却怎么也找不到源码 不知源代码是否开放?在哪里? 没有的话就只能去调它了吧wince5.0纸牌游戏屏幕显示不下,有法调吗?
cfzhang WindowsCE
工程师必看的绝世好文!
1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!  [2]可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思
daicheng 嵌入式系统
FreeScale ZigBee技术讲座下载
FreeScaleZigBee技术讲座下载FreeScaleZigBee技术讲座下载
lorant RF/无线
橡胶管带双向可逆测长装置
橡胶管带双向可逆测长装置 橡胶管带双向可逆测长装置
yjtyjt 51单片机
变电站高频开关电源应用选型初探
1、引言 目前,电力系统大量的综合自动化变电站的新建和改造,使得大量的高频开关电源在电力系统得以应用,如何合理进行其设备单元的选择、相关接线方式的选择、监控单元功能的规范等,使系统配置合理,能可靠、稳定的为变电站提高直流电源,确保变电设备的正常、可靠运行,显得尤为重要。 2、直流系统接线方式的选择 直流系统的接线方式,直接影响到系统的运行可靠性,其选择的基本原则为安全可靠、简单清晰、操作方便。通常为蓄电池直接与直流动力母线连接,控制、动力直流母线采用单母线或单母线分段接线,各相关装置直接于
eeleader 工控电子
小广播
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved