Здесь
https://radiokot.ru/forum/viewtopic.php ... 2#p3648232 я обещал сообщить о результатах сборки и тестирования проекта паяльной станции на Т12 с сайта
https://www.hackster.io/sfrwmaker/solde ... m32-c50cccСегодня собрал и немного потестил. Функционал конечно беднее чем у KSGER. Нет пресетов температуры, выбора шага регулирования температуры, скринсейвера, часов и некоторых других установок, которые есть в меню KSGER. Однако есть разные мнения о необходимости некоторых упомянутых пунктов.
Зато в меню есть процедура первоначальной настройки на 450 градусов с использованием подстроечного резистора, который регулирует усиление сигнала с термопары Т12, а также ручная по четырём температурным точкам (200, 260, 330, 400 градусов) и автоматическая по 7 точкам калибровка каждого Т12. Не берусь судить на сколько всё это улучшает точность установки и поддержания температуры.
Есть возможность установки параметров PID (Kp, Ki, Kd). Вместо выбора шага регулировки температуры реализован по выражению автора: "алгоритм ускоренного энкодера, позволяющий быстро вносить изменения". То есть при быстром вращении, показания меняются не по количеству щелчков энкодера, а с каким-то кратным коэффициентом.
Для нормальной работы переключения в режим ожидания и автоотключения, всё-таки вибродатчик должен быть разомкнут, когда паяльник смотрит жалом вниз.
Выбор типов Т12 доступен только если наконечник вынут из ручки - автоматически появляется список активированных типов Т12.
ШИМ работает на 40 кГц, поэтому паяльник не "тикает", никаких звуков не слышно. Показания гуляют на 1-2 градуса от установленного, примерно как у KSGER.
Изначально я установил MOSFET IRF9310, но у него ёмкость затвора по даташиту 5250 пФ, поэтому драйвер на этой частоте не потянул и полевик сильно грелся. Автор применил IRF9540 с ёмкостью 1300 пФ, у меня оказался в наличии IRF5305 (1200 пФ), греется незначительно без теплоотвода, но поскольку корпус ТО-220, пришлось прикрутить к корпусу через изолирующую прокладку и втулку.
Также заметно грелся диод (у автора FR107, а у меня US1M), который стоит в обратном включении параллельно нагревателю и убирает выбросы напряжения от дросселя. Пришлось припаять ещё один в параллель к установленному.
Наблюдаю некоторые сбои. Например, иногда короткое нажатие на энкодер срабатывает как долгое, возможно поэтому некоторые установки запоминаются не всегда: после выключения появлялось старое значение, в частности для параметра standby time и режим ожидания переставал срабатывать. Впрочем, может быть это помехи от моего импульсного питания, да и память AT24C32 я "прикрутил" не первой свежести. Складывается впечатление, что есть ещё над чем работать в прошивке, но автор уже пару месяцев как не отвечает на вопросы. Исходники на страничке выложены, может кто ещё займётся.
Подводя итог выскажу своё мнение: проект работоспособный, есть интересные решения, но KSGER STM32 он по функционалу проигрывает.