Archive for 2026

[我的日志] 合并多个git仓库成一个

2026.10 8

在嘉立创开源广场上,复刻了好多项目。

后来准备在github留个记录,就建了好几个仓库。

现在觉得好几个仓库,管理有点混乱,就准备合并成一个。

1、创建新仓库

“`mkdir jlc-reproduce-project

cd jlc-reproduce-project

git init

“`

2. 添加第一个本地仓库为 remote 并合并

git remote add repoA /path/to/repoA
git fetch repoA
git subtree add --prefix=repoA repoA master
  • /path/to/repoA 换成你本地仓库的真实路径

  • master 换成实际的分支名(main 或别的)

  • 如果 repoA 有多个分支,fetch 后可以用 repoA/main 这类引用

如果是远程地址:

git remote add repoA https://github.com/sunliguo2020/ESP32-LED-Clock.git
git fetch repoA
git subtree add –prefix=ESP32-LED-Clock repoA master

3. 添加第二个

bash
git remote add repoB /path/to/repoB
git fetch repoB
git subtree add --prefix=repoB repoB master

4. 完成

bash

git log –oneline –graph
5、
清理临时 remote

git remote remove ESP32-LED-Clock

[我的日志] 锂电池管理芯片(BMS)

2026.10 7

S-8261系列

单节锂电池保护 IC(1 串 Li-ion / Li-Pol),最常用 SOT-23-6 封装,搭配外部两个 NMOS做充放电控制

PT8261

DW01

HY2120 ,2 串锂电保护 IC

BM3451

[我与嘉立创] 超级电容点焊机

2026.9 10

嘉立创主页:超级电容点焊机(已验证) – 立创开源硬件平台

github开源地址:sunliguo2020/STC15-Capacitor-Spot-Welder: STC15W408AS 电容点焊机

以下介绍来源于嘉立创开源广场

基于https://oshwhub.com/txg5230/chao-ji-dian-rong-dian-han-ji-kai-xin-guo-fang-an-gai-ban_copy
和https://oshwhub.com/xiao-bai-cai-you-bai-you-cai/stc15w408-chao-ji-dian-rong-dian-han-ji
两个开源的点焊机项目,使用CV大法拼凑起来的一款点焊机。

正确的单片机型号为STC15W408AS!!!原理图和BOM中的是错误的型号!!!千万别买错了!!

功能:
1长按编码器自动开关机,关机不消耗电流。无操作6分钟后自动关机
2低电压关机
3参数设置自动保存
4双脉冲(4个脉冲好像没有必要)
5升压电路是否正常检测(防止升压电路没有工作驱动电压不足炸管)
6不需要脉冲时关闭升压电路

使用说明;

工作电压4-15v 超级电容或者电瓶都可以用(我只测试了两串超级电容)
A第一个脉冲时间单位毫秒
B脉冲间隔时间单位毫秒
C第二个脉冲时间单位毫秒
D焊接延时检测单位秒
V超级电容电压(电压显示界面左右旋转编码器设置保护电压,长按编码器校准电压,第一次使用前需先长按编码器校准电压)

其它界面短按编码器设置ABCD参数,长按关机。设置完参数无操作几秒后自动回到c界面。

注意!!!⚠️⚠️⚠️
1.复刻打板请使用1.2版本的PCB
2.烧录程序完成前不要焊接MT3608!!!烧录时频率选择33.1776,ch340模块供电可能带不动电路导致烧录失败。可以把5v飞线到烧录端口的V,然后ch340模块只用接G.R.T.这3根线就行,电脑点击开始编程之后,打开开关给单片机供电即可完成烧录。
3.SSM3J327R贵且不好买,可以用S8550代替使用。PS(我买的SSM3J327R不但贵,而且长按关机功能还无法实现,只能使用S8550)
4.超级电容体质好的话,3个1000uF的电容可以不用焊接。这3个电容起的是UPS作用,防止在点焊时由于超级电容电压下降导致单片机和升压电路掉电。3串及以上需要更换更高耐压的电容。
5.3KA以上电流点焊建议外挂防炸模块。

测试机:电容两串内阻0.8mR,焊笔单根1mR,环路电阻3mR,5.3V时理想点焊电流为1.5KA。
PS:买MOS管避坑某宝店铺 某顺微,买了20颗4N04R8发过来全是假管,导通内阻1.05mR左右,电流未知。测试机就正面贴了8颗,测试中倒也没炸,可能还是点的少了。

[我的日志] 马里奥时钟 ESP32-P2.5

2026.8 28

嘉立创开源广场地址:马里奥时钟 ESP32-P2.5-Matrix-Clock – 立创开源硬件平台

软件开源:https://github.com/witnessmenow/ESP32-Trinity 

[我的日志] 电子负载仪V1.2

