基于51单片的电风扇系统
大一期间学51单片机时做的小作品,功能如下:
1、可通过红外遥控器对风扇系统的功能进行远程遥控;
2、手动控制电风扇的风速(1-5档位);
3、定时,当设定的时间倒计完后风扇会自动关闭;
4、风扇会根据周围环境温度自动调整档位;
5、可设置风扇的启动温度。
功能展示视频链接:
https://www.bilibili.com/video/BV1dV411Y7a2/
原理图的AD工程、源代码的keil工程:
链接:https://pan.baidu.com/s/1c5jMNadqDgQBc1UeQcf5yg
提取码:xt85
(一)材料
最小系统:
STC89C52芯片
11.0592MHz的2脚无源脚晶振
30pf直插瓷片电容
4.7k直插色环电阻
10uf直插电解电容
3x6轻触开关
电源系统:
USB母座
电源适配器5V2A
双公USB数据线
模块:
空心杯风扇
LCD1602液晶屏
L298N电机驱动模块
DS18B20温度传感器
VS1838B遥控接收管
红外遥控器
(二)原理图
最小系统中P0应该接一个8P的排阻,但因为我没用到P0所以就没连上去。
可能有些线路不太对,因为后面自己在焊板子时用了跳线,大家做的时候一定要检查仔细。
(三)程序
分为控制功能的程序、LCD1602驱动程序、DS18B20驱动程序、UART程序、PWM输出程序。
(四)注意事项
在第一次做好后,发现一旦电机转动速度太高的话,单片机的控制就会失灵,最后检查问题应该是供电不足。所以最好准备两个供电,一个给单片机供电、一个给L298N电机驱动模块供电。
博客还有<基于51单片机的密码指纹识别门锁><基于51单片机的蓝牙台灯>,感兴趣的可以去看看。
个人公众号:拾一札记
基于51单片的电风扇系统相关推荐
- 基于51单片机的温室大棚环境检测系统
** 基于51单片机的温室大棚环境监测系统 空气温湿度监测,土壤温湿度监测,光照监测,无线传输数据 ** 文末尾附带源码 1.1 研究背景 随着人们生活水平的不断提高,人们对自身的健康越来越关注,对各 ...
- 基于51单片机的热水卡系统
基于51单片机的热水卡系统 说明 功能描述 主要材料 原理图和实物图 部分代码 补充说明 说明 首先很感谢您对这篇文章的阅读,这是我第一次写博文,写得不好的地方请谅解.文章中如果有侵权的请联系我,我会 ...
- 基于51单片机简单病床呼叫系统
基于51单片机简单病床呼叫系统 基于51单片机设计 主要硬件:AT89C52 扬声器.按键 采用16个按键控制16个床位系统设计 实现代码 #include<reg51.h> #defin ...
- 0800基于51单片机的甲烷监测系统proteus仿真
[前言] hello 大家好,今天给大家讲一讲基于51单片机的甲烷监测系统.该项目的功能如下:1.LCD1602液晶实时显示当前温度和甲烷浓度2.超过甲烷浓度阈值,蜂鸣器报警3.按键可更改甲烷浓度阈值 ...
- 基于51单片机太阳能光伏充电宝系统 +防过充 基于单片机太阳能充电系统
基于51单片机太阳能光伏充电宝系统 +防过充 基于单片机太阳能充电系统:由单片机最小系统+太阳能板+ADC0832转换模块+太阳能充电电池+升压模块+充电模块+继电器模块+液晶显示模块+USB供电组成 ...
- 水质检测c语言程序,基于51单片机的水质监测系统的设计.doc
基于51单片机的水质监测系统的设计 基于AT89C51单片机的水质监测系统的设计 摘要:现在水源污染已经成了社会密切关注的话题,所以对水质进行监测成了保护水资源的一项重要措施,基于此本文设计了一款能够 ...
- 基于51单片机的智能教室系统
目录 基于51单片机的智能教室系统 一.原理图 二.部分代码 三.视频演示 基于51单片机的智能教室系统 功能: 1.通过LCD实时温度.光照强度.人数以及手自动模式 2.温度过高且有人的情况下打开空 ...
- 基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器
基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器 基于51单片机的锂电池追光充电系统 具体功能:根据太阳光照方向改变光板朝向,利用太阳能给锂离子电池充电,实时显示上下左右四个方向不同 ...
- 基于单片机的超市储物柜设计_基于51单片机对电子储物柜系统的设计
电路描述: 安全是我们日常的生活中最关心的问题. 每个人都觉得安全问题是非常至关重要的,在家里的门和安全,可以尽可能多的安全. 为了对于门访问安全 因此,我们打算通过引进一个电子密码锁系统,该系统包括 ...
- 基于51单片机的简易电梯系统的设计
系统概述 设计要求 根据所学的知识以及技能,利用MCS-51系列单片机为中心设计一个简易电梯系统,实现四层电梯的无故障运行,并用数码管和指示灯显示对应楼层和运行方向等基本信息.设计所用的单片机为STC ...
最新文章
- 国产岚图入局高端智能电动车,对标特斯拉,放话一年内量产
- HBase学习之路 (九)HBase phoenix的使用
- 好用的 Abyss Web Server
- boost::log::settings用法的测试程序
- SAP UI5 应用开发教程之三十 - SAP UI5 的路由过程中进行参数传递试读版
- LOAD DATA INFILE句法
- Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别、不可重复读与幻读的区别
- 小白 LeetCode 242 有效的字母异位词
- Java一年,面试总结
- C# DllImport用法和路径问题
- 修改路由器mac地址_你知道吗:路由器转发报文时,会剥掉MAC地址,重新封装
- 【转】关于EASYSIZE宏(动态调整控件位置、大小的宏)
- python描述符魔术方法_Python类型转换的魔术方法详解
- cnapckSurround c++builder Region 代码折叠快捷键
- 阅读YYKit之YYImage实现gif展示
- 科研画图都用什么软件?
- [Android 4.4.2] 泛泰A870 Mokee4.4.2 20140531 RC1.0 by syhost
- 火剪剪辑系统,火剪矩阵系统,火剪系统源码框架
- Spring_AOP代码修改_Introductions Advisors
- 使用Certbot工具从Let’s Encrypt获取免费SSL证书
热门文章
- 高通平台文档下载【学习笔记】
- 嵌入式linux gps,嵌入式Linux平台的GPS数据采集
- android 设置gps波特率,GPS端口、波特率设置原理详解(GPS如何搜星,波特率对传输速度和精度的影响)...
- 沉默成本谬误_估计与沉没成本谬误
- 坦白说html源码,坦白说查询
- Java实现LeetCode 5450. 满足条件的子序列数目(双指针)
- 安信可经验分享 | WiFi保持连接状态下低功耗的实现,适用于ESP32/ESP32C3/ESP32S3系列模组二次开发
- 从软件测试培训班出来之后找工作的经历,教会了我这五件事...
- 玩转b站:实用的b站工具合集
- vi设计手册的编辑形式