Публікації

Показано дописи з лютий, 2025

Повербанк LiitoKala Lii-MP2

Зображення
Сьогодні в огляді – простий повербанк LiitoKala Lii-MP2. Він розрахований на встановлення двох літієвих акумуляторів формату 18650, 18700, 20700 або 21700. Передня панель: Задня панель: Відкриваємо кришку відсіку для акумуляторів: Мінусова клема акумуляторів підключається через пружинні контакти. Тестував з акумуляторами формату 21700 та 18650. Для 18650 передбачена додаткова пластина, яка запобігає зміщенню елементів у відсіку. Вона встановлюється в кришку, тому на фото не потрапила. Заявлені характеристиристики: може активувати розряджені літієві 3,6/3,7V АКБ. підтримує протокол заряджання QC3.0/PD3.0. Зарядний струм акумуляторів: 2Ax2/2Ax1/1Ax2. вхід: QC3.0&PD3.0(DC:9V2A/12V1.5A), DC:5V2A. вихід: QC3.0&PD3.0(DC:9V2A/12V1.5A), і стандартні 5V2A. розмір: 128x58x28mm Перевіримо, чи відповідають ці характеристики дійсності. Спершу під’єднаю тестер до USB-A роз’єму, щоб дізнатися, яку версію QuickCharge підтримує павербанк:   А тепер перевірю Power Deliver...

EPS32 приклад використання SPIFFS

Зображення
Один із моїх пет-проєктів — керований блок живлення на базі ESP32 з веб-інтерфейсом (GitHub репозиторій https://github.com/vshcryabets/Esp32AdjPsu ). До цього я створював прості веб-сторінки безпосередньо в коді на C++. Однак у цьому проєкті я зрозумів, що так працювати далі неможливо — потрібно відокремити код прошивки від коду веб-застосунку. Найчастіше для цього використовують SPI Flash File System (SPIFFS) (офіційна документація https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/storage/spiffs.html ). SPIFFS дозволяє зберігати дані у вигляді окремих файлів, які можна як читати, так і записувати. Який розмір має SPIFFS? Давайте поглянемо на типове розподілення flash-пам’яті у випадку 4 МБ флешу ( https://github.com/espressif/arduino-esp32/blob/master/tools/partitions/default.csv ): # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x5000, otadata, data, ota, 0xe000, 0x2000, app0, app, ota_0, 0x10000, 0x140000, app1, ...