当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]注意:如果发现灯光无法连接到打印机(打开和关闭灯光后,LED指示灯与设置不匹配),请检查您是否对打印机建立了超过三分之二的MQTT连接。这是Bambu打印机(至少P1系列)已知的缺陷或限制。当仅在局域网模式和/或开发者模式下使用打印机时,我曾观察到此现象。

该项目在Bambu Lab P1S打印机上添加了一条外部LED灯带,并通过本地网络的MQTT协议与内部腔室灯光同步。

目标是在不修改固件或添加手动开关的情况下,保持与打印机原生灯光控制完全一致的同时,提高打印机内部的可见性。

引言

Bambu P1S 内置的灯光功能正常,但亮度较弱,尤其在长时间打印、监控或视频录制时表现不佳。

您有两种方式可以为打印机添加LED灯带:

•加装一条电流小于0.3安培的LED灯带,即可替换原有的车载LED灯连接,通过打印机按钮控制灯光的开关。

•如果LED灯带的电流超过0.3安培,请使用外部电源,并不要通过打印机来控制这些LED。

该项目无需使用常亮的LED灯带或独立开关,也无法通过打印机控制灯光的开关,而是监听打印机自身的MQTT消息,实时反映内部腔室灯光的状态。

当房间灯亮起时,外部LED灯带也会随之点亮。当灯熄灭时,外部灯光同样会关闭,并通过平滑的渐变过渡实现淡入淡出效果。

所有操作均在本地进行。

注意:如果发现灯光无法连接到打印机(打开和关闭灯光后,LED指示灯与设置不匹配),请检查您是否对打印机建立了超过三分之二的MQTT连接。这是Bambu打印机(至少P1系列)已知的缺陷或限制。当仅在局域网模式和/或开发者模式下使用打印机时,我曾观察到此现象。

项目仓库在 GitHub 上,您可以在那里找到所有必要的文件和说明。

为什么选择这个项目

•提高相机中打印内容的内部可见性

•提升延时摄影中图像的内部可见性

•保持照明行为与打印机一致

•不修改固件

•无外部连接

•无手动控制

•可完全反向安装

工作原理

•ESP32 连接到与打印机相同的本地网络

•它订阅了打印机发布的MQTT主题

•打印机报告其内部状态,包括腔室灯。

当腔室灯状态发生变化时:

•ON → 外部LED渐亮

•关闭 → 外部LED逐渐熄灭

•当腔室灯状态变化时:ON → 外部LED渐亮;OFF → 外部LED渐灭

•MOSFET 安全地切换 LED 电源

所需硬件

电子产品

•ESP32 板子(本项目使用的是 Seeed XIAO ESP32-S3)

•IRLZ44N MOSFET

•10k电阻

•220欧姆电阻

•5毫米LED(颜色不重要)

•2个USB-A接口PCB安装

电源

•通过USB供电

•LED电源通过ESP32的5V引脚进行供电,这是设计上的要求。

•ESP32 与 LED 灯带的共同点

3D打印零件

定制的3D打印外壳用于:

•牢牢固定PCB

•保护电子设备

•提供电缆应力缓解

•将组件安装在打印机背面

电路图与PCB

该原理图包括:

•ESP32 GPIO 与 MOSFET 阀门的连接

•门控下拉电阻

•LED灯带用MOSFET低侧开关

•共同的地面参考

•LED状态输出

原理图文件包含在仓库的PCB目录中。

PCB

一个专用的PCB专为该项目设计。

这是我第三次尝试制作PCB,所以请耐心等待。我知道有很多地方可以做得更好、更优化。

你可以直接从PCBWay购买。

顺便说一下:我从它那里没得到任何东西,但他们赞助了它,我很感激。

该项目不需要PCB。以下是Fritzing中的电路图

这是第一个原型:

组装与3D打印外壳

组装时,只需将各部件放在正确位置即可——操作简单,所有孔洞都已标识清楚!

先别管LED了——我稍后再解释。

在焊接LED之前,先测量腿的长度,这样当将所有部件放入3D打印外壳并盖上盖子时,LED就能稍微高于盖子。

可快速拆卸,轻松取下。

现在,放置LID。

重要提示:在将PCB组装到3D打印外壳时,请检查USB-A PCB安装位置附近的标签。

