Коротко: це однофайлова HTML-сторінка з темним UI/UX, яка дозволяє простим натисканням кнопок порахувати, скільки годин пропрацює роутер від портативного UPS / павербанку. Підтримує російську та українську мови, показує консервативну / оптимістичну оцінки і детально пояснює кроки розрахунку.
index.html
— весь код (HTML/CSS/JS) в одному файлі. (Якщо ти збережеш код, який тобі дав асистент, у цей файл — відкрий його в браузері і користуйся.)
- Тёмна, дружня UI/UX — закруглення, прозорість, emoji.
- Вибір популярних значень кнопками: напруга (5/9/12 V), струм (0.5–3 A), mAh (3.6k…30k).
- Опція інтерпретації
mAh
як для внутрішніх осередків (3.7 V) або як для 12 V (якщо виробник вже вказав так). - Параметр ефективності (KПД): 70% / 80% / 90% — щоб бачити консервативний та оптимістичний сценарії.
- Парамметр «Вимкнути одну Wi-Fi мережу» (приблизно −15% до споживання).
- Пояснення кроків обчислення (Ah → Wh → врахування КПД → поділ на W).
- RU / UA локалізація з кнопкою переключення.
- Кнопка копіювання результату.
- Збережи HTML у файл
index.html
. - Відкрий файл у браузері (двічі клік або
File → Open
в браузері). - Вибери напругу і струм роутера (наприклад,
12 V
та2 A
). - Вибери параметри UPS (mAh), режим інтерпретації mAh (3.7V або 12V), КПД та опцію зменшення споживання.
- Отримаєш одразу оцінку часу автономної роботи, а також кроки розрахунку.
(всі обчислення робляться чисельно з поясненням у UI)
- Переводимо
mAh
→Ah
:
Ah = mAh / 1000
- Визначаємо «сирі» ват-години (Wh) при номінальній напрузі акумулятора:
Wh_raw = Ah × V_nom
- Якщо mAh вказані для внутрішніх осередків, використовуємо
V_nom = 3.7 V
. - Якщо mAh вказані як для 12 V UPS —
V_nom = 12 V
.
- Ураховуємо ККД (efficiency):
Wh_usable = Wh_raw × eff
- Потужність роутера:
P = V_router × I_router
(опція «вимкнути 5 ГГц» зменшує P на ~15%)
- Час автономної роботи:
hours = Wh_usable / P
Вхідні дані: роутер 12 V × 2 A, UPS 27000 mAh (інтерпретація mAh @ 3.7 V), КПД = 80%, без економії Wi-Fi.
Розрахунок:
- Ah = 27000 / 1000 = 27 Ah
- Wh_raw = 27 × 3.7 = 99.9 Wh
- Wh_usable = 99.9 × 0.8 = 79.92 Wh
- P = 12 × 2 = 24 W
- hours = 79.92 / 24 = ≈ 3.33 год → 3 год 20 хв
Як бачимо — при таких параметрах реальний час ≈ 3.3 год, а не 24 год (маркетингові заяви про mAh часто вводять в оману).
Додаткові сценарії:
- Консервативно (70%): ≈ 2.9 год
- Оптимістично (90%): ≈ 3.75 год
- Багато виробників вказують mAh для внутрішніх 3.7 V осередків — не плутай з mAh «на виході 12 V». Обирай відповідний режим.
- Рекламні заяви (mAh, час роботи) можуть бути завищені. UI показує діапазон оцінок.
- Деякі mini-UPS не дають повного заявленого струму постійно — перевіряй реальні відгуки і тестування конкретної моделі.
- Перемикання між мережею та батареєю іноді дає мікропровали — це може перезавантажити деякі пристрої. Тестуй на конкретному роутері.
- Розрахунок не враховує пікові короткі сплески струму та деградацію батареї з часом.
У файлі index.html
шукай змінну state
в JS — там визначені значення за замовчуванням:
let state = {
lang: 'ru',
V: 12,
A: 2,
mAh: 27000,
mahModeV: 12, // або 3.7
eff: 0.8,
save5: false
};
Змінюй значення за замовчуванням, або додай / видали кнопки в секціях volt-buttons
, amp-buttons
, mah-buttons
у HTML (кнопки з data-*
атрибутами).
Q: Чому mAh ≠ Wh?
A: mAh — одиниця ємності при певній напрузі; для перетворення в енергію потрібна напруга: Wh = (mAh /1000) × V
.
Q: Можу вказати 12V 27000 mAh — це справжні 324 Wh?
A: Якщо виробник явно вказує mAh
при 12 V — так, теоретично Wh = 27 Ah × 12 V = 324 Wh. Але часто виробники вказують mAh для внутрішніх 3.7 V осередків — будьте уважні.