Термостат для праски rowenta dz9130

Передісторія.
Хотів я навчитися писати прошивки на Сі для мк. не розумів у них нічого абсолютно! І підвернувся мені убитий праска з електронним термостатом (сам термостат мертвий, а все інше живе). І тут понеслося)) спочатку мигалка на світлодіоді, запрацювало, сподобалося, потім пару статей про те "як, що і чому", потім книжка Шпака про мікроконтролерах і ось викладаю на загальний суд то, що у мене вийшло! пристрій ще не зібрано остаточно. все ще в процесі.

Додано через 17 хвилин 59 секунд:
Опишу алгоритм роботи (це з мережі):
"Завдяки функції автоматичного відключення праска автоматично відключається, якщо його
Не переносьте протягом деякого часу.
Червоний індикатор нагріву блимає, сигналізуючи про те, що праска був вимкнений з
допомогою функції автоматичного відключення.
Відновлення нагріву праски.
1 Підніміть праска або трохи посуньте його.
Червоний індикатор AUTO / OFF вимкнеться.
Якщо температура підошви опускається нижче встановленої температури прасування,
загоряється жовтий індикатор нагріву.
2 Якщо жовтий індикатор загориться після переміщення праски, дочекайтеся виключення
індикатора і продовжуйте прасування. "

Моя версія (2 циклу прогріву):
При включенні праски в мережу працює перший цикл: гріємо 7 секунд, чекаємо 20 секунд, Мері температуру і поки немає 150гр. повторюємо цикл.
Далі після 150 гріємо до встановленої движком переменніка по 4 секунди.
Принцип - порівняння вимірів з 2 АЦП результатів: 1 переменнік (він же регулятор темп.), 2 - датчик (в моєму варіанті це термопара з підсилювачем напруги на LM358)
При перегрів горить червоний, при нагріванні жовтий, автовимкнення при вертикальному положенні 5 хвилин, горизонтальному 20 секунд (без руху). автовимкнення горить синій.

Додано через 4 хвилини 58 секунд:
Прошивка, бутлоедер для спрощення процедури оновлення та протеус

Додано через 6 хвилин 6 секунд:

Додано через 4 хвилини 15 секунд:

Додано через 9 хвилин 48 секунд:
Оскільки рідний датчик температури не вижив після моїх експериментів (випадково розколовся), вимірювання температури було реалізовано за допомогою термопари.
Викладаю також гістерезис 3 різних датчиків.