文章
一些想法、记录、分享
- · 1 分钟阅读
- · 13 分钟阅读
搓一个 USB PD 协议与 DC-DC 反馈
使用 STM32G431RBT6实现 USB PD 协议和 DC-DC 反馈控制。DC-DC 控制器选用 SC8701。本次的硬件电路作为开发板进行设计,带有一些额外的器件供外部调用、调试和复用。顺便验证一下高侧检流时使用 INA19x 系列芯片提取差模量来当做低侧检流的可行性。
- · 7 分钟阅读
升级 All in One: PVE 8.4 -> PVE 9.1, PBS 3 -> 4
记录一下 PVE + PBS 同宿主机共装的 All in One homelab server 的升级。 PVE 8.1 -> 9.1: PBS 3.4 -> 4
- · 5 分钟阅读
Cloudflare Tunnel 实现内网穿透小记
Cloudflare 大善人提供的 Cloudflare Tunnel 服务,可以实现内网穿透,让你的内网服务可以在公网上访问。 使用通配符域名 + Traefik 反向代理,解决 Mihomo 的小坑,现在我可以直接不绕国内服务器直达小橙云了。
- · 10 分钟阅读
SK150C 外壳套件——硬件设计篇
准备再买一个便宜的 DC-DC 升降压电源模块来使用,但是配套的外壳一个要 25 块,加上配套的配件一起就得 50 元以上,不如自己用 3D 打印做个更紧凑、具备 2.54 排针和 DC5025 输出的套件来适配。
- · 13 分钟阅读
电子负载 Rev.3 开发笔记
上次做的电子负载 Rev.1,核心功能是没问题的,但是电压和电流读数不理想,可能还不是误差或者偏差,所以重新设计了两次电压电流检测方案,最终在 Rev.3 上改用 MCU 片上 OpAmp 做处理再送入 ADC,并修复和改进了一些地方。 Rev.3 目前硬件部分没什么问题了,这次另一个主要内容就是软件实现。搞上了 Web USB,效果还可以,无线部分估计要继续鸽了~
- · 13 分钟阅读 · Ivan Li
使用 CH335F 构建一个支持独立供电的 2A2C USB HUB
上次搓的 HUB 连接下游设备后就会自动复位,不确定是哪一部分引起的问题,所以这次搓了个简化版本,正好我也需要不带隔离功能的 HUB,那么看看这次能不能一举两得。
- · 69 分钟阅读
UPS 开发笔记:硬件选型与设计
All-in-One Home Lab Server 一般都会有一个搭档叫 UPS。今天正式开始研究如何做一个适合自己的 UPS。 本文就记录下选型、设计、初步实现的过程,给自己备个案,后面调整和迭代会方便点。
- · 1 分钟阅读
ByteVirt LXC 小鸡重装最新 ArchLiux 小记
最近良心云的 SG 轻量马上到期了,所以入了 ByteVirt LXC,就图性价比了。还挺意外的,居然自带了 Archlinux 系统的选项。可惜用起来怪怪的,我初始化了那么多次,就这次感觉非常不顺手,所以决定找个脚本重新用 ArchLinux 官方的版本重装一下。
- · 8 分钟阅读 · Ivan Li
造一个支持隔离、PD 供电的全速 USB-C HUB Rev.2
第二版的隔离 USB-C HUB 开发笔记。对上一版进行了修正和改进,依旧使用 ISOUSB211 作为隔离芯片,改用了 CH335F 作为 HUB。
- · 5 分钟阅读
快速在 PVE 全新部署 Arch Linux LXC
这是一个快速步骤备忘录,用于快速手动在 创建 Arch Linux 的 LXC。
- · 2 分钟阅读
在本地运行 Act Runner
这是一个快速步骤备忘录,用于快速手动在 ArchLinux 上运行 Act Runner 并连接到 Gitea 实例。
- · 12 分钟阅读
全新安装 PVE 并使用旧数据恢复它
喜大普奔,All in boom 了。由于意外停电,PVE 宿主机开机数十分钟后会冻结。日志里没找到特别相关的问题,内存测试跑了一圈,用了一个小时没发现错误。我感觉是硬盘的问题,但是没找到证据能证明。由于有日常本地备份,所以想着直接用控制变量法将两块固态分别重装一次 PVE,跑跑看哪个有问题。有问题的就下岗。所以这次记录一下如何从零开始全新安装 PVE,并使用旧数据恢复我的环境。
- · 46 分钟阅读 · Ivan Li
造一个支持隔离、PD 供电的全速 USB-C HUB Rev.1
需求 我觉得呀,我一直缺一个 USB-C 口的集线器。为了能使用 USB-C,我买了好几个转接头长期插在 USB type-A 口上。所以这次我准备先开发一款 3C1A 的 USB HUB,同时通过 USB-C 数据线与电脑连接。 作为业余爱好者,折腾硬件的时候还是容易不小心接错线,上错电,为了避免把电脑一波带走,还是得考虑搞个隔离。 我预计将来大概会折腾使用 USB-C 接口索要 PD...
- · 23 分钟阅读
电子负载开发笔记
我准备开发第一版的电子负载,并在此记录一些流水账。这个版本作为我第一次开发电子负载以及运放相关的硬件,希望能实现 CC 模式和 CV 模式,不求精度,只求大概。
- · 29 分钟阅读 · Ivan
学习笔记:电子负载实现原理
最近计划 DIY 一个电子负载仪。但是我对电子负载的实现原理只有一个很模糊的认识。在努力地搜索了一些资料学习后,大概知道了一些实现方向。再具体点的确实难搜,这次得主要依靠 Claude Sonnet 3.5 来救我了。 本文相当于我和 AI 的问答 + 我的理解,再转化成笔记。Claude Sonnet 3.5 至少不会像 OpenAI-4o...
- · 6 分钟阅读
带功率计量的 PD 诱骗器 Ver.2
书接上文 我打算做个 PD 诱骗器,用来获取几个固定档位的电压,以便测试我的 [[Project/PowerDesk]]。第一版大概因为开发到功率计算时,flash 用尽,对应的高配 MCU 还没发布,这次也正好结合之前发现的问题,重新做一个第二版。 改进之处 系统供电 之前使用 LDO 进行供电,诱骗到 12V以上后,温度是真的有亿点点高,所以这次换了 DC-DC...
- · 5 分钟阅读
Power Desk 的供电问题导致 ESP32-C3 主控重启
突然从某一天开始, Power Desk 待机发热量骤减。果不其然,作为主控的 ESP32-C3 没有正常工作。不过不影响平常从 Power Desk 取电使用,所以一直没管。积压的待办事项太多了,昨天终于准备继续开发 LumiDock Flex 了,这时我想监控 LumiDock Flex 外部供电情况。得了,得先处理 Power Desk 的问题,才能看得到输出情况。 到底是谁撂了挑子...
- · 20 分钟阅读
LumiDock Flex 开发笔记
记录一下我开发 LumiDock Flex 的过程。
- · 8 分钟阅读
带功率计量的 PD 诱骗器
背景与目标 最近正在开发一款支持多协议快充的桌面供电设备,需要测试输出的情况,所以迫切需要拥有一个 PD Sinker。之前还没机会用到相关的芯片,这次借机搓一个。 因为自己的首要需求是测试快充输出,其次是其他场景下也能发挥最大的功能,所以考虑要实现的目标如下: 1. 支持 PD sink 1. 5-20V 支持,不追求细分的电压档位 2. 数控,避免误操作 3....