Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

Термостат для утюга Rowenta DZ9130

Здесь только проекты на ATmega

Термостат для утюга Rowenta DZ9130

Сообщение 7-clown » 15 дек 2013 21:46

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

Добавлено спустя 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 разных датчиков.
Вложения
Flash.rar
Тут прошивка на CVAVR
(128.94 КБ) Скачиваний: 340
boot.rar
Загрузчик
(54.39 КБ) Скачиваний: 300
Proteus.rar
Модель протеуса
(47.51 КБ) Скачиваний: 316
Аватара пользователя
7-clown
Пробегал мимо
 
Сообщения: 9
Зарегистрирован: 15 дек 2013 21:33
Откуда: СТР

Re: Термостат для утюга Rowenta DZ9130

Сообщение 7-clown » 22 сен 2014 18:11

На данный момент последняя прошивка. Работает утюг уже очень долго и хорошо !
Вложения
ROWENTA v_2.rar
(128.91 КБ) Скачиваний: 336
Аватара пользователя
7-clown
Пробегал мимо
 
Сообщения: 9
Зарегистрирован: 15 дек 2013 21:33
Откуда: СТР


Вернуться в ATmega



Кто сейчас на конференции

Сейчас этот форум просматривают: Recov и гости: 2