🛒
0 товаров
0 руб.

Интернет-магазин «Неглупый Дом»


🔋 Проект: питание 9В-нагрузки от батарейного блока 8×AA через линейный стабилизатор L7809

Батарейный отсек на 8×AA даёт около 12В свежими батарейками (8 × 1.5В последовательно), но многим модулям и реле нужны именно стабильные 9В — линейный стабилизатор L7809CV берёт эти "плавающие" 10-12В и отдаёт точные 9В на выходе.

Как это работает

Линейный стабилизатор серии L78xx держит ровно заданное напряжение на выходе (у L7809 — 9В), пока входное напряжение превышает выходное минимум на 2-3В (это называется "запас по напряжению" или dropout). У свежих батареек 8×AA на входе около 12В — запаса достаточно. Но по мере разряда батареек входное напряжение падает, и когда оно опустится ниже примерно 11-11.5В, стабилизатор уже не сможет держать точные 9В на выходе — это нормальное ограничение любого линейного стабилизатора, не брак.

Разницу между входным и выходным напряжением линейный стабилизатор просто рассеивает как тепло — это проще и "чище" по качеству напряжения (нет высокочастотных помех), чем у импульсных DC-DC преобразователей на сайте, но менее эффективно по энергии. Для батарейного питания небольшой нагрузки это обычно приемлемый компромисс.

Пошаговая сборка

Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.

  1. Батарейный отсек: "+" → вход IN стабилизатора L7809, "-" → общий GND.
  2. L7809: IN, GND, OUT. По даташиту рекомендуется конденсатор на входе и на выходе (например, 100-330 мкФ, в комплект не входит) для стабильности — не обязательно для простой демонстрации, но желательно для реального проекта.
  3. Выход OUT стабилизатора → делитель напряжения (например, R1=R2=10 кОм — делит напряжение пополам, точные номиналы проверьте мультиметром перед подключением к Arduino) → A0.
  4. Общий GND стабилизатора, делителя и Arduino должен быть одним и тем же проводом/точкой — без этого показания будут случайными.
  5. Светодиод с резистором на D13 как индикатор просадки напряжения.

Скетч

// ВНИМАНИЕ: рекомендую отладить код через монитор порта, так как я языковая
// модель, а не специализированный кодер, и могу что-то упустить. Основу
// и идею я накидал, но проверьте под свою схему. Номиналы делителя — пример,
// подставьте свои и пересчитайте DIVIDER_RATIO.

const int SENSE_PIN = A0;
const int LED_PIN = 13;
const float DIVIDER_RATIO = 2.0;  // во сколько раз делитель уменьшает напряжение (пример для R1=R2=10 кОм)
const float ARDUINO_VREF = 5.0;
const float MIN_VOLTAGE = 8.5;    // порог, ниже которого считаем просадку батареек

void setup() {
  Serial.begin(9600);
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  int raw = analogRead(SENSE_PIN);
  float measured = (raw / 1023.0) * ARDUINO_VREF * DIVIDER_RATIO;

  Serial.print("Напряжение на выходе L7809: ");
  Serial.print(measured);
  Serial.println(" В");

  digitalWrite(LED_PIN, measured < MIN_VOLTAGE ? HIGH : LOW);

  delay(500);
}

Дополнительных библиотек не требуется — только `analogRead()`. Делитель напряжения нужен строго из-за того, что 9В превышает безопасный предел аналогового входа Arduino (0-5В) — подключать выход стабилизатора напрямую к A0 нельзя.

Частые проблемы

Как улучшить проект

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 🔥 радиатор на MOSFET-модуле для мощной ШИМ-н…☀️ энергомонитор солнечной панели на INA219 —… →

🎁 Купить весь комплект со скидкой 10%

Все 2 товара сразу в корзину: 164 ₽ 148 ₽ (экономия 16 ₽)

Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина


Поиск



Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA