设计一个简单的圆柱形情绪灯

news/2025/3/26 3:15:34/文章来源:https://www.cnblogs.com/linkstu/p/18787494

步骤1:打印零件和闪光WLED

3D打印外壳

下载提供的STL或STEP文件,并将它们加载到您首选的切片软件中。

调整设置(填充,层高度,支撑),如果需要,打印每个部分。我使用白色PLA,填充15%,层高0.2mm。对于扩散器,它只是一个固体圆柱体,在花瓶模式下打印它。

一旦打印完成,把零件放在一边,以便以后组装。

在D1 Mini上闪烁WLED

有两种常见的方法让WLED在D1 Mini上运行:

方法一:Web flash

•通过USB连接D1 Mini。

•在基于Chrome或edge的浏览器中导航到WLED Web安装程序。

•按照屏幕上的说明选择您的设备并直接闪烁WLED。

方法二:手动Flash (.bin文件)

•从WLED发布页面下载最新的WLED二进制文件(例如,WLED_0.15.0_ESP8266.bin)。

•安装并运行esphome - flasher。

•选择您的下载。bin文件和正确的COM端口为您的D1 Mini。

•单击“Flash ESP”,等待进程完成。

•一旦WLED闪烁,您的D1 Mini准备在接下来的步骤中为LED灯条供电和控制。

步骤2:准备LED灯条

切割LED灯条:

•我使用WS2812b LED条每米30个LED。

•我的四条条带中的每一条都有5个led,每个条带的长度大约为167mm。

•用剪刀在led之间指定的切线处剪下。

准备电线:

•对于每个带,剪三短线段(一个用于+5V,一个用于接地,一个用于数据)。我用了30mm的长度来保持一切整洁,并尽量减少多余的电线。

焊接电线:

•小心地将每根电线焊接到相应的焊盘上:5V到5V,接地到地,数据输入到DI(或任何标签条提供的)。注意数据方向!每个LED条上的箭头指示数据流,因此请确保从控制器输出连接到箭头的输入端。

•在继续之前仔细检查你的关系。现在正确的布线将避免以后的头痛!

步骤3:.组装

•焊接D1迷你连接

黑色线接GND,红色线接5V,绿色线接D1引脚(GPIO5)。使用比你认为需要的稍长的电线;你可以稍后再修剪多余的部分。

•安装D1 Mini

在D1 Mini的背面涂上一点胶水,并将其固定在打印的外壳内(如果提供,请参阅图片)。

确保电路板牢固放置,USB端口保持可访问。

•连接打印部件

将两个3d打印件对齐,并将导线穿过指定的孔。

用M2螺钉和六角螺母固定。轻轻拧紧以免损坏塑料。

•添加电解电容

在连接第一个LED灯带之前,在5V和GND线上焊接一个电解电容。

仔细检查电容器的极性:负到GND,正到5V。

•连接LED灯带

从每个条上剥离胶粘剂,并将其粘在外壳的两侧。

确保电线整齐,灯带的位置为最佳照明。

与D1迷你固定和条带到位,您的心情灯几乎完成!

步骤4:配置WLED

•为D1 Mini供电

通过USB-C端口插入D1 Mini,并等待片刻,使其启动。

•连接到WLED-AP

在你的智能手机(或电脑)上,打开Wi-Fi设置,找到名为WLED-AP的网络。

默认密码为“wled1234”。

连接后,您可以使用默认的接入点设置,也可以进入WLED的Wi-Fi设置页面加入家庭网络。

•开放式WLED设置

轻按“设置”,选择“LED首选项”。

•配置LED参数

在LED的数量,输入20(或总LED计数,如果你使用更多或更少)。

在“数据引脚”中设置为“5”(D1 Mini的GPIO5)。

保存这些设置以应用它们。D1 Mini将重新启动,如果所有的led都是橙色的,则一切正常。

最后,放置扩散器(您可以将其粘在适当的位置,我选择不这样做)并探索WLED的效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/904060.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

构建一个Pedro Robot

Pedro 2.0是一个完全开源的项目,旨在为每个人提供可访问和可定制的服务。Pedro Robot是一个完全开源的项目,设计为每个人都可以访问和定制。组装起来很容易,不需要螺丝,不需要胶水,不需要工具!完美的制造商,学生和教育工作者希望探索机器人和编程。 所有文档都可以在Pedr…

一文搞懂MCP协议与Function Call的区别

