MAKER:jiripraus/ 译

本期带大家制作一个 LED 的炫彩发光球,使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面,最后再上传代码,一个颜色绚丽的 LED 球就完成了。用它来做装饰品,效果异常炫酷!焊接球体会比较耗时,大家一定要有耐心。

材料清单

ESP32 开发板(带电池) × 1WS2812b RGB LED × 2001000mAh 锂电池 × 10.8mm 黄铜线 × 若干锡焊 × 若干助焊剂 × 若干3D 打印机 × 1窄钳 × 1圆嘴钳 × 1侧切刀 × 1焊台 × 1镊子 × 1自制弯曲机×1

3D 打印外壳

1、设计出 3D 打印的球体模板,球体的模板是由四个部分组成的半圆。

2、再由两个环固定到位。这四个组成部分很重要,注意这四个部分分为 templateA 和 templateB 两种,因为球体不是完全对称的。请分别打印两次这两个部分就可以打印出一个半圆球体。

3D 打印文件请在项目文件库中下载。https://make.quwj.com/project/186

制作黄铜圈

整个球体由十一个 LED 环组成,每个环由两条圆形的线和一定数量的 LED 组成。整个球体共需要二十二个黄铜圈。如图所示,纸上画出半个球体所需的黄铜圈的大小。具体的大小还是根据你的实际情况来。

最后,球体的最终形状主要取决于黄铜弯曲的准确性。如果黄铜圈的形状不是很圆,那么可能在末端弯曲。你可以参考我的另一个项目:金属材料弯曲机,打造出完美的形状。

https://www.instructables.com/id/Spring-Making-Wire-Bending-Machine/

关于环形的文件请在项目文件库中下载。https://make.quwj.com/project/186

放置 LED 灯

1、从模板的最底部处开始安放 LED。第一环由八个 LED 灯组成。用黑色记号笔在底部标记出 LED 灯的所有 GND 引线,以便能够识别 GND(VSS)引脚的位置。放置所有 LED 灯时,应将 GND 引脚朝向环内,VCC 引脚朝向环外。如图所示,之后的每一环都是如此,内线接地,外线通电。

2、每个 LED 灯都会涂抹一些助焊剂中,以便插入它们时,能够更好的固定在插槽内。3、插入内环并所有的 GND 引脚焊接到环上。插入外环并将所有的 VCC 引脚焊接到环上。其中 VCC 引脚位于 GND 引脚的对角线上。确保环上没有连接 LED 灯的任何 DATA(DIN 和 DOUT)引线。

4、模板上一共六个环,LED 灯分布情况如下(从底部到顶部依次排列):第一个环为八个 LED 灯,第二个环为十四个 LED 灯,第三个环为十八个 LED 灯,第四个环为二十个 LED 灯,第五个环为二十四个 LED 灯,第六个环为二十六个 LED 灯。

请注意整个球体只需要一个第六个环,因为它是中间的一圈。因此,球体一半带有五个环的 LED 灯,另一半带有六个环的 LED 灯。

WS2812b LED 说明这款 LED 灯是可独立寻址的 RGB LED 灯。你只需一根电线就可以电亮它,颜色可选。与经典的通过电流量来调节亮度的 LED 灯不同,WS2812b 会始终处于供电状态并且通过数字信号来控制光。你可以任意选择灯光的颜色。你可能会问,它需要三根线吗?再用第四根线为控制链中的下一个 LED 供电。

它最大的特点是将所有灯都放在一起,只用一根线来控制它们。你只需按照说明中的将第一个 LED 灯连接到其他 LED 灯上,如此继续即可。https://www.seeedstudio.com/document/pdf/WS2812B%20Datasheet.pdf

架接数据线

电源线是环形的,这个部分已经完成。现在,需要连接 LED 灯的其他两条引线——DIN 和 DOUT。DIN 位于 GND 引脚旁,DOUT 位于 VCC 引脚旁。使用 5mm 长的线来连接。期间,务必确保数据线不接地或电源环,务必确保不要将数据引脚焊接到电源环。请正确操作,这很重要。

从最里一环开始一圈一圈地连接。当你连接完成并达到与上一环的交叉点时,就可以跳到上一环了。我使用 C 形跳线来连接两个后续环的数据引脚。因为 C 形跳线可以绕过接地线和电源线。然后再继续连接下去直到所有 LED 灯都串连起来。

最后,只剩下两条引线为连接,一根位于最顶端的环上,那是整个半球的主导 DIN 引线。另一个在底部,那是一个 DOUT 引线。

连接电源线并制作另一半

将半球上每个环之间的电源线互连。连接它们时可以创建某种结构让它们串在一起。我再次使用 C 形跳线的方式来连接电源和相邻圈的 GND 线。前面三个较小的环上至少使用四根跳线,在较大的三个环上使用至少八根跳线。这样结构就会比较稳固。

