Мне надоело держать на столе россыпь переходников с перемычками. Собрал маленький триггер на CH224K и добавил INA226, чтобы видеть ток до подключения устройства. Это измеритель для рабочего стола, а не замена поверенному прибору.

Шунт 10 мОм поставил четырёхвыводной. При 3 А на нём выделяется 90 мВт; номинал по мощности взял с запасом — 1 Вт. Измерительные дорожки уходят от внутренних площадок шунта отдельно от силовой меди. После смены профиля сначала жду стабилизации напряжения, затем разрешаю нагрузку. На моём экземпляре смещение тока без нагрузки оказалось 4 мА — его сохраняю как поправку.
Что стоит на плате
| Поз. | Компонент / номинал | Кол. |
|---|---|---|
| U1 | CH224K | 1 |
| U2 | INA226AIDGSR | 1 |
| R1 | 10 мОм, 1%, Kelvin | 1 |
| J1 | USB-C 16 pin | 1 |
| DS1 | OLED SSD1306 128×32 | 1 |
Небольшой фрагмент прошивки
Этот фрагмент фиксирует одно решение; полный проект с настройкой периферии сюда не включён.
// Фрагмент автомата; voltage_ok сбрасывается при каждой смене профиля.
if (profile_changed) { valid_samples = 0; load_enable(false); }
const int mv = read_bus_mv();
valid_samples = (mv >= 8700 && mv <= 9300) ? valid_samples + 1 : 0;
if (valid_samples == 5) stable_at = millis();
if (valid_samples >= 5 && millis() - stable_at >= 200) {
load_enable(true);
}
// Вызывать раз в 20 мс; ошибки INA226 оставляют ключ закрытым.
Запись со стенда
Журнал изменений
Добавил задержку включения нагрузки 300 мс.
Развёл отдельные измерительные дорожки.
Собрал макет триггера на 9 В.
Записи по проекту
Триста миллисекунд, которые спасли включение
У триггера уже появилась правильная цифра на экране, а подключённая плата всё равно уходила в перезапуск. Я слишком рано разрешал нагрузку: напряжение ещё переходило на выбранный профиль.
Четыре вывода шунта — не украшение
Сменил шунт на 10 мОм, но показания при 2 А всё равно зависели от того, с какой стороны припаян провод. Ошибка была в меди до резистора, а не в INA226.
Отмывка платы: липкий флюс не помогает
После ручной пайки вокруг INA226 осталась коричневая кайма. Плата работала, но смотреть на измерительные входы в таком состоянии мне не нравилось.
Завёл журнал плат, пока ещё помню номиналы
Нашёл пакет с тремя одинаковыми платами и разными резисторами обратной связи. На одной карандашом было написано «норм», но к какой нагрузке это относилось — уже не вспомнить.
Материалы проекта
Обсуждаю схемы, платы и прошивку по почте. Если заинтересовала разработка, напишите: hello@microcontrolltech.dev.
- KiCad
- BIN
- ZIP