smart_chargeESP32/README.md
2025-11-02 07:34:27 +00:00

32 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# smart_chargeESP32
ESP32 DevKit v1 → периферия
OLED (SSD1306/SH1106, I²C 0x3C)
SDA → GPIO21, SCL → GPIO22, VCC 3.3 V, GND → GND
Энкодер-модуль (S1/S2/KEY, 3.3 В!)
S1(A) → GPIO32, S2(B) → GPIO33, KEY → GPIO26, VCC 3.3 V, GND → GND
INA219 (ток/напряжение батареи)
SDA → GPIO21, SCL → GPIO22, VCC 3.3 V, GND → GND
Шунт модульный (на плате INA219), в разрыв плюсовой шины АКБ (high-side)
FR120N модуль (ключ нагрузки/импульса)
PWM/EN → GPIO25, VCC 512 В (по модулю), GND общий
DS18B20
DATA → GPIO16, подтяжка 4.7 кΩ к 3.3 В, VCC 3.3 В, GND
MCP42010 (двойной цифр. потенциометр 10 кΩ, SPI)
CS → GPIO5, SCK → GPIO18, MOSI → GPIO23, (MISO не требуется, можно GPIO19)
Питание MCP42010: 5 В (совместимо с логикой ESP32 по SPI). GND общий.
POT0 → заменяет триммер тока XL4015 (I-SET)
POT1 → заменяет триммер напряжения XL4015 (V-SET)
MOSFET P-канал + диод Шоттки SS34 — защита от переполюсовки на входе батареи (high-side)
(исток к +АКБ, сток к шине +BAT/INA219, затвор через делитель/резистор на + и управление; SS34 по линии заряда/под ваши предпочтения)
Питание логики (обязательно отдельно от XL4015!):
Вход 1224 В → ваш DC-DC 5 В → LDO 3.3 В → ESP32, OLED, датчики (общая «земля» со всем стендом).