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

立创开源LED风扇改造:基于qinzr 3D裸眼风扇的PCB转动导电与FPC扇叶集成方案

立创开源LED风扇改造用PCB转动导电与FPC扇叶打造一体化显示风扇最近在立创开源平台上看到了qinzr大佬的3D裸眼风扇项目觉得特别酷。但我在想能不能让这个风扇在显示酷炫图案的同时还能真的扇风呢或者能不能把那个转动导电的结构做得更小巧、更可靠一些于是我就动手进行了一番改造。今天这篇文章就是想把我的改造思路和具体做法分享给大家。如果你也对硬件DIY、嵌入式显示或者结构创新感兴趣那这篇教程应该能给你不少启发。我会重点讲解两个核心改造点一是用PCB和金属触点替代传统碳刷的转动导电方案二是将FPC柔性电路板集成到透明扇叶背后实现“显示扇风”二合一。咱们不聊虚的直接上干货手把手带你理解设计细节和踩过的坑。1. 项目背景与原方案分析在开始动手之前咱们得先搞清楚我们要改造的对象是什么。这个项目的基础是qinzr大佬在立创开源平台OSHWHub上发布的“3D裸眼风扇”。1.1 原项目是什么简单来说这是一个利用视觉暂留原理POV实现的显示设备。它通过一排高速旋转的LED灯在特定时刻点亮不同的LED由于人眼的视觉残留我们就会在空中看到一个悬浮的、立体的图像或文字非常炫酷。原项目已经非常成熟硬件、软件、结构设计全部开源作者也明确允许二次创作这给我们改造提供了非常好的基础。你可以通过下面的链接查看原工程立创开源OSHWHubhttps://oshwhub.com/qinzr/3Dluo-yan-feng-shanGitee代码仓库https://gitee.com/qzr123/3-d-bare-eye-fan-screen提示动手前强烈建议你先浏览一下原工程了解基本的原理和结构这样再看我的改造会更容易理解。1.2 原方案可以改进的地方研究原设计后我发现有两个地方可以尝试优化转动导电结构很多类似的风扇项目会使用“碳刷”来实现旋转部分与静止部分的电力和信号连接。碳刷有磨损、会产生粉尘而且对安装精度要求高。功能单一原设计主要专注于显示扇叶的存在感不强。我就在想能不能让扇叶本身也成为显示的一部分甚至让它真的能扇风做到一物两用基于这些想法我的改造目标就明确了设计一个更可靠的转动导电方案并尝试将显示与扇风功能融合。2. 核心改造一PCB与金属触点转动导电方案这是整个改造的硬件基础也是最需要动脑筋的地方。我们得让高速旋转的LED灯板能稳定地从固定的主控板获得电力和控制信号。2.1 为什么不用碳刷原工程和一些类似项目可能会考虑碳刷。碳刷的优点是接触面积大、允许一定的安装误差。但它有几个缺点空间占用大需要专门的刷架和压力弹簧在小型化设计中很占地方。磨损与维护碳刷是消耗品长时间运行会磨损产生碳粉可能影响电路。不对称风险在我的紧凑设计中如果碳刷安装不对称高速旋转时可能因离心力而脱落风险较高。2.2 我的方案PCB滑环 镀金触点我最终采用的方案是将旋转的LED灯板本身设计成一个大“滑环”通过其边缘的环形走线与固定在底座上的弹性金属触点进行接触导通。具体是怎么做的呢旋转部分动子在圆形LED灯板PCB的外圈我设计了一圈闭合的环形铜箔。这个环被分割成多个独立的电气通道比如电源正极VCC、电源负极GND、数据信号线DATA、时钟信号线CLK等。每个通道都是一个独立的同心圆环。固定部分静子在底座上对应每个环形通道的位置安装一个镀金的、有弹性的“Pogo Pin”或簧片触点。这个触点在弹簧作用下始终紧压在旋转的PCB铜环上。导通原理当电机带动LED灯板旋转时PCB上的铜环会相对于底座的金属触点滑动。由于触点一直保持接触压力电力信号就能持续、稳定地从底座传递到旋转的灯板上。这个方案的好处结构紧凑充分利用了PCB自身的面积无需额外安装大型滑环。高可靠性镀金表面抗氧化接触电阻小且稳定。弹性触点能补偿微小的轴向跳动和安装误差。易加工PCB工艺非常成熟环形走线加工精度高成本可控。注意设计PCB环形走线时线宽和间距要根据电流大小和加工工艺能力来定。触点对应的铜环区域可以适当加宽并考虑做表面处理如沉金来增强耐磨性。3. 核心改造二FPC扇叶集成方案解决了供电和信号传输的问题接下来就是实现“显示兼扇风”的梦想了。我的想法是把LED灯条“藏”到扇叶后面去。3.1 FPC柔性电路板的优势为什么用FPC柔性印刷电路板而不用普通的硬质PCB轻薄可弯曲FPC非常薄可以完美贴合在有一定弧度的透明扇叶背面几乎不增加风阻。可裁剪这是我选择FPC的关键原因。我可以在设计时预留出比扇叶更大的面积在实际安装时根据扇叶的形状和大小进行裁剪适应性极强。高集成度可以在FPC上直接焊接LED、限流电阻甚至小型的驱动芯片减少飞线提升可靠性。3.2 集成设计步骤设计FPC灯条使用EDA软件比如立创EDA设计一条长条形的FPC。上面按照视觉暂留算法所需的密度排列LED灯珠如WS2812B这类可寻址RGB LED。记得在末端设计一个连接器焊盘用于和旋转主PCB连接。制作透明扇叶使用亚克力或PC等透明材料激光切割或CNC加工出扇叶形状。扇叶需要有一定的强度和弧度以产生风量。贴合与固定将裁剪好的FPC灯条用透明的双面胶或光学胶仔细粘贴在每一片扇叶的背面靠近旋转中心的一侧。确保粘贴平整无气泡。电气连接将所有扇叶上FPC灯条的连接器汇总连接到中央的旋转主PCB上。这个主PCB就负责接收来自底座的信号并分发给每一片扇叶上的LED。这样一来当风扇旋转时从正面看是高速旋转的透明扇叶能带来凉风。从侧面看扇叶背后的LED灯条被点亮通过视觉暂留形成悬浮的3D图像。真正实现了“显示效果与扇风功能”的一体化。4. 备选方案纯PCB转动显示方案FPC扇叶方案虽然酷但对结构和安装的要求更高一些。如果你主要追求极致的显示效果或者想先验证电路我还设计了另一套更简单直接的方案纯PCB转动显示。这个方案就是放弃了扇叶专注于做一个纯粹的“显示棒”。结构是这样的两层圆形PCB设计两块完全一样的圆形LED灯板PCB。背对背焊接将这两块PCB的背面没有元件的一面通过四周的通孔对齐并用焊锡焊接在一起。这样做的目的是增加整体结构的刚性和强度防止高速旋转时PCB弯曲或抖动。加固处理在焊接好的两层PCB中间再点一些环氧树脂胶水进一步确保它们成为一个坚固的整体。安装将这个“双层面板”直接安装在电机转轴上。它旋转起来就是一个纯粹的LED显示平面。这个方案的优势是结构简单、坚固显示区域大且均匀。缺点就是它只能显示不能扇风。你可以把它看作一个“基本功放版”适合用来快速验证你的驱动电路和显示算法。5. 实战要点与注意事项改造听起来很有意思但实际动手时有几个坑需要注意这些都是我调试过程中总结的经验。动平衡至关重要无论是FPC扇叶还是纯PCB方案旋转部分一定要做好动平衡。质量不均匀会导致高速旋转时剧烈震动噪音大甚至损坏电机或轴承。可以在较轻的一侧粘贴配重铜箔来调整。触点压力与材料PCB滑环的金属触点其弹簧压力要适中。压力太小接触不良压力太大则摩擦阻力大、磨损快。触点头部建议使用耐磨且导电性好的镀金材料。FPC连接可靠性FPC与主PCB之间的连接处是薄弱点反复弯折可能导致断裂。可以使用FPC专用连接器如板对板连接器并加强固定或者直接用软排线焊接后打胶固定。软件同步显示图像需要与旋转位置严格同步。原工程通常使用霍尔传感器或光电传感器来检测“零点”位置。改造后你需要确保这个传感器依然能被正确触发并在代码里根据新的LED布局是扇形排列还是直线排列调整显示数据映射。最后这个项目的效果非常直观你可以通过这个演示视频感受一下改造后的炫酷效果立创LED风扇演示视频。希望这篇详细的改造教程能帮你打开思路。硬件改造的魅力就在于你可以在前人的基础上加入自己的想法做出独一无二的东西。如果你也动手做了欢迎在立创开源平台分享你的作品

