位置: IT常识 - 正文

基于51单片机的智能台灯设计(基于51单片机的电子秤设计)

编辑:rootadmin
基于51单片机的智能台灯设计 一.硬件方案

推荐整理分享基于51单片机的智能台灯设计(基于51单片机的电子秤设计),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于51单片机的电子密码锁,基于51单片机的温湿度检测设计,基于51单片机的数字频率计设计,基于51单片机的毕业设计,基于51单片机的温湿度检测设计,基于51单片机的电子琴设计,基于51单片机的智能台灯设计论文,基于51单片机的电子时钟设计,内容如对您有帮助,希望把文章链接给更多的朋友!

        本文介绍了一种基于PWM调光的智能台灯设计。把单片机技术和PWM调光技术结合起来实现台灯光强的调节。即在不改变PWM方波周期的前提下,利用单片机控制PWM的占空比,从而来改变电压的大小实现灯光亮度的调节。         当人体在台灯的范围内且环境光线较弱时,自动感应开灯,且灯的亮度随着环境光线的改变而自动调节,一旦人离开台灯范围,即红外热释传感器检测不到有人时,1分钟后自动熄灯。    主要由51单片机+光线检测雾传感+ADC0832模数芯片+人体检测模块+按键+LED灯等;  

二.设计功能基于51单片机的智能台灯设计(基于51单片机的电子秤设计)

(1)上电之后,绿色的 LED 灯点亮,代表当前是自动控制模式。 (2)通过按键 1,可以在手动模式(绿灯灭)和自动模式(绿灯亮)之间来回切换 . (3)在手动模式下,可以通过按键 2 降低亮度,按键 3 增加亮度。 (4)在自动模式下,首先要检测到有人,才进行亮度的自动控制,否则台灯熄灭。 可以挡住光敏电阻的光线,或用手电筒来照射光敏电阻,模拟光照的变化,从而就可以 看到台灯的亮度会随着环境中的光照强度的改变而改变,效果是光照越弱,台灯越亮。 如果人体传感器 1 分钟检测不到有人,台灯就会自动熄灭。 (5)无论是自动模式还是手动模式,都是把亮度分为 10 个等级的。 (6)人体感应检测功能只在自动模式下有效。

三.设计原理图

        (1)原理图如图:

(2)Protues仿真图及PCB图如下:

四.软件设计

        main函数源码

/*********************************************************/// 主函数/*********************************************************/void main(){    uchar ret;        TimerInit();                     // 定时器初始化        LED=0;                                // 指示灯点亮(自动模式指示灯)    ret=Get_ADC0832();        // 获取AD采集结果(环境光照强度)    AutoControl(ret);            // 上电先进行一次自动亮度控制        AutoControl(ret+7);        while(1)    {        /* 模式切换控制 */        if(Key1==0)                    // 如果按键1被按下去        {            LED=~LED;                    // 切换LED灯状态            DelayMs(10);            // 延时消除按键按下的抖动            while(!Key1);            // 等待按键释放            DelayMs(10);            // 延时消除按键松开的抖动        }                    /* 亮度控制 */        if(LED==1)                            // 如果LED是灭的        {            ManualControl();            // 则进行手动控制        }        else                                        // 如果LED是亮的        {            if(gTime<60000)            {                ret=Get_ADC0832();        // 获取AD采集结果(环境光照强度)                AutoControl(ret);            // 进行自动控制                    DelayMs(200);            }        }                /*检测是否有人*/        if(Module==1)        {            gTime=0;                                        // 检测到有人,则把60秒计时清零        }        if(gTime>60000)                                // 如果gTime的值超过了60000        {            gTime=60000;                                // 则把gTime的值重新赋值为60000,避免过大溢出            gIndex=0;                                        // 如果1分钟检测不到有人,则把台灯熄灭        }    }}

资料链接:https://pan.baidu.com/s/1BMuQrXZPMYbdpq51VE11kg?pwd=d21e  提取码:d21e

本文链接地址:https://www.jiuchutong.com/zhishi/297686.html 转载请保留说明!

上一篇:Win11如何截屏保存?Win11截屏保存方法(win11的截屏)