2026.8 21

嘉立创开源广场:电子负载仪V1.2 – 立创开源硬件平台

软件代码:OliverLuo1986/Electronic-load

我克隆的代码:sunliguo2020/Electronic-load
: 基于ESP32+INA226的小功率电子负载仪;支持DC,TYPE C,和4线接口 。

描述
简介

基于ESP32+INA226的小功率电子负载仪;支持DC,TYPE C,和4线接口 ;TYPE C支持诱骗9V,12V,15V和20V;最大输入电压小于30V,长时间负载功率在40W左右。

结构

1、主板一块

2、前面板一块

3、后面板一块

4、电源接口板一块

特性

基于ESP32-PICO-D4芯片,采用INA226进行电压、电流和功率测量
采用0.96 TFT显示屏,可显示电压、电流、功率和容量
温度监测,大于预设温度自动开启风扇散热,超过报警温度后自动关闭负载

BUG:

1、4运放芯片电源和地接反了,V1.2已更正

2、CH224K电源电容位置接错,V1.2已更正

配件链接

20mm高台阶4线调速散热器
铝合金外壳

[我的日志] F1_ESP32库仑计_远程开关_功率计

2026.6 27

嘉立创开源广场地址:F1_ESP32库仑计_远程开关_功率计 – 立创开源硬件平台

以下内容摘自立创开源广场

项目简介

采用ESP32制作的库仑计、远程开关、功率计;可以用于远程电池组监测、功率监测、远程开关、电池保护板数据远程读取。
QQ交流群(我的电路板基地):7118001

项目参数

  • 输入电压:12 ~ 96.0V
  • 输出电压:12 ~ 96.0V
  • 输出电流:0 ~ 80.0A
  • 远程开关:5路
  • 串口读取:1路
  • 温度监控:1路
  • 功率累计:当日AH、当日功率、累计功率
  • 取样电阻:1mΩ:最大80A; 2mΩ:最大40A; 4mΩ 最大20A

更新记录

  • 20260412 增加5路开关和一路串口, 升级固件
  • 20240419 修正TFT使用的GPIO口问题

操作屏说明

1. 主工作页面

main.png

  • 电压、电流、功率、电量
  • 根据负载,计算出电池剩余可用时长
  • 网络状态、电池满电电压、容量
  • 在线固件升级
  • 电池组电池类型设置、电池组串数设置

2. 配置页面

配置.png

  • 输出1:根据时间自动开关参数配置
  • 输出2:根据电量自动开关参数配置
  • 背光显示时长参数配置
  • 基础信息显示

3. 扩展接口
image.png

  • K1 K2 K3 K4 K5 接常见的继电器模块,可以控制5路开关
  • NTC10k 接一个10K的3950温度传感器、可监控电池组的温度
  • 5V TX1 RX1 GND 接电池保护板的串口(TTL直连,若RS485的AB口需外加转接板),可以远程监控保护板数据
  • 最右侧的两个焊点 可以接锂电池,当电池组断电保护时,可确保供电稳定不掉线

4. ESP32热点离线监控

离线监控.jpg

5. ESP32连接网络可以在线远程监控

远程监控.jpg

**5.串口接线说明 **

  • RX 接CH340的 TX
  • TX 接CH340的 RX
  • 波特率采用115200
  • 下载时先按住“确定”键,再点按一次“重置”按键,进入ESP32的下载模式

操作提示

固件下载,若焊接了ST7789屏幕,常规下载工具会因供电不足,下载失败,需独立3.3v供电或用开源下载器:https://oshwhub.com/q12888873/usb_ttl_ch340n_sti3470

点灯配置界面

dd.jpg

实物图

实物.png

设计图

[我的日志] 我的github仓库分类整理

2026.6 27

1、项目名:ESP8266 远程功率监测 INA226

嘉立创地址:ESP8266远程功率监测INA226 2路输出控制、防倒灌 – 立创开源硬件平台

github仓库地址:https://github.com/sunliguo2020/ESP8266-INA226-Remote-Power-Monitor.git

2、项目名:2、电动车100V

嘉立创地址:2、电动车100V – 立创开源硬件平台

原作者软件开源地址:ESP系列 48V新能源电动车监测板: 电动车电池监测 新国标 48V

github地址:sunliguo2020/48v-ev-monitor-board: 48V新能源电动车监测板

3、项目名:F1_ESP32库仑计_远程开关_功率计

嘉立创地址:F1_ESP32库仑计_远程开关_功率计 – 立创开源硬件平台

github仓库地址:sunliguo2020/ESP32-Coulomb-Meter

[物联网] ESP32 进入下载(烧录)模式完整方法

2026.6 18

ESP32 进入下载(烧录)模式完整方法

核心原理