相关文章:

立创开源LED风扇改造:基于qinzr 3D裸眼风扇的PCB转动导电与FPC扇叶集成方案

立创开源LED风扇改造:用PCB转动导电与FPC扇叶,打造一体化显示风扇 最近在立创开源平台上看到了qinzr大佬的3D裸眼风扇项目,觉得特别酷。但我在想,能不能让这个风扇在显示酷炫图案的同时,还能真的扇风呢?或…...

Dataset - DeepFashion:从数据构建到时尚AI应用实战

1. 从零开始:认识DeepFashion,你的时尚AI“弹药库” 如果你对用AI做点跟时尚相关的事情感兴趣,比如让机器自动识别一件衣服是“圆领T恤”还是“高腰阔腿裤”,或者想做一个能根据用户上传的图片推荐相似款式的购物助手,…...

VS2022与Intel oneAPI Fortran编译器(ifx)的CMake项目实战指南

1. 环境准备:搭建你的Fortran开发基石 想在Windows上用Visual Studio 2022写Fortran,听起来是不是有点“跨界”?别担心,我刚开始也觉得这事儿挺玄乎,毕竟VS是C的“主场”。但实测下来,用Intel oneAPI的ifx编…...

基于树莓派与Home Assistant的跨平台智能家居系统搭建指南

