基于单片机的智能台灯设计

news2024/9/22 9:40:02
摘 要 随着电子产品智能化的发展 生活中人们使用的照明工具也逐渐智能化 功能也越来越丰富 本文介绍了使用单片机进行可调光台灯系统的设计。 通过控制单片机输出高低电平的持续时间 从而改变 PWM 的占空比 实现台灯亮度的调节
关键词 单片机 智能台灯 PWM 人体感应

0 引言

当前 市场上的台灯功能简单 缺少亮度调节 人体感应等功能, 无法满足人们对产品智能化的需求 本文所设计的智能台灯 ,不仅能够实现手动调节亮度, 而且也能自动调节 通过加入人体红外检测电路, 实现了智能关灯的功能 并且能够节约用电 [1]

1 系统硬件设计

该系统以 51 单片机为控制芯片 其他硬 件 电 路 包 括 供 电电路, 照明电路 , 人体红外检测电路 , 光照强度采集电路 , 按键电路 ,指示灯电路。

1.1 照明电路

LED 灯照明电路如图 1 所示 本设计使用 USB 小灯作为照明设备, 内部由电阻与白色的 LED 灯串联而成 使用市面上的这款 USB 小灯 使得本设计简单 外形美观 实际电路采用 PNP 三极管的驱动, 控制单片机 IO 引脚输出低电平 使三极管导通 从而点亮 LED

1.2 光照强度采集电路

本设计通过光敏电阻采集环境中的光照强度 通过对台灯的亮度进行计算、 处理 从而实现自动调节亮度 将光敏电阻采集到的信号送至芯片 ADC0832 完成模拟量转变为数字量 然后送至单片机进行处理。 光照强度采集电路如图 2 所示

1.3 人体红外检测电路

检测模块电路的连接图如图 3 所示 该模块只引出 3 个引脚, 其中 1 引脚连接 VCC 3 引脚连接 GND 2 引脚连接单片机的 P2.2 引脚 若检测到有人出现时 2 引脚输出高 电 平 否 则 输出低电平

1.4 按键输入模块

本设计中由于采用的按键数量较少 只有 3 个按键 分别是“模式切换按键 K1 、“ 亮度减弱按键 K2 亮度增强按键 K3 ,故采用了独立键盘的方式。

2 系统软件设计

首先通过判断按键 1 来切换台灯的工作模式 根据确定下来的模式, 完成不同的处理 。如果台灯工作在自动模式, 需要通过人体红外检测模块 检测过去 1 分钟周围是否有人存在 如果检测到有人 然后进行光照强度检测, 根据光照强度大小 实现对台灯的智能亮度调节 ;如果没有检测到人, 那么熄灭台灯
如果台灯工作在手动模式 通过判断降低亮度按键 2 与提高亮度按键 3 的状态 调整台灯的亮度

3 结语

本设计能够完成台灯的手动控制与自动控制 1) 自动模式 。通过人体红外检测电路自动控制台灯开关, 通过光照强度采集电路实现亮度自动调节。 2) 手动模式 通过使用调整亮度的按键 ,实现台灯亮度的手动调节, 这样使得该台灯在一些特殊情况下也能适用。 本系统可以根据市场需求扩展其它功能 例如显示室内温度、 湿度等 让设计具有更高的智能化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1947934.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

el-tree树添加向下移动按钮,前端界面调整顺序

需求:树上添加向下按钮,再不调用接口的情况下,调整树的顺序结构 遇到的问题:第一次点击更新的,数据和视图是调整好的,再次点击页面调整顺序,只有数据被调整了,视图没有发生改变。 &…

【音视频之SDL2】bmp图片与绘制bmp

文章目录 前言BMP是什么SDL2绘制BMP的原理SDL2绘制BMP的流程SDL_LoadBMP作用函数原型参数返回值示例代码 SDL_BlitSurface作用函数原型参数返回值 示例代码效果展示总结 前言 在现代多媒体应用中,图像的处理和显示是非常重要的一部分。无论是在游戏开发还是在视频处…

Qt SQLite数据库编程学习总结

到此为止,就使用Qt进行SQLite数据库的操作,做一次总结 1. Qt中数据库操作的相关概念和类 Qt 数据库编程相关基本概念https://blog.csdn.net/castlooo/article/details/140497177 2.表的只读查询--QSqlQueryModel QSqlQueryModel单表查询的使用总结htt…

Nuxt.js 环境变量配置与使用

title: Nuxt.js 环境变量配置与使用 date: 2024/7/25 updated: 2024/7/25 author: cmdragon excerpt: 摘要:“该文探讨了Nuxt.js框架下环境变量配置的详细过程,涉及.env文件配置、运行时访问、安全性考量、在不同场景下的实践(如Vue应用、…

华为OD机试 - 分配土地 (Java 2024年C卷D卷)

华为OD机试(C卷D卷)2024真题目录(Java & c & python) 题目描述 从前有个村庄,村民们喜欢在各种田地上插上小旗子,旗子上标识了各种不同的数字。 某天集体村民决定将覆盖相同数字的最小矩阵形的土地分配给村里做出巨大贡…

本地电脑连接阿里云

系列文章目录 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、方法1二、使用步骤1.引入库 前言 一、方法1 本地连接远程服务器的时候提示出现身份验证错误的几种解决方法 二、使用步骤 …

巴黎奥运启幕 PLM系统助力中国制造闪耀全球

2024巴黎奥运会将于法国当地时间7月26日在塞纳河畔正式开幕。即将亮相巴黎奥运会赛场的除了中国运动员之外,还有一批批中国制造企业为奥运会设计并制造的体育设备也将惊艳亮相,成为赛场上另一道亮丽的风景线。 在新时代的浪潮中,中国制造业坚…

大道云行,位居中国分布式存储市场挑战者象限!

近日,中国市场咨询机构赛迪顾问发布了《中国分布式存储市场研究报告(2024)》(简称“报告”)。报告基于对中国分布式存储市场的深入研究,从发展现状、厂商竞争力、未来趋势入手,结合新环境、新规…

【RHCE】综合真机实验(shell完成)

目录 题目: 需求描述 实操 一、服务端(servera) 1.ip配置 2.更改主机名 3.创建本地仓库 4.DNS服务 1.下载软件包和防火墙允许 2.配置主配置文件 3.配置区域文件 1.named.exam 2.named.fangxiang 4.重启服务 5.验证结果&#x…

OCDM水下通信仿真代码

一、代码介绍 MATLAB实现,基于OCDM水下基带通信仿真,对比了不同子载波激活的下OCDM水下通信性能,引入多径信道,采用相同信道估计方法,并对比了不同子载波数下的MMSE均衡效果。 信道估计方法参考论文 Robust Channel Estimation …

一款基于Cortex-M0+的单片机音频编解码 - CJC2100

USBCodec芯片可以对数字音频信号进行多种处理,例如增加音量、均衡调节、音效处理等。这些处理可以通过耳机的控制按钮来实现,让用户可以根据自己的喜好来调整音频效果。USBCodec芯片还可以控制噪声和失真的水平,以提供高品质的音频输出。噪声…

单证不一致清关难题 | 国际贸易综合服务平台 | 箱讯科技

什么是单证一致? 单证一致出口方所提供的所有单据要严格符合进口方开证银行所开信用证的要求,或者说出口方制作和提供的所有与本项货物买卖有关的单据,与进口方申请开立的信用证对单据的要求完全吻合,没有矛盾。 添加图片注释&am…

batch norm记录

文章目录 概要整体架构流程训练阶段推理阶段模型中使用的注意事项 概要 面试百度时候被问到了BN 内部详细的训练阶段,推理阶段的计算过程。没回答好,来记录一下 推荐一下b站up: Enzo_Mi。视频做的确实不错 bn 讲解视频 整体架构流程 训练阶段 均值和标…

多模态大模型技术白皮书 2024

不同于语言大模型只对文本进行处理,多模态大模型将文本、语音、图像、视频等多模态数据联合起来进行学习。多模态大模型融合了多种感知途径与表达形态,能够同时处理和理解来自不同感知通道(例如视觉、听觉、语言和触觉等)的信息&a…

构建生成工具cmake的使用(1)

ps:本文是对cmake的基础讲解,掌握后解决70-80%情况是足以应对的,后续会对cmake有进阶内容。 一 前言 CMake 是一个工具,帮助开发者管理和自动化软件项目的构建过程。它使用一个叫做CMakeLists.txt 的文本文件来描述项目的组织结构、编译选项…

matlab实验:实验六MATLAB 数值计算与符号运算

题目1:(线性方程组数值求解) 1. 用不同的方法求解下面方程:(方程原式参考 P369 实验 10,第 1 题) 第 1 种,左除和求逆函数(inv) 第 2 种 , 用 符 号 运 算 的…

大语言模型-对比学习-Contrastive Learning

一、对比学习概念 对比学习是一种特殊的无监督学习方法。 旨在通过拉近相关样本的距离并且推远不相关样本的距离,来学习数据表示。 通常使用一种高自由度、自定义的规则来生成正负样本。在模型预训练中有着广泛的应用。 二、对比学习小案例 对比学习主要分为三个…

C#使用Clipper2进行多边形合并、相交、相减、异或的示例

Clipper2库介绍 开源库介绍: Clipper2在Github上的地址:https://github.com/AngusJohnson/Clipper2 Clipper2库对简单和复杂多边形执行交集(Intersection)、并集(Union)、差分(Difference&…

Llama 3.1超大405B!AI巨浪再掀新高潮

前沿科技速递🚀 Meta公司宣布开放的Llama 3.1系列模型,以其惊人的128K上下文长度、对八种语言的支持以及业界领先的405B开放式最前沿AI模型,瞬间吸引了全球科技界的目光。该系列模型不仅在通用知识、可控性、数学、工具使用和多语言翻译等方面…

探索算法系列 - 双指针

目录 移动零(原题链接) 复写零(原题链接) 快乐数(原题链接) 盛最多水的容器(原题链接) 有效三角形的个数(原题链接) 查找总价格为目标值的两个商品&…