ESP32 复位(EN 引脚上升沿瞬间)检测到 GPIO0 为低电平,就会进入 UART 下载模式;GPIO0 高电平则正常运行 Flash 程序Espressif Systems。

引脚定义:

  • GPIO0 = BOOT 按键(启动选择脚)
  • EN(CHIP_PU) = 复位按键
自动下载电路原理图

一、标准开发板手动按键进入(最常用)

绝大多数 ESP32-WROOM、ESP32-DevKit 板都有 BOOT、EN 两个按键,步骤严格按顺序:
  1. 按住 BOOT 不放
  2. 短按一下 EN 然后立刻松开 EN
  3. 继续按住 BOOT 0.5 秒再松开

    ✅ 此时已经进入下载模式,串口会打印 waiting for download

进入下载模式串口日志

极简口诀

按住 BOOT → 按一下 EN 松手 → 再松 BOOT

二、裸板 / 最小系统手动接线进入

没有按键时直接接线:
  1. 把 GPIO0 接到 GND(拉低)
  2. EN 引脚断电再上电 / 给一个复位脉冲
  3. 上电完成后可以断开 GPIO0 与 GND,保持下载模式

三、自动进入下载(官方开发板默认)

带 CH340/CP2102 的成品 ESP32 自带自动下载电路:
  • Arduino IDE、ESP-IDF、esptool.py 点击上传,软件自动控制串口 DTR/RTS 电平,自动拉低 GPIO0 + 复位,无需手动按键
  • 烧录失败、识别不到端口时,改用上面手动按键方式即可

四、判断是否成功进入下载模式

串口监视器(波特率 115200)出现下面日志即为成功:
rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2))

waiting for download

五、常见问题

  1. 按了按键进不去:松手时序错,必须先松 EN、后松 BOOT
  2. 自动下载失效:USB 转串口芯片损坏、DTR/RTS 线路虚焊
  3. ESP32-C3/S3 引脚不同:C3 是 GPIO9 控制下载,不要沿用 GPIO0 操作

ESP32-C3 固件完整下载(烧录)教程

核心前提:进入串口下载 Boot 模式(最关键,烧录失败 90% 卡在这)

1. 原理

ESP32-C3 GPIO9 = BOOT 引脚,复位瞬间拉低 GPIO9,进入串口烧录模式;默认内部上拉高电平为正常运行模式Espressif …。

2. 开发板带按键(标准版操作)

  1. USB 线连接电脑,模块通电;
  2. 长按 BOOT 按键不松手;
  3. 短按一下 RESET(EN)复位键,立刻松开复位;
  4. 再松开 BOOT 键,此时已进入下载模式,保持 USB 不要断开。

3. 裸片 / 无按键自制板硬件操作

  • GPIO9 直接用杜邦线接 GND;
  • EN 引脚短暂拉低再拉高复位;
  • 断开 GPIO9 与 GND 短接,进入烧录状态。

[我的日志] 摇头灯电源维修

2026.6 6

PFC芯片是ncp1653A

一开始检测,只有保险烧了。

测量1653A的8脚电压是15V,7脚驱动输出是14多。

由于串着灯泡,灯泡一直闪,也没敢跳过灯泡。

买了新芯片后,发现7脚输出还是很高。再换上旧芯片后,发现7脚没有输出驱动,但是电源居然有输出了。不焊上芯片,电源还能工作,只不过大电容上的电压是318V。

 

[物联网] esp-idf 环境安装

2026.5 25

在复刻ESP32C3_4.2寸鱼鹰全反射类墨水屏的时候,需要用到esp-idf。

很多地方都是推荐离线安装,下载了2个离线文件。

esp-idf-tools-setup-offline-5.5.4.exe

eim-gui-windows-x64.exe 和archive_v5.5.4_windows-x64.zst

eim-gui-windows-x64.exe 是 esp-idf-tools-setup-offline-5.5.4.exe 的升级替代方案,前者是新一代统一安装管理器,后者是旧版离线安装包。

安装过程中遇到了很多错误。
错误1:

错误2:

最后发现是在C:\Espressif\tools下的 Microsoft.v6.0.1.PowerShell_profile.ps1 有语法错误。

文件:C:\Espressif\tools\Microsoft.v6.0.1.PowerShell_profile.ps1

把:$previous = $env:’_IDF.PY_COMPLETE’
改成:$previous = ${env:_IDF.PY_COMPLETE}

把:$env:’_IDF.PY_COMPLETE’ = ‘powershell_source’
改成:${env:_IDF.PY_COMPLETE} = ‘powershell_source’

把:$env:’_IDF.PY_COMPLETE’ = $previous
改成:${env:_IDF.PY_COMPLETE} = $previous

驱动签名问题:


重启系统禁用驱动签名

安装好esp-idf后,代码提示不兼容