取下模具上固定四个部分的塑料环。并开始加固每个零件。请注意在过程中,不要损坏任何一个 LED 灯。

现在半球就完成了,可以开始制作另一个半。再制作的半球的环数会不一样。就如之前提到的那样,如果你的第一个半球是六环,那么第二个半球就是五环,反之亦然。

测试两个半球

在将两个半球组装前,你最好将两个半球测试一下。1、使用万用表进行简单测试,并检查电源线和地线之间是否短路。

2、将两条短线焊接到每个半球接地线和电源线上。将电源线连接至 ESP32 板的 3.3V 引脚并接地。将所有 LED 灯都连接到一条线上。

3、取较小的半球(五个环),将它的 DIN 连接到 ESP32 板的 IO21 引脚上,将 DOUT 连接到第二个半球的 DIN 引脚上。现在,只剩下一个未连接的 LED 引脚——大半球的 DOUT 引脚。那是链中的最后一个 LED 灯。然后接通 ESP32 电路板的电源,再上传代码。

4、如果所有的灯都点亮就成功了。如果没有,并且终止在某处,请仔细检查 LED 灯上是否有冷接点或短路。

插入微控制器和电池

1、处理 ESP32 开发板。将开关从板子上移除(你无法接触到它,因为它将嵌入在球体内)并用两条铜线代替它。将其悬空,将微控制器放入球体中时,将其焊接。2、将电路板的角落的三或四个螺孔填充封闭,因为不会使用到,而且可以使它们更易于连接到球体上。

3、取较小的半球,将微控制器放置其底部的中心处,并将 USB 和电池连接器朝向球部的外侧。将角孔焊接到最小的环上,它是接地的,将两根开关线穿过孔,然后将之前移除的开关焊接到它们上。开关是金属主体,也可以焊接到最小的环上。请确保不要让开关线与结构短路,也不要让电源开关超出球体。

4、取一根线将其焊接到 ESP32 板上的 3.3V 引脚上。然后将另一端焊接到球体的最后一个环上,它是接电源的。我通过接地和电路板 GND 引脚之间焊接的直线来增强内部结构。

5、确保在板子背面留出一块可容纳电池的空间。用铜线将主导的 DIN 引脚连接到 ESP32 的 IO21 引脚上。现在半球已经设置好,连接电池即可进行测试。6、将电池连接到 ESP32 板的背面,然后通过孔将其连接。

焊接球体

1、焊接前,测试 ESP32 板上的螺孔是否接地。同时在它和电路板的最近的 GND 引脚之间加一条短线,它将为第二个半球提供接地。

2、焊接短线,将 DOUT 从第一个半球连接到第二个半球的 DIN 引脚上(与测试阶段相同)。取一根 2mm 长的电线,并将其焊接到第二个半球的最上面的环上。我一共使用了八根这样的线。

最上面的两个环都通电。因此将每个半球的两个最上面的环焊接在一起是安全的。将两个半球放置在一起并焊接。确保它们之间的空间均匀且平滑。最后,将 ESP32 板的螺丝孔与最小的接地环线连接起来。

编程

Arduino IDE 源代码:

这里有大段源代码

请在项目文件库中下载。

https://make.quwj.com/project/186

同时配合使用 Neopixel BUS 库来控制 LED 条。它具有非常好的界面并动画支持的效果。https://github.com/Makuna/NeoPixelBus为了控制动画,我将 LED 映射设置为 11 行 26 列的表(数组数列)。通过这种方式,我能够确切地了解 LED 灯如何放置在球体上的位置,并且可以点亮我想点亮的 LED 灯。

可以变化的 6 个动画为:1、垂直圆模式;2、水平圆模式;3、垂直彩虹模式;4、水平彩虹模式;5、彩虹模式;6、随机模式。

注意:LED 的亮度限制为全功率的大约 20%。因为其中有 194 个灯是全功率,它们将消耗 10 安的电流。板子将无法处理。如果电量过大,也不用担心,该板子会重新启动,不会损坏板子。

完成

现在整个项目就完成了,这将是一个挑战自己耐心的项目,非常具有实践的意义。漂亮的 LED 炫彩球可以装饰圣诞树,也可以用来点亮户外广告。

本项目文件库地址:http://make.quwj.com/project/186via https://www.instructables.com/id/Christmas-LED-Sphere/文中链接可点击文末阅读原文查看更多精彩内容3D 打印的 Arduino 拾色笔3D 打印的 OLED 屏室内温度计

BrachioGraph:树莓派绘图机

用树莓派改造 NumWorks 计算器

micro:bit + LoRa 实现气球追踪深度学习:猫头鹰「僵尸」探测器用树莓派 Zero 制造电动轮椅后视镜树莓派DIY真人CS装备:红外线激光枪

