INA3221 Датчик напряжения\тока для Home Assistant v1.1.....
3-канальный датчик напряжения и тока для Home Assistant с использованием ESPHome.
Например, его можно использовать в качестве тестера аккумуляторов или солнечных панелей, который будет отображать все в виде графика в HA.
По сути 6 мультиметров в одном блоке.
Также может использоваться автономно с пользовательским кодом.
В комплект поставки входит настенное крепление, которое также работает как подставка с длинными винтами в верхних отверстиях.
Стенд печатает стоя.
OLED-экран не является обязательным.
Для верхней части необходимы 4 винта M3 10 мм (макс.).
Код не удалось вставить, поэтому он находится в текстовом файле. Код предназначен для S3.
Корпус версии 1.1 должен соответствовать стандартной печатной плате INA.
Совместим с несколькими esp32 типа «Supermini», а также с серией XIAO от SeeedStudio и аналогичными Waveshare C3\S3. Я использую Supermini S3, который также имеет кнопку и адресуемую RGB-подсветку на крышке и может использоваться в HA. В качестве световода для этого светодиода я использовал прозрачную нить накаливания, предварительно просверлив отверстие сверлом диаметром 2 мм. Конец можно нагреть, чтобы он зарастал внутри и его нельзя было вытащить.
Кнопка Supermini S3 ��аходится на контакте 0. C3 — на контакте 9.
C3 имеет простой светодиод на выводе 8.
S3 имеет как адресуемый RGB, так и простой светодиод на контакте 48. Можно использовать только один.
Он использует плату INA3221 из британского магазина на Tindie. Это доступно с несколькими резисторами, которые дают различные пределы тока и разрешения. Прочтите для этого документацию. Это не моя доска. Я использую сопротивление 0,01 Ом, теоретический предел которого составляет 16 А, но, по словам продавца, он ограничен примерно 5 А.
Эта плата была выбрана потому, что более дешевая плата большего размера может оказаться в плохой версии, где все каналы связаны друг с другом, поэтому вы не сможете использовать на них разные источники питания. Плата Tindie дороже, но имеет гарантированно разделенные каналы и несколько вариантов резисторов.
Измеряет до 26 В (верхняя сторона).
Также должна быть возможность смешивать резисторы, чтобы у вас был канал с низким током и высоким разрешением.
Код необходимо скорректировать, если вы используете другие резисторы.
Он использует 7 встроенных быстроразъемных разъемов Wago 221 (7-й предназначен для заземления платы на все, что вы измеряете). Их и доски необходимо приклеить к раме. Не используйте для этого силикон, поскольку он очень едкий, если только он не нейтральный. Я использовал полимер MS.
Также к нему добавили верхнюю часть для OLED-экрана. Это RAK1921, но он может подойти к обычному SSD1306 0,96 дюйма, 128x64, экран I2C. Код очень простой, поэтому он просто показывает напряжение\ток на трех каналах.
У меня на подходе больше экранов, поэтому позже я могу добавить что-нибудь для большего размера, на котором можно будет разместить больше информации, например недостающую мощность. Возможно, другие смогут создать более сложный код, отображающий график на экране.
-----------------------------------------------------------------------------------------------------------------------
Список изменений:
v1.1
Добавлен вертикально удлиненный корпус толщиной 2 мм для ус��ановки стандартной печатной платы датчика INA (38x32,3 мм).
Немного обновил код, улучшил шрифт «Робото».
Теперь вы можете переключаться между различными экранами с помощью кнопки на SuperMini S3 и, возможно, C3.





