1. 为什么你需要一个跨平台的智能家居大脑? 你是不是也和我一样,手机里装满了各种智能家居的APP?米家、涂鸦、易微联、HomeKit……每次想开个灯、看下温度,都得先想想这个设备在哪个APP里。更别提那些自己动手用树莓派、ESP8266做…...

【实战指南】8D报告全流程解析:从问题识别到标准化落地

1. 8D报告:不只是“填表”,而是解决问题的“作战地图” 如果你在制造业或者涉及产品研发、质量管理的领域工作,大概率听说过“8D报告”。很多朋友一听到这个词,第一反应可能就是:“哦,就是客户投诉了要填的…...

Phi-3 Forest Lab作品分享:教育者用森林终端生成分层习题(基础→拓展→挑战)及评分标准

Phi-3 Forest Lab作品分享:教育者用森林终端生成分层习题(基础→拓展→挑战)及评分标准 1. 引言:当教育遇见森林智慧 想象一下,你是一位老师,明天要讲“勾股定理”。你需要准备三种难度的练习题&#xff…...

(三)Arcpy 空间插值实战:从点数据到人口分布图

1. 从零开始:为什么我们需要空间插值? 大家好,我是老张,一个在GIS圈子里摸爬滚打了十来年的老家伙。今天咱们不聊那些虚头巴脑的理论,直接上手干点实在的。想象一下这个场景:你手头有一份江苏省各个县区的质…...

IQVIA医药数据库购买指南:从产品构成到实际应用全解析

1. IQVIA数据库到底是什么?别再叫它IMS了! 如果你在医药行业待过几年,肯定听过“IMS数据”这个说法。直到今天,我还能在不少行业交流群里看到有人问:“IMS数据库怎么买?价格多少?”每次看到这种…...

Transformer在图像超分中的革新:从全局建模到纹理迁移

1. 从“近视眼”到“千里眼”:为什么图像超分需要Transformer? 如果你玩过手机拍照,肯定遇到过这种情况:一张特别有纪念意义的照片,因为当时光线不好或者离得太远,拍出来又小又模糊。你想把它放大、修清晰&…...