esp32 camera_用 ESP32 制造炫彩 LED 球相关推荐

  1. esp32树莓派_用 ESP32 制造炫彩 LED 球

    MAKER:jiripraus/ 译:趣无尽 本期带大家制作一个 LED 的炫彩发光球,使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面,最后再上传代码,一个颜色绚丽的 LED 球就完成了. ...

  2. 炫彩LED电子时钟制作记录

    炫彩LED电子时钟制作笔记 以前也做过2.3寸数码管的电子时钟,但是显示颜色是固定的红色或蓝色.最近因为PCB厂家打样大放血,10*10以内5片只要5元还包邮,网上流出雪花灯,灯珠用的是那种单总线内置 ...

  3. 画一个 “月饼” 陪我过中秋,使用 ESP32-C3 制作炫彩月饼(我为嵌入式工程师争取月饼)

    程序员过中秋活动,C站大部分群体都是程序员,我想为嵌入式工程师求一份月饼 ...... by 矜辰所致 ... 原理图 WS2812 灯带 部分错误更正说明 2022.9.5 前言 今年的中秋节又要到 ...

  4. 画一个 “月饼” 陪我过中秋,玩转炫彩 “月饼” 之 基本测试

    自己的画的炫彩"月饼"到了,本文就开始带大家来玩玩我们自己的月饼 ......by 矜辰所致 前言 板子昨天就到了,下了班抽空把板子焊接了一下. 本文就来分享一下拿到 PCB 板子 ...

  5. ESP32从零开始系列之玩转RGB全彩LED

    ESP32从零开始系列, 适合没有基础的各位工程师, 愿作为钥匙替各位打开ESP32开发的大门. ESP32从零开始系列之玩转RGB全彩LED 一.导入项目到Eclipse 二.源码分析 三.瞎改 四 ...

  6. ESP32作为服务器,使用网页控制LED小灯

    ESP32作为服务器,使用网页控制LED小灯 项目描述 ESP32-S开发板加入局域网,使用platformIO编写好ESP32的代码后,编译下载到ESP32中,访问ESP32的IP地址,使用网页控制 ...

  7. 联诚发(LCF)全彩LED显示屏,炫彩耀世界

    随着联诚(LCF)发技术的不断进步,服务逐渐的升级,联诚发(LCF)在国内.国际市场上赢得了更高的商誉和良好的口碑.历经十一年的发展,联诚发品牌已成功进入106 个国家和地区.拥有30 多个国内销售分 ...

  8. Esp8266 进阶之路35【项目篇】借助机智云平台用乐鑫esp8266芯片做一个商业化的七彩RGB灯泡可调整体方案项目,炫彩夺目高大尚。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...

  9. 联诚发(LCF)全彩LED显示屏在多领域大放异彩

    全彩LED显示屏技术发展到今天,已经非常成熟了.LED光电领域在联诚发(LCF)等注重技术开发升级的企业不懈努力下,已经能在各种应用环境中提供解决方案.随着国家对于环保和节能的重视,以及在广告.市政及 ...

最新文章

  1. [Angular JS教程] HeroService: getHeroes failed: undefined 问题解决方法
  2. 单林多域群集环境中将Exchange 2003迁移到Exchange 2010系列之五
  3. spring mvc 接入cas登录
  4. 结婚率连7年下降,数据揭秘单身背后复杂逻辑
  5. ITK:使用平面结构元素腐蚀二进制图像
  6. AndroidTv Home界面实现原理(二)——Leanback 库的主页卡位缩放动画源码解析
  7. 理解 | 理解a: float=10
  8. 带学生参加电赛,5个国一,2个国二!15个省奖!
  9. C++编译报错:重复定义
  10. STM32----摸石头过河系列(八)
  11. linux时间相关结构体和函数整理
  12. win7 OneNote不能登录一直登录
  13. python爬虫json数据解析_爬虫的解析方式一:JOSN解析
  14. 音乐类软件LoveMusic开发(三)----登录界面
  15. matlab 求公切线方程,【原创】绘制两圆公切线MATLAB代码
  16. 深度学习AI美颜系列---人像审美
  17. 端午福利怎么发?苏宁大客户帮你“听取掌声一片”
  18. 安卓读取U盘容量信息,支持低版本API
  19. 安科瑞电气火灾监控系统对分散在建筑内的探测器进行遥测、遥调、遥控、遥信,方便实现监控与管理。
  20. js实现粘贴板js插件clipboard.js实现一键复制粘贴功能

热门文章

  1. Norm(范式)的讲解
  2. 关于图像opencv中对于长宽的定义
  3. IOS开发高手课第三篇 App Auto Layout 是怎么进行自动布局的,性能如何?
  4. threejs+vue房子模型,实现BSP模型剪切,导入obj+mtl文件
  5. px和毫米的换算_js转换px与mm, cm
  6. 传世基本架构-客户端(全局变量与总体执行流程)
  7. 简历制作(项目经验)
  8. 自由曲面光学元件的OAM测量
  9. 笔记:源码修改开放5555端口
  10. 已知三点求平面方程、平面法向量和点到平面的距离