一、前言 大家好,我是六哥! 今天咱们聊聊编程里两个听起来有点复杂的概念——MCP协议和函数调用(function call),其实用大白话来讲,它们就是两种不同的“沟通方式”,就像咱们人与人之间交流也有不同的方式一样。下面我就用生活中的例子和Python代码,给大家好好讲讲它们…

基于Arduino设计RFID门锁系统

使用基于arduino的RFID锁系统实现无缝,无钥匙进入和增强保护,从而改变您的门安全性。你是否厌倦了每次需要开门时都要找钥匙?不如建一个智能锁系统,你只需刷卡就能开门?在本节中,我们将学习如何使用Arduino构建RFID门锁系统。这是一种既有趣又安全的开门方式。 这个Ardui…

MQ消息持久化解决方案

消息持久化 1. RabbitMQ 发送与消费消息的模型2. 消息丢失的几种情况?生产者发送消息未到达交换机消息到达交换机,没有正确路由到队列MQ 宕机,队列中的消息不见了消费者收到消息,还没消费,消费者宕机3. 如何保证消息不丢失? 3.1 生产者确认机制publisher-confirm消息成功…

『Plotly实战指南』--柱状图绘制高级篇

在数据可视化的世界里,柱状图是一种直观且强大的工具,用于展示数据的分布、比较和趋势。 从基础的柱状图出发,我们可以进一步探索更复杂的图表类型,如分组柱状图和堆积柱状图,它们在处理多维数据和复杂关系时具有独特的优势。 本文将深入探讨如何使用Plotly库绘制这些高级…

读DAMA数据管理知识体系指南28文件和内容管理概念(下)

读DAMA数据管理知识体系指南28文件和内容管理概念(下)1. 文件和档案 1.1. 文件(Document)是包含任务说明,对执行任务或功能的方式和时间的要求以及任务执行和决策的日志等的电子或纸质对象 1.2. 只有部分文件才能称为档案(Record)1.2.1. 档案可用于证明所做的决策和所采取的…

AMD Instinct™MI300系列微架构

AMD Instinct™MI300系列微架构 AMD Instinct MI300系列加速器基于AMD CDNA 3架构,旨在为HPC、人工智能(AI)和机器学习(ML)工作负载提供领先性能。AMD Instinct MI300系列加速器非常适合极端的可扩展性和计算性能,可以在单个服务器到世界上最大的EB级超级计算机的所有设备…

节点级架构与MI300和MI200系列性能计数器和指标

节点级架构 MI300系列节点级架构,显示了8个完全互连的MI300X OAM模块,通过重定时器和HGX连接器连接到(可选)PCIEe交换机。 如图5-9所示,显示了具有双插槽配置的AMD EPYC处理器和八个AMD Instinct MI300X加速器的系统的节点级架构。MI300X OAM通过PCIe Gen 5 x16链路(黄线…

推荐专著《AI芯片开发核心技术详解》(1)、《智能汽车传感器:原理设计应用》(2)、《TVM编译器原理与实践》(3)、《LLVM编译器原理与实践》(4)

4本书推荐《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》由清华大学出版社资深编辑赵佳霓老师策划编辑的新书《AI芯片开发核心技术详解》已经出版,京东、淘宝天猫、当当等网上,相应陆陆续续可以购买。该…

GPU到GPU通信选项

GPU到GPU通信选项 将讨论使用AMD Instinct™MI250和AMD InstinctTM MI250X GPU的系统中的GPU到GPU通信选项。每个MI250(X)GPU由两个图形计算芯片(GCD)组成。如图4-20所示,显示了具有4个MI250 GPU(8个GCD)的节点的示意图。每个绿色框代表一个MI250 GPU和两个GCD。GCD通过…

2025年3月月记

2025.3.1 新的一月到来啦!今天干了个啥呢?好像没干啥也是把昨天编程学习的作业做了,待会又要去学S组的知识了,我先去刷题了。。。 OK啊,也是把课学完了,待会我又要去打atcoder了,今天学的是差分约束,其实就是图上的知识,主要的表达形式是:u <= v + w或者u >= v…

Linux版本的MAT(Eclipse Memory Analyzer)内存分析工具使用

首先先下载对应平台的工具 官方地址:https://eclipse.dev/mat/download/ 因为我是arm的架构 所以下载的是arm64的安装包 下载完成后解压 得到以下内容 先修改初始化的启动的内存大小 vim MemoryAnalyzer.ini 主要修改这个值 这个要尽量大点 不然我们的内存分析文件很大 会执行…