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树莓派_用 ESP32 制造炫彩 LED 球相关推荐

  1. esp32 camera_用 ESP32 制造炫彩 LED 球

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

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

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

  3. pyqt 取鼠标处文字_爱剪辑:炫彩的动态标题文字特效,这招让视频片头LOGO更酷炫...

    爱剪辑学习委员会提醒您: 道路千万条,学习第一条. 教程不学会,制作两行泪. 今天教大家制作炫彩的动态标题文字特效,3步即可快速学会,让你立马不再流泪. 爱剪辑官网下载:http://www.aiji ...

  4. android 呼吸灯权限_小米新机搭载炫彩呼吸灯酷到爆;三星顶级旗舰Note 10正式官宣...

    各位,早上好!即日起,魅族Meizu Pay京津冀互联互通卡免费开卡,你期待吗? 1,苦等436天!国产超优秀ROM终于换代 7月2日,有网友曝光了魅族Flyme 8的海报图片,图片显示:你所期待的我 ...

  5. esp32树莓派_用树莓派 DIY 宠物自动喂食机,再也不用担心家里的萌宠了

    由于公众号文章的推送规则已经改成了不按照发布时间排序,所以为了大家能够准时收到我们的文章推送,请记得猛戳右下角的「在看」,并点击公号主页右上角的" ... "将 程序员极客实验室  ...

  6. micropython esp32手册_使用ESP32控制板(二):燒錄MicroPython韌體

    ESP32系列控制板可用乐鑫信息科技提供的SDK(軟體開發工具,ESP32 IDF,採C/C++語言).Arduino, MicroPython, JavaScript, Lua, -.等程式語言開發 ...

  7. mssql-server 树莓派_树莓派4发布,价格35美元起

    树莓派基金会刚刚宣布 Raspberry Pi 4(树莓派4代)已经开始发售,价格35美元起.这是一次全方位的升级,得以让树莓派拥有类似于 PC 级别的性能,同时也保留了经典的树莓派系列的接口功能. ...

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

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

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

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

最新文章

  1. excel函数FREQUENCY、COUNTIFS、COUNTIF
  2. 实战SSM_O2O商铺_06logback配置与使用
  3. typedef的用法
  4. 人月神话贯彻执行_人月神话阅读笔记01
  5. VTK:Utilities之SortDataArray
  6. JQUERY的size()与length
  7. 学习select(函数)
  8. Android热修复技术初探(三):动态加载外部资源
  9. 常见的射频同轴连接器(N型/TNC型/BNC型/SMA型等)
  10. c语言基础课程包括啥,推荐收藏!C语言入门基础知识大全
  11. Illustrator CC 2019for Mac完美直装版无需破解
  12. 小布机器人怎么断网_华硕“小布”智能机器人上手体验:造型呆萌可爱 全年龄段适用...
  13. 中小型企业网络规划设计方案_深圳线尚网络:中小型企业网站建设方案包含哪些内容?...
  14. 软件质量模型ISO/IEC25010
  15. 大屏监控系统实战(1)-项目介绍
  16. 看了这篇文章,再也不用找人设计名片卡证啦!
  17. r720支持多少频率的内存吗_台式机 | 如何正确选购内存条
  18. 计算机网络综合布线仿真实训室,计算机网络综合布线实训室建设探究
  19. Github Fork 之后与源仓库保持同步
  20. java对象转json jackson_将Jackson对象转换为JSONObject java

热门文章

  1. 巨头的转身 ARM阵营开始烧英特尔的后院
  2. poj 2623 快排
  3. iptables实现访问A的请求重定向到B
  4. 一张A4纸的牛B变化(你能吗?)
  5. 使用VS2003创建WEB程序的时候出现AutoMation服务器不能创建对象错误
  6. 非技术(一)——从最近的股票市场看到的
  7. hdu 5155(DP+排列组合)
  8. hdu 1007(最近点对)
  9. nyoj 61(双线程dp)
  10. nyoj1047欧几里得