Понижающий DC-DC LM2596 и повышающий MT3608: обзор и подключение
Зачем два модуля
Питание в самоделке почти никогда не совпадает с тем, что даёт источник. У литиевого аккумулятора 3,7 В, а сервоприводу нужно шесть. У блока питания 12 В, а ESP32 хочет пять. Два самых ходовых модуля, которые закрывают почти все такие задачи, стоят копейки: понижающий на LM2596 и повышающий на MT3608. Ниже — цифры из datasheet производителей (LM2596 — по документу onsemi, лицензионного второго источника; MT3608 — по datasheet Aerosemi), порядок подключения и ошибки, на которых новички их губят.
LM2596: понижающий, 150 кГц
Классический buck-преобразователь с гарантированным током 3 А и входом 4,5–40 В. Внутри — выходной ключ с типичным насыщением 1,5 В, опорный источник 1,23 В и генератор на 150 кГц. Выходное напряжение задаётся делителем, на модуле вместо резисторов стоит подстроечник. В типовой схеме по datasheet — дроссель 33 мкГн, входной конденсатор 100 мкФ, выходной 220 мкФ и диод Шоттки 1N5822. Есть и вход ON/OFF с порогом 1,6 В: подать на него высокий уровень — чип уснёт и будет потреблять 80 мкА, но на модулях этот вывод обычно не распаян.
MT3608: повышающий, 1,2 МГц
Boost-преобразователь Aerosemi в корпусе SOT-23-6. Работает на фиксированных 1,2 МГц — в восемь раз чаще LM2596, поэтому дроссель и конденсаторы на плате крошечные. Внутри собственный MOSFET на 80 мОм с лимитом тока ключа 4 А, обратная связь держит 0,6 В на выводе FB. Вход 2–24 В, выход до 28 В. При малой нагрузке чип сам переходит в энергоэкономичный PFM, при полном выключении (EN ниже 0,4 В) потребляет 0,1–1 мкА — удобно для батарейных конструкций.
Характеристики по паспортам
| Параметр | LM2596 (buck) | MT3608 (boost) |
|---|---|---|
| Входное напряжение | 4,5–40 В | 2–24 В |
| Выходное напряжение | 1,23–37 В | до 28 В |
| Ток | гарантированные 3 А на выход | 2 А на модуль, лимит ключа 4 А |
| Частота | 150 кГц (±15%) | 1,2 МГц фиксированная |
| Опорное напряжение FB | 1,23 В | 0,6 В |
| КПД | 73% при 12→5 В, 3 А | до 97% |
| Ключ | насыщение 1,5 В тип., лимит 4,2 А | MOSFET 80 мОм |
| Защита | термозащита, ограничение тока | термозащита 155 °C, UVLO 1,98 В |
| Спящий режим | 80 мкА через ON/OFF | 0,1–1 мкА через EN |
| Корпус | TO-220-5 | SOT-23-6 |
Подключение к Arduino и ESP32
У обоих модулей одинаковое обрамление: вход IN+ и IN−, выход OUT+ и OUT−, подстроечник.
- Сначала настрой, потом подключай. Подай на вход напряжение источника и мультиметром выставь нужное на выходе. У MT3608 подстроечник чувствительный: пол-оборота дают вольт-другой, а направление вращения на разных партиях модулей разное.
- Куда заводить выход. Arduino Uno — либо в гнездо питания 7–9 В от LM2596, либо в пин 5V, если выставлено ровно 5,0 В. ESP32 — в пин Vin. Нагрузку без платы подключай напрямую к OUT.
- Земля общая. Если контроллер и нагрузка питаются от разных модулей, их земли всё равно соединяются — иначе управляющие сигналы не сходятся по уровню.
- Управление питанием. Если на модуле MT3608 выведен пин EN и он не впаян на вход, включай и выключай преобразователь с GPIO: выше 1,5 В — работает, ниже 0,4 В — спит.
Схема для кода ниже: вход MT3608 — от 3,7–5 В аккумулятора, выход, выставленный на 5,0 В, — в Vin ESP32, земля — на GND, пин EN — на GPIO33. У Arduino Uno то же самое: EN на D7, вход от 7–12 В.
// Питание нагрузки включается по расписанию: GPIO управляет пином EN
// модуля MT3608. У Arduino Uno пин D7, у ESP32 — GPIO33.
// Проверьте: EN должен быть выведен на плате и НЕ впаян на вход.
const int EN_PIN = 7; // для ESP32 поставьте 33
void setup() {
pinMode(EN_PIN, OUTPUT);
Serial.begin(9600); // ESP32: 115200
}
void loop() {
digitalWrite(EN_PIN, HIGH); // выше 1,5 В — преобразователь включён
Serial.println("Power ON");
delay(30000); // 30 секунд опрашиваем датчики
digitalWrite(EN_PIN, LOW); // ниже 0,4 В — сон, 0,1–1 мкА
Serial.println("Power OFF");
delay(10000);
}
Частые ошибки
- Крутят подстроечник MT3608 без мультиметра. Модуль легко уезжает на 20+ В — это конец для подключённой платы. Порядок всегда один: вольтметр на выход, потом нагрузка.
- Ждут от MT3608 два ампера на выходе. 2 А — верхняя граница для модуля в хороших условиях, реальный потолок считается от лимита ключа 4 А: при подъёме 5→12 В реально выходит порядка 0,5 А. Прикидка: ток входа ≈ ток выхода × (Vвых / Vвх) / КПД.
- Пытаются понижать MT3608. Boost не умеет понижать: если вход выше уставки, на выходе окажется вход минус падение на диоде.
- Требуют от LM2596 пять вольт из шести. Ключ теряет 1,5 В — держи вход выше выхода минимум на 2 В.
- Вешают на LM2596 три ампера без радиатора при большой разнице вход/выход — доходит до термозащиты. На больших токах ставь радиатор или снижай ток.
- Кормят MT3608 длинными проводами от аккумулятора. Вход чипа должен быть зашунтирован конденсатором прямо у платы — иначе паразитные выбросы.
- Забывают про пульсации. Оба модуля импульсные, 150 кГц и 1,2 МГц: чувствительную аналоговую часть (АЦП, микрофон) питай через дополнительный LC-фильтр, а не напрямую.
Что взять под задачу
Понижать из 12–24 В, особенно на амперах — LM2596: катушки реле из обзора реле-модулей кормить им сподручнее. Поднимать от литиевой банки — MT3608: в паре с зарядным TP4056 он делает из 3,7 В полноценные пять вольт для ESP32 и датчиков.
Информация собрана из открытых источников и паспортов производителей и не является истиной в последней инстанции. Характеристики, распиновку и совместимость проверяйте по документации конкретной партии модуля перед покупкой и подключением.