标有“POWER”的一侧是电源符号所在的一侧,标有“To LEDS”的一侧是LED符号所在的一侧。

连接电源时,请使用电源符号侧;连接LED时,请使用LED符号侧。

将磁性条粘在机箱上,以固定到打印机。

代码

代码几乎没有需要修改的地方,只需要一些配置调整。

你需要知道:

•你的Wi-Fi SSID和密码(当然)

•您的打印机IP地址

•您的打印机 ACCESS_CODE(您可以在打印机菜单中查看)

•您的打印机序列号(您也可以在打印机菜单中查看此信息)

首先,您需要添加您的Wi-Fi凭据

接下来需要的信息来自您的打印机。

PRINTER_IP 是您网络中打印机的地址

你从打印机获取的访问码

PRINTER_SERIAL 是您的打印机序列号,您也可以从打印机的菜单中获取。

安装 Arduino IDE 需要以下库

这是我的打印机上的内容。我已将其连接到我的Panda Branch。

本文编译自hackster.io

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

一款紧凑型电池供电的桌面气象站,基于UNIHIKER K10(ESP32-S3)芯片构建。它通过重力环境传感器读取温度、湿度、气压、环境光和紫外线,并通过ENS160传感器获取空气质量(AQI / eCO2 / TVOC...

关键字: 传感器 LED UNIHIKER K10

当机器人在室内运行时,对指令的响应相当良好,但仍需保持在遥控器的直接视线范围内。然而,当机器人清洁窗户外部时,接收指令就会变得相当困难。有时我不得不站在玻璃旁边,反复按按钮,机器人才会做出反应。

关键字: 机器人 Wi-Fi MQTT Zigbee

中国北京,澳大利亚悉尼——2026 年 7月 8 日——全球领先的 Wi-Fi HaLow 芯片供应商摩尔斯微电子今日宣布,CA Engineering 正式加入公司的设计合作伙伴计划。此次合作将北美最具经验的无线设计公...

关键字: Wi-Fi 射频 嵌入式固件

在现代工业环境中,设备的“健康状况”往往在发生严重故障前是不可见的。尽管许多物联网解决方案试图提供预测性维护,但它们通常存在两个关键缺陷:硬件过载和数据噪声。标准的单芯片监控系统在同时处理高分辨率显示屏、Wi-Fi协议栈...

关键字: 人机界面 Wi-Fi ESP32-S3-BOX-3

从小时候起,GTA就是我玩过的最早的游戏之一,从那一刻起我就成了它的忠实粉丝。一直让我着迷的一点是屏幕角落里那个小小的圆形地图,它会显示你的位置以及你在游戏世界中的移动方向。它的运作方式与谷歌地图这样的真实导航系统非常相...

关键字: GTA 谷歌地图 ESP32-S3 显示屏

雷达通过Wi-Fi连接至OpenSky网络API,可下载指定区域内的飞机位置信息。飞机在平滑的动画雷达界面上显示,并配有航向指示器、飞行选择功能以及专用详情页面。

关键字: 飞行雷达 显示屏 ESP32-S3

对讲机是一个经典的电子项目,而ESP32让其制作变得出人意料地简单。得益于XIAO ESP32-S3 Sense内置的麦克风以及低延迟的ESP-NOW协议,两个ESP32设备之间可以直接传输音频。

关键字: 对讲机 麦克风 扬声器 ESP32-S3

理光GR是一款出色的日常随身相机(EDC),非常适合街头摄影,具备无与伦比的便携性和成像质量。然而,在某些情况下,举起相机或盯着后置屏幕会干扰现场氛围,甚至引起不必要的注意。这种情况在拍摄高对比度的黑白城市建筑摄影时尤为...

关键字: 监控器 理光GR ESP32-S3

在本Visual Programming Visuino教程中,我们将利用Arduino Uno R4 WiFi内置的LED矩阵和WiFi连接功能,通过免费的wttr.in天气服务,显示任意城市的当前温度。

关键字: Wi-Fi LED Arduino Uno R4

AC8225-275 nm UVC LED系统扩展了OmniCure AC8系列产品线,旨在解决制造商从汞弧灯向UV LED固化技术转型过程中面临的表面固化难题

关键字: LED 3D 打印 半导体
关闭