PyFluent启航指南:环境配置与核心模块初探

1. 为什么你需要PyFluent?从手动点击到自动化脚本 如果你是一名CFD工程师,或者正在学习使用Fluent,下面这个场景你一定不陌生:为了研究某个设计参数(比如机翼的攻角、散热器的翅片间距)对结果的影响&#x…...

Ubuntu18.04国内软件源优化指南

1. 为什么你的Ubuntu 18.04需要更换软件源? 如果你刚装好Ubuntu 18.04,或者已经用了一段时间,感觉每次更新软件、安装新包都慢得像蜗牛爬,甚至动不动就卡住、报错“无法连接”,那问题大概率就出在软件源上。软件源&…...

YOLO26保姆级教程:从环境搭建到模型训练,小白也能轻松上手

YOLO26保姆级教程:从环境搭建到模型训练,小白也能轻松上手 1. 引言:为什么选择YOLO26? 如果你对计算机视觉感兴趣,或者工作中需要处理图片、视频里的物体识别,那你一定听说过YOLO这个名字。它就像一个视力…...

Jimeng LoRA在跨模态实验中的延伸:LoRA热切换+ControlNet联合调用案例

Jimeng LoRA在跨模态实验中的延伸:LoRA热切换ControlNet联合调用案例 1. 项目简介:一个专为LoRA模型测试而生的轻量系统 如果你玩过Stable Diffusion,肯定对LoRA不陌生。LoRA就像给大模型穿上的“风格外衣”,能让它快速学会画特…...

轻量级实战:利用 K3s 和 Kubeflow 构建高效 AI 开发环境

1. 为什么你需要一个轻量级的本地AI开发环境? 如果你正在学习机器学习,或者在一个小团队里捣鼓AI模型,我猜你肯定遇到过这样的烦恼:每次想跑个实验,要么得去申请云上的GPU实例,流程繁琐不说,成本…...

树莓派4B系统源优化指南:从清华源到pip源的全面配置(Raspbian-buster系统)

1. 为什么你的树莓派4B需要优化软件源? 刚拿到树莓派4B,刷好Raspbian-buster系统,是不是感觉一切都挺美好?但当你第一次尝试用 sudo apt-get update 更新软件包列表,或者用 pip install 安装一个Python库时&#xff0c…...

【STM32】stm32G030 BLDC电机驱动:PWM中心对齐模式与刹车功能实战解析

1. 从零开始:为什么STM32G030的TIM1是BLDC驱动的“王牌” 如果你刚开始玩无刷直流电机(BLDC),可能会被一堆术语搞晕:FOC、六步换相、霍尔传感器、PWM……别急,咱们今天不谈那些复杂的算法,就从最…...

DAnet实战:基于PyTorch的双注意力机制语义分割模型解析与实现

1. 从“看局部”到“看全局”:为什么语义分割需要双注意力机制? 如果你玩过“大家来找茬”或者“找不同”的游戏,你肯定有过这样的体验:有时候两个地方的差异非常细微,你盯着一个局部看了半天也发现不了,但…...

基于Verilog与Quartus II的模型机设计实战:从模块构建到Cyclone II FPGA部署

1. 从零开始:为什么我们要亲手设计一台模型机? 如果你是一名电子工程或计算机相关专业的学生,或者是对计算机底层原理充满好奇的爱好者,你可能不止一次地想过:我面前的这台电脑,它到底是怎么工作的&#xf…...

Cesium 实现动态轨迹回放与时间控制

1. 从零开始:理解Cesium动态轨迹回放的核心 想象一下,你手头有一架无人机的飞行数据,或者一艘货轮的航行日志,你想在一个逼真的三维地球上,像看电影一样,把这段旅程重新播放出来。模型不仅要沿着预定的路线…...

【微知】Linux下5种高效查询NUMA节点的方法及适用场景解析(lscpu、numactl、/sys、/proc实战)

