В "теплые" зимние новогодние праздники, закончил проект на STM32, Oled дисплее 0.96"
Плата вышла двухсторонняя, размер был не важен, трассировал не очень плотно, можно еще меньше, кто заинтересуется - сделаю меньше.
Нарисовал корпус в SolidWorks, все STL файлы для печати на 3D принтере прикреплю к теме. Исходники прошивки выложил на GitHub проект создан в Keil с использованием библиотеки HAL
Библиотеку LСD слегка переделал, нарисовал пару мелких шрифтов, будет время закончу красивый шрифт для больших цифр.
На данном этапе прошивка имеет возможность работать в двух режимах - вариватт и варивольт
Меряет сопротивление спирали.
Защита от КЗ - срабатывает при 0.1Ом.
Защита от низкого разряда аккумулятора.
Меряет силу тока койла.
Меряет температуру платы.
Если не установлен койл - выводит сообщения об ошибке
Глубокий спящий режим - проц переходит в standby mode - потребление 2мкА
Все данные хранятся в Flash памяти, так как еппром в дамой камне нет, решил проблему с как посоветовали в даташите, эмулировать ee во флеше, так и сделано.
При первой прошивке платы, на экране будут не верные значения, заходим в menu - settings - RESET Вейп сбрасывается и выключиться, включаем его. Сбрасывается по дефолту время авто выключения, стартовые напряжения варивольта, и стартовая мощность вариватта
При подключении зарядки - переходит в режим индикации уровня заряда АКБ, когда аккумулятор полностью зарядится, выводит сообщение FULL
P.S. Не могу прикрепить ссылки GitHub, админ, убери ограничение чтобы добавить прошивку и файлы для 3D печати.