ESP-32 и INA219
Как измерить напряжение батареи при питании вашей самоделки на базе базе ESP32?
Самым очевидным решением было бы использовать резисторный делитель и снимать напряжение батареи с него, однако, оказалось, что модуль ESP-32 Cam который я использую для опытов не содержит ни одного аналогового входа, они все используются для встроенной камеры.
Поэтому, другим вариантом было использования отдельного датчика на базе INA219. Этот чип общается с внешним миром через i2c - для этого можно использовать любые две ноги ввода-вывода - в моем случае это 13 -SDA, 15-SDL. Для того чтобы все заработало как полагается в стандартный пример от Adafruit достаточно добавить одну единственную строчку для инициализации i2c на нестандартных выводах:
Wire.begin(13, 15);
Питание микороконтроллера осуществляется Step Down стабилизатором выходное напряжение которого устанавливается переменным резистором - на нем я выставил напряжение около 3.3 вольта.
Интересно, что если ничего не подать на ногу V+ INA219 то она показывает напряжение около 0.8 В и ток порядка 10mA - уж не знаю почему - во всех примерах которые я видел в сети на него ничего не подается и эти ноги используются только при измерении токов - у меня же, почему то так не заработало - нужно было сигнал подавать именно на +V при том что я запитал сам сенсор от 3.3 вольта от которого запитал и микроконтроллер.
Вот код прошивки.
Вот так выглядит моя схема.
![]()
На реальной схеме было несколько больше деталей, но в данной прошивке они не используются:

Вот что выводится в терминал:

Таким образом удалось измерить не только напряжение на аккумуляторах, но и потребляемый устройством ток.
Namelix
Обнаружил забавный сервис для генерации названий для ваших проектов от Netflix'a - https://namelix.com/
Забиваете ключевые слова, вводите желаемую длинну названия и выбираете из понравившийся вариант из предложенного списка - вместе с логотипом и фирменным написанием. Красота!
Задача Трех Тел
Одолел Задачу Трех Тел Лисицына Лю Сыциня.
Вещь несомненно, понравилась, хотя и вызывает некоторые вопросы. Хотя вопросы не принципиальные, так, придирки. Вообще, придираться к фантастическим книжкам по поводу того, что в них некоторые общие научно-популярные вещи написаны не так, как описывает современная наука, совершенно неблагодарное занятие, но иногда глаз зацепляется...
Несомненно, вещь очень сильная, хотя местами автора уносит, местами автор скатывается в нудное обьяснение тех или иных явлений, что выглядит довольно неубедительно - он явно не читал Стругацких :)
Подстава от Лукьяненко
Есть у Сергея Лукьяненко серия книг Пограничье.
Сюжет строится вокруг идеи, что наша вселенная состоит из множества миров которые могут друг с другом соединяться проходами, которые могут открывать особые одаренные люди, называемые функционалами проводниками. Центральный мир - этакий Амбер, называется Центрум. В нем нет нефти и пластиков - поэтому развитие в нем остановилось на уровне паровых машин. Между мирами постоянно шмыгают контрабандисты и пытаются протащить вещи из других миров. Их преследуют пограничники - потому как вещи из других миров проносить нельзя - вроде как, они могут сильно навредить в других мирах если всякий будет шляться куда ни поподя и проносить что попало.

Первую книгу Подстава "Застава" прочитал с удовольствием оказалась вообще даже ничего - задорно и весело в духе раннего Лукьяненко. Треться книга тоже оказалась неплохой. Однако, вторую книгу осилить так не смог - редкостная скукотища.
Похоже, Сергей эту серию задумал как этакий бизнес-проект, в который будут писать многие авторы свои книги, дополняя и достраивая созданный Лукьяненко мир. Этакая серия Сталкер но с, похоже, с бенефициаром в виде Лукьяненко. Не знаю так ли это или нет, но, посмотрим что будет дальше - сейчас в этой серии уже достаточно много книг и, похоже, читателю нравится.