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

  • 微信平台推广的内容主要有哪些(微信平台推广的原因)

    微信平台推广的内容主要有哪些(微信平台推广的原因)

  • 电脑截图快捷键(电脑截图快捷键ctrl加什么)

    电脑截图快捷键(电脑截图快捷键ctrl加什么)

  • lpddr5和lpddr4x的区别(lpddr5 和lpddr4x)

    lpddr5和lpddr4x的区别(lpddr5 和lpddr4x)

  • beats flex怎么充电

    beats flex怎么充电

  • 苹果12屏幕录制怎么设置(苹果12屏幕录制储存失败)

    苹果12屏幕录制怎么设置(苹果12屏幕录制储存失败)

  • qq阅读怎么一直免费(最新的qq阅读怎么一直有广告)

    qq阅读怎么一直免费(最新的qq阅读怎么一直有广告)

  • 淘宝金牌持续多久(淘宝金牌卖家持续多久)

    淘宝金牌持续多久(淘宝金牌卖家持续多久)

  • qq邮箱和qq号一样吗(qq邮箱与qq号)

    qq邮箱和qq号一样吗(qq邮箱与qq号)

  • 笔记本正常工作CPU温度多少(笔记本正常工作时的电流是多少)

    笔记本正常工作CPU温度多少(笔记本正常工作时的电流是多少)

  • 天猫投诉有什么作用(天猫投诉有几种类型)

    天猫投诉有什么作用(天猫投诉有几种类型)

  • 中国电信10071怎么解决(中国电信10071是什么意思)

    中国电信10071怎么解决(中国电信10071是什么意思)

  • 商品已经下单没发货怎么办(已经下单了 但是没有货)

    商品已经下单没发货怎么办(已经下单了 但是没有货)

  • 8p什么处理器(p30什么处理器)

    8p什么处理器(p30什么处理器)

  • 刷抖音很卡是怎么回事(刷抖音很卡是怎么回事儿)

    刷抖音很卡是怎么回事(刷抖音很卡是怎么回事儿)

  • 微信电脑版图片保存在哪(微信电脑版图片过期怎么恢复)

    微信电脑版图片保存在哪(微信电脑版图片过期怎么恢复)

  • 华为mate30手势怎么弄

    华为mate30手势怎么弄

  • 手机桌面显示的网速怎么删除(手机桌面显示的时间和天气没有了)

    手机桌面显示的网速怎么删除(手机桌面显示的时间和天气没有了)

  • 华为mate30怎么设置通知亮屏(华为mate30怎么设置桌面钟表)

    华为mate30怎么设置通知亮屏(华为mate30怎么设置桌面钟表)

  • qq扩列什么意思(qq扩列什么意思怎么玩)

    qq扩列什么意思(qq扩列什么意思怎么玩)

  • 七天网络怎么授权登录(七天网络怎么才能授权)

    七天网络怎么授权登录(七天网络怎么才能授权)

  • 计算机二级c考试流程(计算机二级C考试时间)

    计算机二级c考试流程(计算机二级C考试时间)

  • 苹果勿扰模式别人打电话提示什么(苹果勿扰模式别人打电话会震动吗)

    苹果勿扰模式别人打电话提示什么(苹果勿扰模式别人打电话会震动吗)

  • 9524开头的是啥号(9524开头的是什么电话)

    9524开头的是啥号(9524开头的是什么电话)

  • mac键盘部分按键失灵(mac键盘部分按键失灵 开机不了)

    mac键盘部分按键失灵(mac键盘部分按键失灵 开机不了)

  • 手机怎么看cad图纸(cad手机看图)

    手机怎么看cad图纸(cad手机看图)

  • 二级分支机构不具有主体生产经营职能
  • 工会支出发票抬头是企业名称可以吗
  • 房产税计税依据含税还是不含税
  • 项目部分回款是什么意思
  • 支付境外费用需要交哪些税
  • 增值税销项发票冲红怎么冲
  • 销售已使用的固定资产增值税
  • 吊车租赁费可以开现代服务吗
  • 存款利息收入是免税还是不征税
  • 报废固定资产收入计入什么科目
  • 预提固定资产折旧费
  • 固定资产产权转移
  • 电商企业如何确定产品结构
  • 走物流的货物如何收费
  • 退休返聘人员工伤怎么赔偿
  • 公司职员培训与管理
  • 销售净利率如何分析出来
  • win10任务栏向上的箭头不见了
  • 遗失发票如何处理好
  • 操作系统的内存映射
  • vue中如何使用weboffice
  • 发票已付款未认账怎么办
  • php教程 csdn
  • 公司购买邮票计入什么科目
  • 股权转让定金怎么做账
  • 企业类型变更是什么意思
  • php静态缓存
  • Yii使用migrate命令执行sql语句的方法
  • 收到现金货款存入银行会计分录
  • 未认证用户是什么意思
  • php单例模式的简写是什么
  • program status
  • 回顾2021年作文
  • PyTorch 深度学习实战 | DIEN 模拟兴趣演化的序列网络
  • 汇兑损益计算方法有哪些
  • phpcms怎么用
  • 坏账准备的计提金额怎么算
  • 收到服务费的增值税发票
  • 商誉减值可以避税吗
  • 房租押金需要缴税吗
  • 教你如何看懂标签
  • 航空运输电子客票行程单查验
  • 经营性罚款和行政性罚款的区别
  • 劳务公司给包工头转账交税吗
  • 疫情期间上班,公司是否给员工买保险
  • 增值税附加税的计算基数
  • 外国常驻代表机构经费支出范围
  • 房产税征收标准2020
  • 用友怎么取消月结
  • 股东撤资如何退还资金,用途写什么
  • 纸质承兑汇票怎么兑现步骤
  • 承兑汇票兑现账户是什么
  • 公司费用分摊给各部门
  • 信息服务的最终目的是什么
  • 小企业会计准则2023电子版
  • 哪种飞机票可以抵扣进项税
  • 报关单新版
  • 合作社开具免税发票流程
  • 会计做账的凭据怎么写
  • 账面余额与账面净值
  • Mysql5.7.14 linux版密码忘记完美解决办法
  • Windows(x86,64bit)升级MySQL 5.7.17免安装版的详细教程
  • linux系统监控软件
  • centos virbr0
  • freebsd使用手册
  • 电脑win7不能用怎么办
  • win8怎么设置开始
  • linux 源文件
  • linux cat命令的用法
  • 从零基础到入门
  • 游戏开发unity3d
  • Highcharts+NodeJS搭建数据可视化平台示例
  • 如何改变this指向
  • td nowrap css nowrap使用说明于注意事项
  • js的调试
  • 编写python程序的步骤
  • javascript下拉列表怎么做
  • js实现带搜索功能的下拉菜单
  • 吉林省电子税务局官网
  • 税局签三方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设