Archive for June, 2026

[我的日志] 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。