| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 基于51单片机的智能台灯(自动、手动双模式) -> 正文阅读 |
|
[嵌入式]基于51单片机的智能台灯(自动、手动双模式) |
需要源码和原理图及其他资料请自行下载: 一、研究背景及意义1.1 研究背景??随着时代发展,节能、环保、健康等一系列话题被人们日益关注,台灯已是千家万户的必需生活电器。在我国,照明耗电占年发电总量的12%(超过100亿千瓦每小时),而且现在的台灯绝大部分是采用普通的白炽灯、荧光灯,并且控制方式多采用手动开关,不能连续调节,与现在家电的智能化、人性化设计理念相违背,且不符合十四五期间提出的碳达峰、碳中和的重大战略决策。 1.2 研究意义??人工智能时代的到来,要求家用电器逐步趋向智能化,而智能家居是家庭物联网的平台,因此研究智能台灯,不仅符合时代要求,也符合“节能减排”理念,更是电子技术与智能理论结合的重要体现。 二、功能实现??功能1:双模式:自动模式 + 手动模式; ??功能2:自动模式下,由光敏电阻自适应调节台灯亮度; ??功能3:手动模式下,由按键主动调节台灯亮度; ??功能4:台灯亮度分级:10级。 三、单片机介绍
四、硬件设计4.1 单片机最小系统单片机最小系统包括:单片机、晶振电路、复位电路。 晶振部分: ??51单片机允许的晶振晶体可在1.2-24MHz之间选择,典型值有6MHz、11.0592MHz、12MHz。电容C1和C2作用是稳定振荡频率和快速起振,电容的取值会对振荡频率输出的稳定性、大小及振荡电路的起振速度有一定影响,取值范围:20-100pF,典型值为30pF。 复位部分: ??单片机在运行中由于本身或外界干扰的原因会导致出错,此时可以使用按键复位,使单片机恢复初始状态。 4.2 按键模块系统除复位按键外共有三个按键,分别是: ??模式选择按键:自主选择手动控制台灯亮度或者自动控制台灯亮度; ??亮度减按键:手动模式下,控制台灯亮度降低的按键; ??亮度加按键:手动模式下,控制台灯亮度提高的按键。 按键模块如图所示: 4.3 显示模块显示模块有两部分:模式指示灯、灯泡(模拟台灯)。 模式指示灯: ??模式灯亮——自动模式;??模式灯灭——手动模式。 模式指示灯结构如图所示: 我们使用S8550(PNP型硅三极管)做电子开关,起到保护灯泡的作用,灯泡结构如图所示: 4.4 光强采集模块我们通过滑动变阻器模拟光敏电阻。通过ADC0832将模拟信号转换为数字信号传给单片机。 ADC0832是一种8位分辨率、双通道A/D转换芯片,其体积小,兼容性高。这里给出数据手册:ADC0832
4.5 人体感应模块人体感应模块在原理图设计上,我们采用按键模拟: ??按键按下:模拟无人??按键抬起:模拟有人。 实物图如图: 4.6 完整电路原理图五、软件设计主程序流程图: 六、仿真结果6.1 自动模式
6.2 手动模式 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 11:34:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |