当前位置: 首页 > article >正文

【光影绘梦】触控灯光画小夜灯:基于PT2023S8与SY7200A的双色温无极调光DIY方案解析

【光影绘梦】触控灯光画小夜灯从电路到实物的DIY全解析最近有不少朋友问我想自己动手做一个既有颜值又有科技感的小夜灯最好还能触摸调光调色温有没有什么好的方案这不我最近刚好用立创的元器件和工具从零到一完成了一个“光影绘梦”触控灯光画小夜灯。它不仅能当床头灯、氛围灯还能作为一件精美的桌面摆件最关键的是整个制作过程涉及了触摸控制、PWM调光、电源管理、结构设计等多个嵌入式开发的经典环节非常适合想入门硬件DIY的朋友练手。今天我就把这个项目的完整方案和制作心得分享给大家。我会从核心芯片选型讲起一步步拆解电路原理最后手把手带你完成组装。无论你是刚接触硬件的爱好者还是想找个有趣项目练手的创客相信都能跟着做出来。1. 项目核心触摸调光与驱动方案这个项目的“大脑”和“肌肉”分别由两颗芯片担任PT2023S8触摸芯片负责接收你的触摸指令并生成控制信号SY7200A升压恒流驱动芯片则负责精准地驱动LED灯珠。咱们先来搞清楚它们是怎么工作的。1.1 智能触控核心PT2023S8PT2023S8是一颗电容式触摸控制专用芯片。简单来说它通过检测人体触摸引起的微小电容变化来识别你的操作然后输出相应的PWM信号去控制灯光。它的功耗极低待机电流只有6微安左右特别适合这种用电池供电的小设备。这颗芯片的逻辑非常人性化通过短按和长按实现了所有功能短按触摸时间 550ms用于开关机和切换模式。关机状态下短按开机开机后每次短按灯光模式按以下顺序循环切换白光灭黄光灭关机白光亮黄光灭纯白光白光灭黄光亮纯黄光白光亮黄光亮混合自然光回到关机状态如此循环。长按触摸时间 550ms用于无极调光。在任何亮灯模式下长按触摸键第一次长按亮度从当前值逐渐增加松开即停。如果按住超过3秒亮度会直接升到100%并保持。第二次长按亮度从当前值逐渐降低松开即停。如果按住超过3秒亮度会直接降到5%并保持。如此循环增减。注意芯片具有亮度与色温记忆功能。只要不断电比如电池没耗尽你关机时的亮度和色温状态会被记住下次开机时会直接恢复到那个状态非常贴心。为了让触摸反应灵敏又不会误触发我们需要调整它的灵敏度。这主要通过连接在芯片CMOD引脚和地之间的电容Cm来实现。电容值越大灵敏度越高电容值越小灵敏度越低。你可以根据实际外壳材质和触摸面板的厚度来微调。下面是一个参考表格介质材料/厚度推荐Cm电容值亚克力/3mm10nF ~ 22nF玻璃/3mm22nF ~ 47nFPCB覆铜/直接触摸2.2nF ~ 4.7nF1.2 动力源泉SY7200A LED驱动LED灯珠需要恒定的电流才能稳定发光并且不同数量的灯珠串联需要不同的电压。SY7200A就是干这个的它能把电池的电压比如3.7V升高并输出一个恒定的电流给LED灯串。它的核心是连接在FB反馈引脚和地之间的一个电阻R1。输出电流IOUT由这个电阻决定计算公式很简单IOUT 0.2V / R1在本项目中我们选用的是**680mΩ0.68Ω**的电阻那么单路LED的驱动电流就是IOUT 0.2V / 0.68Ω ≈ 0.294A (294mA)。这个电流值是为后面我们要用的灯珠组精心计算过的。SY7200A支持PWM调光正好接收来自PT2023S8的PWM信号从而实现平滑的亮度调节。2. 电力系统充电、保护与自动切换一个可靠的便携设备离不开稳定的电源系统。我们的灯光画使用了21700锂电池供电并设计了完整的充电、保护和供电切换电路。2.1 电池充电管理IP2312我们使用IP2312芯片为锂电池充电。它通过Type-C接口输入5V电压最大支持3A充电电流。有两个关键设置设置充电电流通过芯片第6脚(ICHG)连接的电阻RICHG来设定。公式是ICC 135000 / RICHG其中RICHG单位是欧姆(Ω)ICC单位是安培(A)。如果不接电阻NC则采用默认的2.1A充电。本项目为了简化就采用了默认的2.1A充电。设置充满电压通过芯片第1脚(D1)连接的电阻RVSET来选择。对于常见的4.2V锂电池我们不接电阻NC即可。其他电池类型可参考下表RVSET电阻值电池充满电压NC (不接)4.2V43KΩ4.3V75KΩ4.35V100KΩ4.4V芯片的D1和D2脚连接了LED指示灯充电时D1输出高电平点亮红灯。充满后D2输出高电平点亮蓝灯。状态一目了然。2.2 电池安全卫士IP3005锂电池过充、过放都很危险IP3005就是它的“保镖”。这颗保护芯片的电压检测精度很高±50mV能精确监控电池电压和充放电电流。当电池电压超过4.25V过充或低于2.9V过放时它会自动切断回路保护电池安全。同时它也能防止充电或放电电流过大。2.3 供电无缝切换电路我们的设备同时有电池3.7V-4.2V和Type-C接口5V两个电源。如果处理不好插着USB充电时5V可能会倒灌进电池或者两个电源“打架”。这里我们用一个简单的电路实现智能切换电路由二极管D1、PMOS管Q1和下拉电阻R8组成。原理是这样的仅电池供电时5V接口没电PMOS管的栅极(G)通过电阻R8被拉低到地栅源电压VGS VTH阈值电压PMOS导通电池电流顺利流向系统供电。插入5V Type-C时5V电压通过二极管D1到达系统同时也到达PMOS管的栅极。此时栅极电压接近5V远高于源极电池电压VGS VTHPMOS管迅速关闭彻底切断电池的放电回路。系统由5V电源供电并且5V电源通过二极管隔离不会倒灌给电池。这样就实现了“有外电用外电无外电用电池”的无缝切换既安全又高效。3. 灯光与结构实现“光影绘梦”3.1 LED灯组配置为了实现双色温调节我们使用了两种LED灯珠冷白色白光型号C210329暖白色黄光型号C210325每颗灯珠的额定电流是180mA正向电压约3.4V。为了提供足够的亮度并匹配驱动电流我们采用“6串2并”的方式连接“6串”将6颗同色灯珠首尾相连。这样单路LED灯串的工作电压就是3.4V * 6 ≈ 20.4V。这解释了为什么我们需要SY7200A这样的升压驱动芯片——要把电池电压升到20V以上。“2并”将两组这样的6串灯珠并联。这样单路白光或黄光的总电流就是180mA * 2 360mA。我们前面为SY7200A设置的294mA输出电流实际上是略低于额定值的这样可以延长LED寿命减少发热亮度也完全足够。PT2023S8会输出两路独立的PWM信号分别控制两个SY7200A驱动芯片从而独立调节白光和黄光LED串的亮度混合出从冷白到暖黄之间的任意色温。3.2 “灯光画”效果与外壳制作项目的颜值担当是这块亚克力面板。我们利用嘉立创的“面板打印”服务制作了一块双面印刷的1.5mm厚透明亚克力板。打印时的关键设置下单时在备注中说明底层第一层打印黑白线稿透明度0%。这是画面的黑色轮廓线。中间层第二层打印白色底墨透明度20%。这层白底是为了遮盖后面的电路同时让灯光透出时更加均匀柔和形成“画布”效果。表层第三层打印彩色图案透明度0%。这是画面最终的彩色部分。当背面的LED灯亮起时光线透过亚克力板被中间的白层均匀扩散再透过彩色的图案就形成了一幅发光的画效果非常棒。外壳使用嘉立创EDA专业版进行3D建模然后利用嘉立创的免费3D打印服务制作出来。外壳底部设计了电池仓和主板位置侧面有Type-C充电口顶部用于固定亚克力面板。特别值得一提的是外壳侧面还预留了强磁铁安装槽你可以把磁铁塞进去这样小夜灯就能吸附在任何铁质表面比如衣柜内侧、床架、书架旁非常方便。4. 焊接与组装实战指南到了最激动人心的动手环节。按照正确的顺序组装可以避免很多麻烦。4.1 焊接顺序与要点先焊接主控板将PT2023S8、SY7200A、IP2312、IP3005等芯片及周围的电阻电容焊接到主控PCB上。注意芯片方向焊接时使用助焊剂保持烙铁头干净。再焊接灯板将12颗白光LED和12颗黄光LED分别按照“6串2并”的布局焊接到灯板背面。LED有正负极之分PCB上通常有标记一定要仔细核对否则灯不会亮。最后焊接电池座将21700电池座焊接到主控板指定的位置上。4.2 核心组装步骤这里有个大坑我踩过务必注意一定要先完成步骤1和2再进行步骤3放入电池和主控板先将21700电池和焊接好的主控板放入3D打印外壳的底部仓体内。固定亚克力面板将打印好的亚克力面板安装到外壳顶部。连接灯板与主控最后才将已经焊好LED的灯板通过排针或导线与外壳内的主控板对应接口焊接起来。这是因为如果先把灯板和主控板焊在一起会形成一个“T”字形的大板子根本无法塞进狭长的外壳里。4.3 触摸开关安装触摸开关是一个铜柱。将它焊接在主控板标注的触摸焊盘上。安装时让铜柱穿过外壳侧面的小孔。你的手指触摸到外壳外的铜柱部分就能触发控制。可以根据手感在铜柱顶端加一个漂亮的金属帽。组装完成后插上电池或者连接Type-C电源触摸铜柱你就可以享受自己亲手打造的光影浪漫了。从电路设计到结构组装这个项目涵盖了小型智能硬件开发的大部分流程希望你能在制作过程中收获知识和乐趣。

