РадиоКот >Схемы >Цифровые устройства >Автоматика >

Теги статьи: Стиральная машинаAVR

Контроллер стиралки на ATMEGA8

Автор: Намаконов Валентин
Опубликовано 10.02.2019
Создано при помощи КотоРед.

Контроллер стиральной машины на ATMEGA8
Контроллер стиралки на ATMEGA8

Давно собирался сделать контроллер стиралки, а все некогда… и вот, наконец, стиралка с гордым именем Zanussi начала плавно дохнуть… значит, пора.))
Перелопатил инет и решил, что все одно, придется делать самому и схему и программу. Выбор процессора долго не заставил себя ждать (в коробочке лежало несколько Атмег8), система программирования AlgorithmBuilder (графическая среда), индикаторы остались от АОНов Мэлт (графический индикатор 62*16). Время выделено и… некоторое время спустя машинка замурлыкала уже с новыми мозгами. Индикатор позволил выводить не только цифры и буквы, но так же и символы. Скришноты прилагаю. Плата типоразмером и разъемами совпадает с родной EVM 2000EVO, но три проводка пришлось проводить отдельно (УБЛ, прессостат).


Идеология: считываем по оптопаре фазовые импульсы и управляем шириной импульса запуска симистора, обороты стабилизируются по напряжению таходатчика. Контроллер полностью гальванически развязан.
Входные сигналы: три с прессостата (нижний уровень, средний уровень, максимальный (перелив); сигнал с Убл (устройство блокировки двери); датчик температуры, датчик скорости мотора.
Выходные сигналы: двигатель (два реле управления направлением, одно реле мощности, симистор на управление общей мощностью); два входных клапана воды; моторчик/помпа слива; УБЛ, ТЭн ).
Входные сигналы развязаны через PC817 или подобные; фазу считываем с двух 4n35. Таходатчик и термодатчик , к процессору на АЦП.
Выходные сигналы: управление двигателем через симисторную оптопару, ключ ВТА24 (можно и послабее);
Клапана воды и УБЛ подключены к симисторным оптопарам, помпе понадобился еще отдельный симистор (помощнее)
Ключевые транзисторы на реле (полевики) из матплат. Можно ставить все, что держит реле, хоть кт815.


Блок питания: любой внешний 5в (если использовать реле на 12 и более вольт, то БП с двумя напряжениями).
По питанию надо ставить 4-5 тыс мкф емкость, плюс 5в процессора и реле разделять, землю тоже, соединение в одной точке (желательно). Помехи нам не нужны))

Для стиралки на EWM2000 разъемы подходят родные (в стиралке, см плату печатную), но три проводка придется дотянуть: два от прессостата и один к УБЛ (схема переделки для Zanussi900 приложена).

Заливаем HEX в процессор.
Налаживание: вначале крутим подстроечник у индикатора (при неправильном делителе, изображения может не быть. Даташит можно скачать на сайте МЭЛТ. ) Затем смотрим сигнал с фазовой оптопары, должен быть прямоугольник. Моторчик можно подключать, выбирать режим Тест (одновременное нажатие Режим и Резерв), и по нажатию кнопки Go (правая) включится тест двигателя. Скорость регулируется подстроечником в цепи детектора сигнала таходатчика. Максимальное напряжение не должно быть более 2в (входное АЦП видит не более 2.5в). Затем обычно лампой накаливания 220в 20-50вт проверяем выходы на реле воды, помпу и УБЛ. Тарируем температуру (+-2-4 градуса).

Скорость мотора от 13-15 до 150 (на макс скорости). Сильно большую скорость лучше не делать, а то вместо стирки сразу будет Отжим )).
Помпа включается при нажатии на кнопку Go. Появится надпись "СЛИВ".
Подключаем к воде, включаем клапана (кнопка Уровень Воды), проверяем туда льет или не, и смотрим за датчиком уровня (прессостата): вначале стаканчик на индикаторе (уровень) будет наполнен на 1/2, затем полностью. Уровень воды МАКСИМУМ (перелив) не отображается, включается помпа и появится надпись "ТОНЕМ".
Программа стирки включается двойным нажатием на правую кнопку (появится надпись "дальше?").
Включится УБЛ, а при отсутствии сигнала срабатывания УБЛ появится надпись ЛЮК. Далее включится режим быстрой стирки. Если температура стоит 20, нагрева не будет, если 40, появится надпись "НАГРЕВ" и включится ТЭН.
Коротко все. ))


Файлы:
Фотография
Фотография

схема, печатка, hex, описание


Все вопросы в Форум.




Эти статьи вам тоже могут пригодиться:

Автомат управления насосом для системы автополива с накопительной ёмкостью

Дельта-Сигма АЦП для МК на примере ATtiny2313

Универсальный AVR-программатор на Arduino.

Удобный программатор для AVR

Первичные Часы

AVR ISP MK2 - Power Mod / доработка программатора

RS-485 ATmega BootLoader

Простой велокомпьютер с цветным 320x240 LCD

Доработка программатора HVProg.

Шим для начинающих - аппаратный шим, практическое применение на примере Tiny13A

Термоконтроллер "Мурка"

Простые часы на микроконтроллере.

Термостат для теплых полов.

Автомобильные часы.

Часы из амперметров

"Поехали кататься!" или машинка на радиоуправлении

Одноламповые часы

Очень маленькое, но очень полезное устройство.

Часы "GadgetClock" для офисного стола

Минирадио FM

Часы-термометр на микроконтроллере ATmega8. V 2.0

Портативный FM приемник на радиомодуле RDA5807M с RDS

Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21

Часы на вакуумных лампах ИВ-12