基于51单片机的温控风扇设计
创作时间:
作者:
@小白创作中心
基于51单片机的温控风扇设计
引用
CSDN
1.
https://m.blog.csdn.net/eletronicfish/article/details/139665537
本文介绍了一个基于51单片机的温控风扇系统设计,该系统能够根据环境温度和人体感应自动调节风扇转速。系统采用DS18B20温度传感器进行温度检测,通过数码管显示温度和风扇档位,并利用PWM技术实现风扇转速的精确控制。此外,系统还配备了按键模块,允许用户设置温度阈值,以及人体感应模块,实现无人时自动关闭风扇的功能。
一.硬件方案
系统采用51单片机作为控制平台对风扇转速进行控制。可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇。风扇控制状态随外界温度而定,并通过PWM的方式控制风扇的转速。电路主要由51单片机+最小系统+数码管显示模块+数码管驱动模块+温度采集模块+人体感应模块+风扇模块+按键模块等构成:
二.设计功能
(1)采用DS18B20温度传感器测温,三级管驱动数码管显示温度和风扇的档位,人体感应模块检测是否有人。
(2)共3个按键:1设置、2键加、3键减。按一下设置可以设置上限值,再按下设置下限,均可以按键加减调整;
(3)利用PWM调速,当温度低于下限时,风扇步转动,当温度处于上下限之间时,1档转动(风速50%转速转动),当温度超过上限时,风扇全速转动。
(4)红外人体传感器检测周围是否有人,当周围无人时,风扇停止转动。
三.设计原理图
(1)原理图主要采用AD软件进行设计,如图:
(2)Protues仿真图如下:
四.软件设计
主程序源码
/****************主函数***************/
void main()
{
static uchar value;
time_init(); //初始化定时器
pwm=1;
hw = 1;
while(1)
{
key(
热门推荐
友谊莫弃!从细节中感受朋友间的温暖,不让小事成为友情的障碍
如何合理规划家庭财务以应对房贷压力?这种财务规划如何影响家庭长期稳定?
生化检查前要注意什么事项
扬声器模式怎么关闭?这些实用技巧让你轻松应对各种场景
怎么关闭手机的扬声器模式
这菜别只会炒,换个做法,娃连吃4个,补铁补维C,宝宝少生病
古代税收制度的演变:两税法、一条鞭法和摊丁入亩的比较
勒布朗·詹姆斯:从阿克伦之子到篮球传奇
负债的分类方式有哪些?不同分类的负债对企业有何影响?
全球BP全面推广,LEC冠军KC全球先锋赛遭遇滑铁卢
等离子体:物质的第四态及其应用
怀孕的猫吃哪些食物好消化
企业考核中如何确保数据的真实性?
高精度的卫星遥感影像通过卫星获取高分辨率、准确性和空间分辨率的影像数据
新时代青年使命:明确目标、持续学习、承担责任与保持积极态度
【数据库专家揭秘】MySQL数据库设计黄金法则,让你的数据更稳定、更高效!
企业应积极约谈怀孕女职工,保障劳动者权益
SoliD研究结果公布:甘精胰岛素利司那肽复方制剂展示出更优的血糖控制水平
多走路可以让你的寿命延长11年
纪念老舍先生诞辰125周年,《文学响宴——老舍的城》特别演出年底推出
全球首创!“明渔一号”实现深远海风渔融合规模化养殖
不容忽视的甲状腺微小癌
耿恭单兵守孤城,十三将士归玉门,中国历史上最英勇悲壮的一幕
股票定向增发,定增是利好还是利空?全面介绍定增的优势、影响及投资者关注点
猫咪心理学:掌握这些秘诀,让你的宠物更加依恋你!
电脑卡死了屏幕不动怎么办 5个原因及解决方法
孕妇化妆品哪个比较好?这份安全护肤指南请收好
汽车过户后旧车牌怎么保留
9款大脸颧骨高适合发型有哪些
如何摆脱颧骨高烦恼