位置: 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示例)

  • 热河省是现在哪个省现具体再什么地方

    热河省是现在哪个省现具体再什么地方

  • 闲鱼怎么删除发布的商品(闲鱼怎么删除发布的房源)

    闲鱼怎么删除发布的商品(闲鱼怎么删除发布的房源)

  • 红米k40是什么材质的屏幕(redmi k40是什么材质)

    红米k40是什么材质的屏幕(redmi k40是什么材质)

  • 手机输入法手写框怎么设置(手机输入法手写框子变小了)

    手机输入法手写框怎么设置(手机输入法手写框子变小了)

  • 秒速寻可以查微信好友位置吗(秒速寻定位对方要提示权限吗)

    秒速寻可以查微信好友位置吗(秒速寻定位对方要提示权限吗)

  • 图层调板的主要功能(在图层调板中可以设置图层的哪些属性)

    图层调板的主要功能(在图层调板中可以设置图层的哪些属性)

  • magisk manager是什么(magisk magisk manager)

    magisk manager是什么(magisk magisk manager)

  • 华为手机会中毒吗(华为手机中毒怎么清理最彻底)

    华为手机会中毒吗(华为手机中毒怎么清理最彻底)

  • 谷歌机器人验证怎么通过?(谷歌机器人验证解决方案)

    谷歌机器人验证怎么通过?(谷歌机器人验证解决方案)

  • hifi音质是什么意思(hifi音质是什么格式)

    hifi音质是什么意思(hifi音质是什么格式)

  • 信号显示h代表什么(信号显示h代表什么意思)

    信号显示h代表什么(信号显示h代表什么意思)

  • vivox21双引擎闪充失效(vivox21双引擎闪充设置不见了)

    vivox21双引擎闪充失效(vivox21双引擎闪充设置不见了)

  • 没有鼠标怎么选中文字(没有鼠标怎么选中一段文字)

    没有鼠标怎么选中文字(没有鼠标怎么选中一段文字)

  • 苹果手机一直转圈圈(苹果手机一直转圈圈 强制关机都不行)

    苹果手机一直转圈圈(苹果手机一直转圈圈 强制关机都不行)

  • 手机爱奇艺满屏没字幕(手机爱奇艺满屏怎么办)

    手机爱奇艺满屏没字幕(手机爱奇艺满屏怎么办)

  • 抖音粉丝团怎么升到5级(抖音粉丝团怎么开群)

    抖音粉丝团怎么升到5级(抖音粉丝团怎么开群)

  • 笔记本格式化有危害吗(笔记本格式化会怎样)

    笔记本格式化有危害吗(笔记本格式化会怎样)

  • 光纤猫光信号闪蓝色(光纤猫光信号闪蓝灯)

    光纤猫光信号闪蓝色(光纤猫光信号闪蓝灯)

  • ipad2018支持外置键盘吗(ipad8外设)

    ipad2018支持外置键盘吗(ipad8外设)

  • 宝马dcs是什么意思(宝马dcs是什么意思啊)

    宝马dcs是什么意思(宝马dcs是什么意思啊)

  • 苹果7哪里看诊断与用量(苹果7p怎么看)

    苹果7哪里看诊断与用量(苹果7p怎么看)

  • 为什么快手会自动闪退(为什么快手会自动发视频)

    为什么快手会自动闪退(为什么快手会自动发视频)

  • 小米8红外线功能怎么开(小米红外线功能怎么开)

    小米8红外线功能怎么开(小米红外线功能怎么开)

  • 抖音点过赞的怎么没了(抖音点过赞的怎么能删除记录)

    抖音点过赞的怎么没了(抖音点过赞的怎么能删除记录)

  • 爱奇艺取消静音在哪里(爱奇艺静音取消不了)

    爱奇艺取消静音在哪里(爱奇艺静音取消不了)

  • 华为荣耀8怎么刷地铁(华为荣耀8怎么关闭运行程序)

    华为荣耀8怎么刷地铁(华为荣耀8怎么关闭运行程序)

  • 高德地图 API,点击地图标记获取自定义标记 (Marker) 中的信息(高德地图api是什么意思)

    高德地图 API,点击地图标记获取自定义标记 (Marker) 中的信息(高德地图api是什么意思)

  • 捐赠免税会计分录
  • 房产税税额怎么算
  • 个体工商户月销售额超10万怎么报税
  • 小规模未达起征点免税分录
  • 公司车维修费
  • 劳务属于什么工种
  • 主营业务成本包括职工薪酬吗
  • 电子发票密码区显示不全
  • 处置子公司全部股权会计处理 企业会计准则
  • 小规模纳税人可以抵扣进项税吗
  • 零税率的发票
  • 财务报告分析主要内容
  • 职工福利费税前扣除限额
  • 税务系统勾了为什么还能认证?
  • 建筑施工企业的分公司区域公司等较大的
  • 制作费算什么费用
  • 专票的有效期是什么意思
  • 烟草生产者消费税计算方法
  • 包装物计入科目
  • 企业所得税能否核定征收
  • 加油卡预付卡销户怎么办
  • 已做了进项的发票金额错了怎么处理
  • 个人独资企业简易注销流程及材料
  • 苗木免税票能随便开吗
  • 一般企业财务报表格式2019选是还是否
  • 二手车交易增值税按照多少征收税率减半征收
  • 单位应当为职工创造有益于健康的环境和条件
  • 增值税发票可以抵扣多少
  • windows7简洁版
  • 缴纳季度企业所得税比例
  • 外国企业如何在阿联酋注册商标
  • c语言 cmd
  • 季度所得税表中营业收入填万元还是总金额
  • Vue3通透教程【十四】TS复杂类型详解(一)
  • 元宇宙产业链
  • php操作字符串
  • 补缴企业所得税的计算公式
  • 缴纳残保金的计税依据是什么
  • 开红字信息表后的账务处理
  • mysql左连接查询 效率
  • mongodb win7
  • 已经抵扣的发票红字信息表怎么开
  • 电子承兑汇票的承兑人是谁
  • 赡养老人专项附加扣除的标准
  • 增值税加计扣除计入什么科目
  • 对公户取备用金给员工
  • 生产成本明细科目有哪些内容
  • 盈余公积年初和年末没有变化
  • 计提的管理费用要结转吗
  • 长租公寓如何纳税
  • 实收资本 增加
  • 根据银行流水如何计算成本
  • 农产品加计扣除1%怎么计算和会计分录
  • 微信收款怎样记账
  • 什么是权责发生会计处理基础
  • 会计账簿按用途分类可以分为
  • 房地产企业会计科目
  • 解析视频
  • YunDetectService.exe是什么进程?YunDetectService.exe禁止使用的方法
  • win10的ubuntu
  • 映泰主板bios设置内存频率
  • win7怎么不显示桌面图标
  • win8搜索程序和文件在哪里
  • xp系统如何删除用户
  • windowsxp还能正常使用吗
  • 开启电脑上帝模式
  • windows任务栏变色
  • win7电脑711
  • 硬件茶谈win10系统安装
  • cocos怎么用
  • ext.grid.panel
  • Centos7 中 Node.js安装简单方法
  • android的游戏
  • js随机生成数
  • jquery点击移动div
  • javascript面向对象编程 PDF
  • 污水处理费收入
  • 税务监察室具体工作内容
  • 江苏省国家税务局电子税务局官网
  • 济宁高新区税务局办税大厅电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设