1. 从“一视同仁”到“远近亲疏”:聊聊NUMA到底是个啥 如果你用过那种老式的多CPU服务器,或者现在的高性能工作站,可能会觉得CPU访问内存嘛,不就是“读”和“写”两件事,所有内存条对CPU来说应该都一样快。我以前也是这…...

nlp_structbert_sentence-similarity_chinese-large与Dify集成:快速构建智能文本比对应用

nlp_structbert_sentence-similarity_chinese-large与Dify集成:快速构建智能文本比对应用 你是不是也遇到过这样的场景?面对海量的用户咨询,需要快速判断哪些问题是相似的,好进行归类处理;或者,在审核用户…...

C语言实战:从零实现高效重采样算法

1. 重采样到底是什么?从生活场景到代码实现 如果你玩过音乐,或者处理过图片,那你其实已经接触过重采样了。比如,你把一首高音质的无损音乐转换成体积更小的MP3,或者把一张高清大图缩略成手机上的小图标,这背…...

SAP PP实战解析:从订单下达、状态流转到物料检查与移动的闭环管理

1. 订单下达:生产执行的“发令枪” 在SAP PP模块里,生产订单的“下达”(Release)动作,就像是车间主任吹响了开工的哨子。很多刚接触PP模块的朋友可能会觉得,订单创建完不就可以直接干活了吗?其实…...

Mac 告别Xshell焦虑,FinalShell的SSH与跳板机实战指南

1. 为什么Mac用户需要告别Xshell焦虑? 如果你是刚从Windows阵营转到Mac的程序员、运维或者开发者,我猜你肯定经历过一段“终端工具阵痛期”。在Windows上,Xshell几乎是SSH客户端的代名词,界面友好、功能强大,特别是那个…...

【GmSSL】如何在Linux系统中实现GmSSL与OpenSSL的无冲突共存部署

1. 为什么我们需要让GmSSL和OpenSSL共存? 如果你是一个在国内做企业级应用开发的工程师,最近几年肯定没少听到“国密算法”这个词。从金融、政务到物联网,支持国密算法(SM2/SM3/SM4)已经从一个加分项变成了很多场景下的…...

【限时开源】R 4.5部署监控仪表盘(Prometheus+Grafana+Rcpp实时指标采集):追踪predict()耗时、内存泄漏、特征漂移——仅开放72小时下载

第一章:R 4.5机器学习模型部署监控体系概览在 R 4.5 环境下,机器学习模型部署后的可观测性不再仅依赖日志轮转或手动采样,而需构建覆盖数据输入、预测服务、资源状态与业务指标的多维监控闭环。该体系以 prometheus 为指标中枢,通…...

【实践】Dynamic Taint Analysis 动态污点分析在漏洞挖掘中的应用

1. 动态污点分析:漏洞挖掘中的“数据侦探” 想象一下,你正在开发一个Web应用,用户可以在表单里输入任何内容。这些输入,比如用户名、搜索词、上传的文件,就像从外部世界涌入你程序“城市”的货物。大部分货物是安全的&…...

RuoYi-Vue3-FastAPI 全栈项目 Docker 容器化实战指南

1. 为什么你需要这份 Docker 容器化实战指南? 如果你正在使用或者打算使用 RuoYi-Vue3-FastAPI 这个全栈框架来开发项目,那么部署上线这件事,迟早会摆在你面前。传统的部署方式是什么?你得在服务器上装好 Python 环境、Node.js 环…...

【C语言实战】从零构建:滑动窗口与增量计算在嵌入式RMS实时处理中的工程抉择

1. 项目启动:当电机电流监测遇上资源捉襟见肘的MCU 大家好,我是老李,一个在嵌入式坑里摸爬滚打了十多年的工程师。最近刚接了个新项目,客户要求我们做一套电机运行状态的实时监测系统,核心指标之一就是电机电流的有效…...

云服务器选购实战指南(是什么?怎么分?如何挑?)

1. 云服务器到底是什么?从“租房”到“买房”的认知升级 很多朋友第一次接触“云服务器”这个词,感觉它既熟悉又陌生。熟悉是因为天天听,陌生是不知道它到底能干啥,和自己有什么关系。别急,咱们先不讲那些拗口的技术名…...