相关文章:

【光影绘梦】触控灯光画小夜灯:基于PT2023S8与SY7200A的双色温无极调光DIY方案解析

【光影绘梦】触控灯光画小夜灯:从电路到实物的DIY全解析 最近有不少朋友问我,想自己动手做一个既有颜值又有科技感的小夜灯,最好还能触摸调光调色温,有没有什么好的方案?这不,我最近刚好用立创的元器件和工…...

lsquic实战《一》—— 架构解析与核心概念入门

1. 初识lsquic:它是什么,以及为什么选择它 如果你正在寻找一个用C语言实现的、功能齐全且文档相对友好的QUIC协议库来开发你的网络应用,那么lsquic很可能已经进入了你的视野。我当初选择它,也是基于类似的考量:项目需要…...

AirSim实战指南:从零构建Python无人机控制脚本

1. 环境准备:搭建你的第一个AirSim仿真世界 想用Python控制无人机在天上自由翱翔,听起来很酷对吧?但别急着写代码,咱们得先把“舞台”搭好。这个舞台就是AirSim,一个由微软开源的、基于游戏引擎(通常是Unre…...

从零到一:在Ubuntu上配置SSH服务并用MobaXterm实现安全远程访问

1. 为什么你需要远程访问Ubuntu?从场景聊起 想象一下这个场景:你刚拿到一台性能不错的服务器,或者在自己的电脑上装好了Ubuntu系统,准备大干一场。但机器放在书房角落,或者干脆是托管在机房的云服务器,你总…...

真实世界研究R代码总被药监局退回?这8个ADaM变量命名雷区,92%的临床数据科学家已中招

第一章:真实世界研究中ADaM合规性困境的根源剖析 在真实世界研究(RWS)中,ADaM(Analysis Data Model)规范的落地常遭遇结构性冲突——其设计初衷面向传统随机对照试验(RCT)的预设数据…...

MiniCPM-o-4.5-nvidia-FlagOS生成LaTeX文档效果:从草稿到排版一气呵成

MiniCPM-o-4.5-nvidia-FlagOS生成LaTeX文档效果:从草稿到排版一气呵成 每次写论文或者技术报告,最头疼的是什么?对我来说,不是想内容,而是排版。那些复杂的数学公式、交叉引用、参考文献格式,还有怎么也调…...

Qwen Pixel Art效果展示:支持1:1/4:3/16:9多种宽高比的像素图精准生成

Qwen Pixel Art效果展示:支持1:1/4:3/16:9多种宽高比的像素图精准生成 还记得小时候玩红白机时,那些由一个个小方块组成的游戏世界吗?那种独特的、充满复古魅力的画面风格,就是像素艺术。如今,这种风格不仅没有过时&a…...

Windows环境下高效批量抓取RPM包的实战指南

1. 为什么要在Windows上批量抓取RPM包? 很多朋友可能觉得奇怪,RPM包不是Linux系统(尤其是Red Hat、CentOS、Fedora这些发行版)专用的软件包格式吗?为什么要在Windows系统上折腾这个?我刚开始接触这个需求时…...

FLUX.1-dev实战分享:如何利用开源模型生成细节丰富的创意视觉内容

FLUX.1-dev实战分享:如何利用开源模型生成细节丰富的创意视觉内容 如果你正在寻找一款能真正理解你想法、并能将复杂创意转化为高质量图像的AI工具,那么FLUX.1-dev绝对值得你花时间深入了解。作为Black Forest Labs推出的开源图像生成模型,它…...

鸿蒙智控节点:基于Hi3861的轻量级物联网边缘执行器设计

1. 项目概述“鸿蒙智控节点”是一个面向物联网边缘控制场景的嵌入式硬件平台,其核心目标是提供一种低功耗、高集成度、可快速部署的无线智能控制终端。该节点并非通用型开发板,而是针对具体物理交互任务(如云台调节、灯具开关、声控触发&…...

Dify私有化部署避坑指南:97%企业踩过的4类网络分段错误、2种认证断链风险与实时熔断配置(含等保三级合规checklist)

第一章:Dify私有化部署的等保三级合规基线与架构定位等保三级(GB/T 22239–2019)对AI应用平台提出明确要求:身份鉴别需双因素认证、访问控制须基于最小权限原则、日志留存不少于180天、敏感数据须加密存储与传输、系统须具备入侵检…...

R语言设备故障预测落地难?揭秘90%工程师忽略的4个数据预处理致命陷阱

第一章:R语言设备故障预测落地难?揭秘90%工程师忽略的4个数据预处理致命陷阱在工业IoT场景中,大量工程师用R构建LSTM或随机森林模型预测设备剩余寿命(RUL),却在生产环境持续遭遇AUC骤降、误报率飙升甚至模型…...

YOLOE实战指南:如何自定义类别名称列表实现零样本迁移

YOLOE实战指南:如何自定义类别名称列表实现零样本迁移 如果你正在寻找一个既能做目标检测又能做实例分割,还能识别任意类别物体的模型,那么YOLOE绝对值得你深入了解。想象一下,你有一个工业质检项目,需要检测“裂纹”…...

5分钟快速体验GTE模型:Colab在线实战指南

5分钟快速体验GTE模型:Colab在线实战指南 想试试阿里达摩院开源的GTE文本向量模型,但又不想折腾本地环境?今天咱们就来个极简体验,用Google Colab在线跑通GTE模型,从安装到出结果,5分钟搞定。 GTE&#x…...

CHORD-X与STM32嵌入式系统联动:边缘计算战术节点设计

CHORD-X与STM32嵌入式系统联动:边缘计算战术节点设计 最近在做一个挺有意思的项目,需要把AI大模型的能力“下沉”到最靠近数据产生的地方。我们尝试用一块小小的STM32单片机,配合一个摄像头,搭建了一个低成本的边缘感知节点。这个…...

小白/程序员入门大模型必看:AI工程师成长路线,告别迷茫快速入场

你是不是也有这种困惑? AI大模型火得一塌糊涂,不管是想转行AI,还是程序员想拓展技能边界,都想分一杯羹,可站在门口却无从下手? 网上的AI教程铺天盖地,刷得越多越焦虑——有人说入门必须先啃高…...

AudioSeal效果展示:同一音频嵌入不同payload(版权ID/时间戳/渠道码)对比效果

AudioSeal效果展示:同一音频嵌入不同payload(版权ID/时间戳/渠道码)对比效果 1. 引言:音频水印的“隐形身份证” 想象一下,你创作了一段精彩的AI语音,发布到网上后,很快被其他人下载、二次剪辑…...

ChatGPT使用技巧:从API调用到生产环境优化的实战指南

在构建基于大语言模型的应用时,直接调用ChatGPT API虽然便捷,但在生产环境中往往会遇到一系列挑战。高延迟、不可预测的token消耗、突发的速率限制(RateLimit)错误以及响应质量的不稳定性,都可能成为系统稳定性和用户体…...

一文说透Native-PAGE

非变性聚丙烯酰胺凝胶电泳(Native-PAGE)或称为活性电泳是在不加入SDS和巯基乙醇等变性剂的条件下,对保持活性的蛋白质进行聚丙烯酰胺凝胶电泳,常用于酶的鉴定、同工酶分析和提纯。与非变性凝胶电泳最大的区别就在于蛋白在电泳过程中和电泳后都不会变性&a…...

外泌体研究解决方案

背景介绍外泌体(exosomes)是一类由细胞分泌到胞外的囊泡,最早由Pan和Johnstone在绵羊网织红细胞中发现并命名。随着研究的深入,人们发现包括血细胞、免疫细胞、癌细胞、干细胞等在内的几乎所有细胞都可以产生外泌体,所产生的外泌体不仅存在于…...

Python3 运算符(上篇)

什么是运算符?本章节主要说明 Python 的运算符。举个简单的例子:4 5 9例子中,4 和 5 被称为操作数, 称为运算符。Python 语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符身份运算…...

华为od 面试八股文_C++_09_含答案

目录 1:extern "C" 的作用是什么?为什么要使用它? 2:explicit 关键字有什么用?为什么很多构造函数建议加上它? 3:详细说一下迭代器失效(Iterator Invalidation&#xf…...

第2讲 配置和管理复制拓扑

目录 1.什么是MySQL复制?何时使用MySQL复制? (1)概念 (2)应用场景 【1】水平横向扩展 【2】商业智能与分析 在正式介绍其用途前,我们先理清两个概念---OLTP和OLAP 2.为什么配置复制不能用soc…...

Using Vulkan -- Querying Properties, Extensions, Features, Limits, and Formats -- Enabling Features

本节讲解启用 features 的具体流程。 Category of Features Vulkan 中的所有 feature 可归为 / 查自以下 3 类: Core 1.0 Features 这些是 Vulkan 1.0 初始版本就提供的特性集合。特性列表可在 VkPhysicalDeviceFeatures 中找到。 Future Core Version Feature…...

问题解决方法:铺铜修改后无反应的完整排查与解决步骤

你已经把铜箔 / 内电层到焊盘的间距设为 0,但铺铜仍有间隙,这通常是热焊盘规则或铺铜未重建导致的,按以下步骤逐一解决:1. 先关闭热焊盘(发散连接)热焊盘会刻意在铺铜和引脚间留间隙,这是最常见…...

AI重构医疗生态:从技术赋能到临床革命,未来医疗已至

人工智能正在以一种不可逆的方式,渗透并重塑医疗健康行业。如果说过去几年,AI在医疗领域的应用还停留在影像识别、病历结构化、辅助问诊等单点突破,那么从2025到2026年开始,随着多模态大模型、可解释AI、联邦学习、数字孪生与端侧…...

【 Windows 操作系统】.bat 与 .ps1 的区别和作用

很多人“会用脚本”,但说不清脚本。 真正的差距,往往从 bat 和 ps1 的理解深度 开始拉开。一、为什么 Windows 会同时存在 .bat 和 .ps1?这是一个历史 架构演进的问题。.ps1 是 PowerShell 脚本文件的扩展名,用于编写和执行 Powe…...

Coruna 漏洞工具包曝光:苹果紧急推送 iOS 15.8.7,老 iPhone 正面临一场「无声围剿」

近日,苹果面向仍在使用 iOS 15 的老旧机型,紧急推送 iOS 15.8.7 安全更新,官方描述简短低调,却直指一个代号为 Coruna 的高危漏洞利用工具包。这不是一次常规迭代,而是一场针对数亿旧款 iPhone 的安全止损。 在移动安全…...

RAG技术解析:让大模型从“闭卷考试“到“开卷考试“的进化

RAG(检索增强生成)是一种结合检索与生成的AI架构,通过外挂知识库解决大模型的幻觉、缺乏专业知识和可解释性问题。工作流程分为索引、检索、增强、生成四阶段。企业应用广泛,包括知识助手、智能客服等。未来发展趋势包括GraphRAG、Agent增强RAG和多模态R…...

用大模型和RAG打造智能客服系统,小白也能轻松上手

本文详细介绍了如何利用大模型和RAG技术构建智能客服系统。通过分块处理企业文档、向量化存储和检索知识,系统能够理解用户意图、提供准确回答并支持多轮对话。相比传统客服的慢、笨、贵,该方案可降低70%成本,支持本地部署保障数据安全&#…...