Учебная модель стиральной машины под управлением микроконтроллера ATmega328P (Arduino Uno). Реализованы 6 типовых программ стирки; выбранная программа подсвечивается своим светодиодом, а машина проходит полный цикл: налив воды → стирка с нагревом → полоскание → отжим → готово.
Кнопки и индикация. 6 кнопок выбора программы опрашиваются как резистивная «лесенка» на одном аналоговом входе A0: каждое нажатие даёт своё напряжение, а analogRead() определяет программу — так удаётся уложиться в число выводов ATmega328P. Рядом с каждой кнопкой горит светодиод выбранной программы (D0…D5). Отдельные светодиоды показывают текущую фазу цикла: стирка, полоскание, отжим и нагрев.
Индикаторы. Два семисегментных индикатора ведут обратный отсчёт времени до конца программы (в минутах), ещё два — показывают температуру нагрева (°C). Все четыре разряда выводятся через готовые микросхемы: параллельные защёлки-регистры (аналог 74×75) и дешифраторы «двоично-десятичный код → 7 сегментов» (аналог CD4511 / 74×47). Контроллер выставляет тетраду на общую 4-битную шину данных (D10…D13) и стробом (A1…A5) защёлкивает нужный разряд — так четыре индикатора и панель светодиодов управляются малым числом выводов.
Силовая часть. Барабан вращает мощный трёхфазный асинхронный двигатель (контактор — три бесконтактных ключа, D6); откачку воды выполняет однофазный насос (D7). Клапан налива воды и электромагнитный замок-блокиратор люка — катушки (индуктивности), питаемые через ключи (D8 и D9). Замок держит люк закрытым весь цикл и отпускает по завершении.
Как пользоваться. Во время работы модели нажмите любую кнопку программы: загорится её светодиод, машина заблокирует люк, наберёт воду, запустит стирку с нагревом (температура растёт на индикаторе), затем прополощет, отожмёт и остановится — индикатор времени всё это время ведёт обратный отсчёт. Текст скетча setup()/loop() виден и редактируется под схемой.
Эта страница представляет собой утилиту для того чтобы смоделировать стиральная машина на atmega328p — 6 программ стирки, индикаторы времени и температуры онлайн при заданных начальных значениях.
вносите свои изменения если нужно









Комментарии