当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]灯光能彻底改变一个工作空间,而Halo正是为此而设计。灵感源自彩虹的绚丽色彩,Halo是一款现代可充电台灯,将极简设计与流畅的动态光影效果完美结合。

灯光能彻底改变一个工作空间,而Halo正是为此而设计。灵感源自彩虹的绚丽色彩,Halo是一款现代可充电台灯,将极简设计与流畅的动态光影效果完美结合。

其核心是一个RGB LED灯环,可循环显示ROYGBIV光谱中的每种颜色,每种颜色持续5秒后自然过渡到下一色。由此形成连续的彩虹效果,为您的书桌、卧室或工作空间营造出宁静而富有视觉美感的氛围。

该灯具采用可充电的18650锂离子电池供电,并支持USB Type-C充电,便于携带且充电方便。其简洁的3D打印外壳、简单的电子元件以及易于上手的组装方式,使其成为适合所有技能水平创客的趣味项目。

如果你想打造一款外观现代、带有彩色氛围照明的独特台灯,Halo 是一个有趣的制作项目。

组件

1:CAD与3D打印

我使用 Autodesk Fusion 360 设计了整个光环项目,保持设计简洁、紧凑且易于组装。外壳由四个可3D打印的部件组成;

•Housing.stl

•Cover.stl

•Diffuser.stl

•Ring.stl

设计确定后,我使用PLA线材打印了所有部件。结构组件采用黑色PLA打印,而扩散器则使用哑白色PLA打印,以实现柔和且均匀的光线分布。

注意:设计文件仅限个人和教育用途,不得用于商业目的。

2:LED灯带组件

光源方面,我采用了全新推出的Waveshare LED灯带,其厚度仅为2.7毫米,非常纤薄。紧凑的设计使其完美适配Halo,能够整齐地嵌入戒指内部,同时保持外观干净利落、无缝衔接。

只需撕下胶贴,然后小心地将LED灯带沿3D打印戒指的内侧通道压入。当灯带固定到位后,将灯带的连接线穿过戒指上的专用开口。

3:安装扩散器

将LED灯带安装到位后,小心地将3D打印的扩散器插入环中。确保其均匀地环绕整个周长,避免施加过大的压力,这样有助于保持贴合度良好并实现均匀的光线扩散。然后在内边缘的几个位置涂抹少量强力胶,以固定牢固。

4:电池连接

为了使Halo完全便携,我使用了一块3.7V 18650锂离子电池和一个USB Type-C充电模块供电。只需将电池的正极(+)和负极(−)分别焊接到充电模块对应的B+和B−接脚上即可。

5:开关安装

我使用了一个紧凑型摇杆开关,安装非常合适。只需将开关对准开口,用力按压并固定到位,直到它牢固地卡入外壳内。在继续接线之前,请确保开关已正确安装,并能自由地在开和关位置之间切换。

6:安装电池

将18650锂离子电池放入如图所示的3D打印外壳内。电池可直接安装在专用槽位中,无需任何修改。请确保电线整齐地走向充电模块,且不要被卡在电池下方。保持电线有序,有助于最终组装过程更加顺利。

7:安装充电模块

将USB Type-C充电模块放在电池上方,并使USB接口与外壳上的开口对齐。这样无需打开外壳即可轻松为电池充电。确保模块平整放置,且USB接口位于插槽中央。

8:建立联系

现在是时候仔细地将所有部件连接起来。请按照顺序操作,以避免出错,你也可以查看提供的电路图以获得更清晰的理解。

18650电池

•电池(+)→ 充电模块 B+

•电池(−)→ 充电模块 B−

WS2812B LED

•ESP32 C3 Mini 5V → LED灯带 +5V

•ESP32 C3 Mini GND → LED灯带 GND

•ESP32 C3 Mini D0 → LED灯带 DIN

开关

•充电模块 OUT+ → 摇杆开关的一个端子

•摇臂开关的其他端口 → ESP32 C3 Mini 5V

•充电模块 OUT → ESP32 C3 Mini GND

9:闪存代码

首先从项目的 GitHub 仓库下载源代码,并在 Arduino IDE 中打开它。如果尚未安装,请使用 Arduino 库管理器安装 FastLED 库。

接下来,使用USB Type-C数据线将ESP32-C3 Mini连接到电脑。在Arduino IDE中,选择Waveshare ESP32-C3 Mini作为板子,选择正确的COM端口,然后点击上传。

10:关闭外壳

在关闭外壳之前,请确保所有电线都整齐地排列在壳体内,并且没有任何东西堵塞盖子。