下一篇:uniapp 实现app自动更新(uniapp示例)

  • 互联网时代企业应该怎样做网络推广(互联网时代企业管理面临的挑战)

    互联网时代企业应该怎样做网络推广(互联网时代企业管理面临的挑战)

  • 珊瑚颂二胡独奏简谱指法(森海塞尔hd238)(珊瑚颂二胡独奏曲)

    珊瑚颂二胡独奏简谱指法(森海塞尔hd238)(珊瑚颂二胡独奏曲)

  • 红米note11支持内存卡吗(红米note11会用什么处理器)

    红米note11支持内存卡吗(红米note11会用什么处理器)

  • 苹果xappstore下载不了软件

    苹果xappstore下载不了软件

  • 不是操作系统软件的是

    不是操作系统软件的是

  • 苹果手机微信发不了视频怎么回事(苹果手机微信发视频特别慢)

    苹果手机微信发不了视频怎么回事(苹果手机微信发视频特别慢)

  • 小米8录音机的文件在哪儿(小米录音机的文件怎么导出)

    小米8录音机的文件在哪儿(小米录音机的文件怎么导出)

  • tim中文名字是什么(tim的中文名字)

    tim中文名字是什么(tim的中文名字)

  • 阿里旺旺发文件红色感叹号(阿里旺旺文件怎么转发)

    阿里旺旺发文件红色感叹号(阿里旺旺文件怎么转发)

  • 微信认证为商家有什么用(微信认证为商家能改名吗)

    微信认证为商家有什么用(微信认证为商家能改名吗)

  • 华为p30pro突然黑屏无法开机(华为p30pro突然黑屏但是是开机状态)

    华为p30pro突然黑屏无法开机(华为p30pro突然黑屏但是是开机状态)

  • 小米8青春版有红外线吗(小米8青春版有没有红外线功能)

    小米8青春版有红外线吗(小米8青春版有没有红外线功能)

  • 华为手机暂不支持此类文件(华为手机暂不支持HDR视频)

    华为手机暂不支持此类文件(华为手机暂不支持HDR视频)

  • mate20x尺寸

    mate20x尺寸

  • 续电器是什么(续电器是干什么用的)

    续电器是什么(续电器是干什么用的)

  • xs支持18瓦快充吗(iphonexs能不能用18w快充)

    xs支持18瓦快充吗(iphonexs能不能用18w快充)

  • 微信地址定位怎么添加(微信地址定位怎么设置)

    微信地址定位怎么添加(微信地址定位怎么设置)

  • 红米k20pro看视频怎么全屏(红米k20pro看视频掉帧)

    红米k20pro看视频怎么全屏(红米k20pro看视频掉帧)

  • oppo手机的屏幕分辨率在哪(oppo手机的屏幕字体大小怎么设置)

    oppo手机的屏幕分辨率在哪(oppo手机的屏幕字体大小怎么设置)

  • 红米k20pro防不防水(红米k20por防水吗)

    红米k20pro防不防水(红米k20por防水吗)

  • 系统禁止安装root(系统禁止安装root权限怎么办)

    系统禁止安装root(系统禁止安装root权限怎么办)

  • Windows 10如何开启移动热点(windows10如何开热点)

    Windows 10如何开启移动热点(windows10如何开热点)

  • 新版Edge浏览器开启“平滑滚动”功能(新版edge浏览器历史记录)

    新版Edge浏览器开启“平滑滚动”功能(新版edge浏览器历史记录)

  • 栀子花叶子发黄怎么办?(栀子花叶子发黄是什么原因)

    栀子花叶子发黄怎么办?(栀子花叶子发黄是什么原因)

  • 注册有赞微小店教程,用于织梦个人支付(有赞微小店认证麻烦)

    注册有赞微小店教程,用于织梦个人支付(有赞微小店认证麻烦)

  • 固定资产计提折旧计入什么科目
  • 预缴企业所得税计税依据
  • 固定资产报废需要哪些人签字
  • 减免税备案登记表样本
  • 文化创意服务的税率
  • 资产负债表中应付职工薪酬是负数
  • 什么时候确认应收股利
  • 市场运营部门工作职责
  • 增值税开票内容货物及应税劳务服务名称都有哪些
  • 自来水开出发票的税率是多少
  • 申报个税大病医疗如何申报
  • 电子发票手动导出的发票在哪里
  • 资产负债表其他流动资产包括什么
  • 支票遗失声明书范文
  • 出售固定资产取得的收入
  • 有产权车位转让需要什么手续和费用
  • 公司租房可以入公积金吗
  • 专利年费是不是只能一项一项交
  • 销售类小规模没有成本票怎么办
  • 房地产开发公司注册资金要求
  • 增值税附加税怎么计提
  • 不计提直接发工资
  • 企业债券投资利息怎么算
  • 考勤扣款怎么算
  • 上月有留底税额,这个月有销销没有进项怎么做账
  • 预付款退还的法律规定
  • 个税抵扣申报截止时间
  • 新成立公司开票能开多少个点的发票
  • PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
  • 公司成立后多久可以开发票
  • 酒店损益类科目包括哪些
  • 内部审计类型分为哪几种
  • iframe frame
  • 中小企业成本核算方法
  • 小规模减免的附件有哪些
  • 语谱图生成
  • 《设计模式》
  • 为什么我们认为北京人已经学会使用火
  • es6promise的理解
  • redux入门教程
  • ps的cc和sp
  • 出纳各种费用如何归类
  • python uppercase函数
  • 受托机构名称填什么
  • 公款私存个人检讨
  • MYSQL数据库使用教程
  • 纳税人可以享受六项专项附加扣除
  • 发票税额不全能抵扣吗
  • 现金折扣方式销售货物不得从计税销售额中扣减折扣额
  • 年底进项比销项大要做账么
  • 给员工发工资时要交税吗
  • 租户押金抵房租
  • 小规模增值税减免
  • 不同银行的存款
  • 收到免税发票会计分录
  • 如何取消已经生产的产品
  • 企业免征税范围有哪些
  • 京东卖家怎么开普通发票
  • 公司怎么建
  • Windows环境下,在给文件命名时( )
  • sql游标怎么用
  • win7系统ie浏览器怎么卸载重装
  • 在windows 7中任务栏儿
  • 重装xp系统进不去
  • centos设置终端快捷键
  • win32api.exe - win32api是什么进程
  • win10怎么更改磁盘空间分配
  • iconv.exe
  • win8系统安装包
  • 菜鸟教程 安卓版
  • linuxyum安装php7
  • js内存条
  • vue2.x
  • python多线程异常后所有线程均不往下执行
  • jquery实现轮播图步骤
  • Python判断字符串结尾并输出yes或no
  • 代理记账代理记账价格
  • 什么是税务证书密码
  • 免征增值税的销售额
  • 加计扣除的税收分类编码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设