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

  • 其他负债是流动负债还是非流动负债
  • 从价定率的计算公式
  • 商品的入账价值包括消费税吗
  • 个体工商户个税税率表2023年
  • 平价转让股权如何交税
  • 股权变更印花税申报表怎么填写
  • 境内a上市公司非限售股股票转让所得怎么交个人所得税
  • 建筑业营改增主要政策一览表
  • 个人转让商铺个人所得税核定征收
  • 买赠销售方式的税务筹划
  • 出口退税申报系统汇率修改
  • 非本单位费用列支 违反
  • 产品成本的归集和分配是什么意思
  • 企业所得税工资薪金和个税申报里一致么
  • 营改增后机械设备租赁需缴纳什么税?
  • 企业增值税税负率与利润率的关系
  • 公司注销地税时其他应收款要缴纳个人所得税吗?
  • 深圳风险程度
  • 二手店铺转让手续流程
  • 金融机构同业利息收入增值税税率
  • 未取得发票怎么做纳税调增操作
  • 海外代付属于外债吗
  • 采购过程中产生的物流成本案例分析
  • 应收账款零头没有收到如何账务处理
  • 公司退股需要交什么税
  • 超市库存商可以分为几大类
  • uefi系统安装win7gho
  • php数组函数面试题
  • 捐赠固定资产入账价值
  • 在禁用uac时无法激活什么原因
  • 员工辞退补偿金扣个税吗
  • thinkphp dump
  • 浅谈一下新冠的好处
  • 一文速学-XGBoost模型算法原理以及实现+Python项目实战
  • 收取的水电费怎么入账
  • 进项加计抵减会计分录怎么做
  • 小规模企业所得税优惠政策最新2022
  • 分公司能给总公司担保吗
  • 建筑公司劳务发票
  • 小规模纳税人0申报汇算清缴
  • 每股收益率计算公式举例
  • 增值税发票可以重开吗
  • 承兑汇票上能手写名字吗
  • 消费税和资源税何时计入成本,何时计入费用
  • 已经认证抵扣的发票怎么红冲
  • sql2008用ip连接不了
  • 直接计入所有者权益的利得和损失
  • 挂靠指的是什么意思?
  • 商标权的入账价值有哪些
  • 构建固定资产的借款利息资本化文件依据
  • 什么是限制性股票激励
  • 疫情期间减免的六大行业
  • 银行承兑汇票提示付款期限
  • 金融资产减值损失
  • 划转税务的非税收入包括
  • 应发工资应税工资
  • 外汇申报国家代码表
  • 会计人员基本信息表去哪找
  • a公司刚刚执行了一个采购项目
  • 长期待摊费用如何做账
  • 代办营业执照安全可靠吗
  • 企业经营规模小怎么办
  • windows vista界面
  • 复制粘贴报错
  • win10 rundll
  • macpro删除文件
  • centos bbrplus
  • win7系统怎么给文件夹设置密码
  • ghost10008解决办法
  • win10系统窗口贴靠操作的快捷键
  • linux系统入侵检测软件有哪些
  • linux系统安装程序
  • 求婚表白怎么说怎么写
  • nodejs require 路径查找
  • nodejs eventloop
  • js当前时间格式化
  • 如何用python编写一个程序
  • 12366属于哪个部门
  • 营商环境法治保障服务
  • 汉口市中心
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设