将3D打印的盖板安装到外壳上,对准安装孔,并用两颗M2.5螺丝固定。均匀拧紧螺丝,直至盖板牢固到位,但避免过紧,以免损坏3D打印部件。

11:最终组装

最后一步是将灯环安装到组装好的外壳上。小心地将剩余的电线放入外壳内部,然后将灯环对准安装槽。当所有部件都正确到位后,在接合处涂抹少量强力胶,并保持灯环位置几秒钟,直到胶水完全凝固。

12:测试

Halo 现已完成,可立即点亮您的工作空间。首次使用 Halo 时,请使用 USB Type-C 数据线为 18650 锂离子电池充满电。这可确保性能稳定,并有助于延长电池寿命。

电池充满电后,将摇杆开关转到“开”位置。LED灯环会亮起,并开始循环显示ROYGBIV七种颜色。每种颜色持续5秒后,会平滑过渡到下一色,形成连续的彩虹灯光效果。

13:结论

Halo 不仅仅是一盏台灯,更是一种为任何空间增添色彩与氛围的简单方式。其简洁现代的设计能自然融入书桌、床头柜、书架或游戏区,而柔和的 ROYGBIV 色彩灯光则营造出轻松又引人注目的环境。

七色彩虹的连续渐变效果营造出独特的视觉体验,使Halo非常适合用于装饰照明、氛围营造,或为您的工作区和卧室增添一抹亮丽气息。可充电电池与紧凑的设计也使其便于放置在任何位置,无需担心电源线的问题。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

在本项目中,我们设计并构建了一种完全基于模拟电路硬件的自动感光应急LED灯,无需任何微控制器或编程。当交流电中断时,系统会自动切换至电池供电;当检测到环境黑暗时,LED阵列便会亮起。

关键字: LED 模拟电路 LM7805

你是否好奇过微控制器如何同时处理多个任务?本项目展示了STM32F407ZGT6 RT-Spark开发板上定时器中断和任务调度的工作原理。两个定时器以不同的频率闪烁LED,而按钮中断则在按下时立即响应——所有这些功能都通...

关键字: 微控制器 开发板 LED STM32CubeMX

该项目是一个简单的人体反应计时器,使用RT-Spark开发板和STM32F407ZGT6微控制器构建而成。它用于测量当RGB LED亮起时,人能多快做出反应。

关键字: 微控制器 开发板 LED STM32F407ZGT6

我制作了一个人类反应计时器,用来精确测量一个人对灯光亮起的反应速度。电路板会点亮内置的RGB LED灯,我的任务是尽可能快地按下板上的按钮(SW1)。

关键字: LED 电路板 示波器

引言:微控制器广泛应用于嵌入式系统中,用于控制输入和输出设备。GPIO引脚使微控制器能够与所使用的外部硬件进行通信,例如开关按钮、LED灯和显示屏(LCD)。

关键字: 微控制器 嵌入式系统 LED

这是我对硬件与电子世界的入门介绍。Arduino UNO上的GPIO引脚(D0 - D13)用于控制连接到它们的元件,这里就是LED灯。通过编写代码,可以产生电信号来控制LED灯的开关。

关键字: LED 面包板 GPIO引脚 Arduino UNO

本项目详细介绍了采用离散模拟和功率电子元件构建的自动应急备用LED照明系统。该电路将环境光感应与自动双电源切换(交流电源 + 3.7V 18650锂离子电池备用)无缝结合。

关键字: LED 功率电子 二极管 LM7805

我有一台M5Stack AtomS3R,放在一个盒子里。它是一个24×24×27毫米的立方体,前面玻璃后面是ESP32-S3芯片,128×128像素的显示屏,整个正面都是一块按钮。内置BMI270六轴IMU和8MB的PS...

关键字: LED 显示器 ESP32-S3

空气质量问题不仅限于户外,室内空间也可能积聚挥发性有机化合物(VOCs)、二氧化碳(CO₂)和污染物,影响健康与工作效率。本项目将XIAO RP2040和ENS160传感器改造为一款桌面型空气质量监测仪。设备内置一个JU...

关键字: 传感器 LED XIAO RP2040

厌倦了普通的不透明LED矩阵吗?在这个项目中,我将向你展示如何使用150颗WS2812B可寻址RGB LED,通过一块柔性透明PCB设计并制作出一个完全透明的15x10 LED矩阵。该PCB没有接地平面,因此在可见铜线的...

关键字: Arduino LED矩阵 柔性PCB WS2812B
关闭