Приобретя стиральную машину с вроде бы механическим управлением, автор и его слепая супруга Сью вскоре поняли, что ошиблись. Вместо командоаппарата там оказался энкодер, абсолютное положение которого по понятной причине не связано с выбранной программой. Проверенный приём — наклеивание тактильных меток — более не действовал. Вряд ли автор знаком с журналом «Юный техник», значит, к этому решению он пришёл независимо — считывать состояние расположенных вокруг ручки энкодера светодиодов фоторезисторами.
На видео показана суть проблемы, но она и так понятна знающему, что такое энкодер:


Итак, рождается устройство под названием SOAP — Speech Output Announcing Programmes. Для удобства оно разделено на два блока. Первый содержит четырнадцать фоторезисторов, расположенных по кольцу, его конструкция зависит от геометрии передней панели машины. Во втором расположена собственно «говорилка», конструкция которой неизменна. Между собой они соединены шлейфом. Вмешательства в стиральную машину не происходит, гарантия не теряется.

Схема устройства показана ниже. Соединения с шилдом для хранения звуковых фрагментов не показаны, поскольку он просто установлен на клон Arduino подобно любому другому шилду. Количество фоторезисторов равно количеству программ у машины. Подтягивающие резисторы требуют подбора таким образом, чтобы при включённом светодиоде в машине напряжение на фоторезисторе было меньше 3 В, а при выключенном — больше.



Питается устройство от «Кроны» через кнопку с фиксацией и стабилизатор, расположенный на Arduino-совместимой плате. Удобнее, конечно, питать от пауэрбанка мимо этого стабилизатора, особенно если выбрана такая плата, где его нет.

Без корпусов и бленды устройство выглядит так:



Шлейф содержит 16 проводников, из которых 14 идут к фотодиодам, а оставшиеся 2 — к общему проводу.

Для датчика необходимо выпилить согласно чертежу две детали из стандартной макетной платы, затем установить фоторезисторы, перемычки и разъём (16 выводов в 2 ряда):



Результат сборки…



… оклеить спереди мягким светонепроницаемым материалом от коврика для мыши, сзади — им же, а также тонкой чёрной листовой пластмассой:



Далее показаны приёмы вырезания скругления на плате с фоторезисторами и отверстия в ней:





На чертеже обозначены: синим — сигнальные перемычки, зелёным — перемычки, соединённые с общим проводом, чёрным — перемычки, придающие механическую жёсткость, сиреневым — перерезанные печатные проводники, овалами — фоторезисторы. Фоторезисторы и перемычки необходимо впаивать со стороны, противоположной печатным проводникам.



На выводы фоторезисторов перед впайкой надеть трубочки:





На чертеже платы с разъёмом обозначения те же:



Готовая плата:



Две платы, соединённые вместе:



Схема оклейки плат пористым материалом и тонкой пластмассой:



Детали перед приклеиванием:





После:



Теперь добавляем изоленту с боков:



На ручку энкодера будет надеваться внешняя ручка, состоящая из крышки, кольца (пористый материал) и диска (тонкая листовая пластмасса):







Испытательная плата может работать в одном из двух режимов:

— подключён только шлейф от блока с фоторезисторами — можно измерять их сопротивление при наличии и отсутствии света

— подключён только шлейф от Arduino — можно имитировать уменьшение сопротивления фоторезисторов и проверять, приводит ли это к проигрыванию звуковых фрагментов



Надев первый блок на стиральную машину, необходимо подключить его шлейф к испытательной плате и, переключая режимы энкодером, измерять сопротивления освещённых фоторезисторов, определяя тем самым их разброс параметров. В таблице приведены результаты, получившиеся у автора и результаты подбора на их основе подтягивающих резисторов:



Как видно из таблицы, способ подбора прост: номинал подтягивающего резистора должен быть несколько больше сопротивления освещённого фоторезистора. Если светодиоды в стиральной машине перегружены и будут со временем терять яркость, в дальнейшем может потребоваться новый подбор подтягивающих резисторов.

После настройки необходимо заменить испытательную плату на переходную, в которую впаяны подобранные подтягивающие резисторы, и подключить к ней оба шлейфа:



Вот теперь можно собрать «говорилку»:



В плату хранения звуковых фрагментов необходимо записать фразы, соответствующие режимам стирки. Для этого:

— подключить динамическую головку как показано на чертеже:



— надеть плату на Arduino или его клон и подать питание:



  • удержанием кнопки воспроизведения перевести плату в режим записи и произнести фразу, соответствующую первому режиму, например: «один — стирка хлопка»
  • отпустить кнопку
  • коротким нажатием на неё же заставить плату проиграть записанную фразу
  • если не понравилось, перезаписать её
  • нажатием кнопки «вперёд» перейти ко второй ячейке
  • записать фразу, соответствующую второму режиму, например: «два — экономичная стирка хлопка»

Так записать все четырнадцать фраз, помня, что в сумме должно получиться не более одной минуты, поэтому не следует делать фрагменты слишком длинными.

Следующая задача — скорректировать адреса начала и окончания фрагментов:



Необходимый для этого скетч взят с сайта Velleman и немного переделан. Его нужно залить в Arduino, а затем в мониторе последовательного порта ввести цифру 1. Прозвучит первая фраза. Если её начало и окончание определены правильно, делать ничего не надо, если неправильно — скорректировать соответствующие адреса в скетче (строки 14 и 15) и залить его снова. Ввести цифру 2 и проделать то же со вторым фрагментом, на этот раз коррекции подлежат строки 18 и 19. Номера фрагментов шестнадцатеричные, то есть, вместо 10 в монитор последовательного порта необходимо ввести букву a, вместо 11 — букву b, и так далее.

Скорректированный скетч сохранить — адреса из него необходимо перенести в рабочий скетч. Здесь каждая из строк (с 14 по 27) содержит оба адреса — как начала, так и окончания соответствующего фрагмента.

Теперь можно проделать в корпусе «говорилки» отверстия под кнопку с фиксацией, динамическую головку и шлейф:





Вернуть платы на место:



И закрыть корпус:



Впрочем, при желании можно сначала снова временно заменить переходную плату на испытательную и прослушать все фрагменты, имитируя срабатывания фоторезисторов:



Пока перемычка на месте, фрагмент будет звучать каждые три секунды.

Вернув обратно переходную плату, устанавливаем блок с фоторезисторами на стиральную машину:



И проверяем, как всё работает:


Гайки в корпусе предусмотрены не случайно. Они позволяют закрепить блок, предварительно просверлив отверстия в дне. Сразу после выбора режима работы машины питание «говорилки» нужно отключать. Результат соблюдения этого правила: прошёл год, а батарейку менять не пришлось ещё ни разу.

Комментарии (92)


  1. AxisPod
    05.05.2019 12:25
    +2

    Хы, тоже владелец машинки с энкодером, 99% стирок идут на дефолтной программе, она довольно универсальна.


    1. maxzhurkin
      05.05.2019 12:59
      +1

      Вот подошёл ты к стиральной машине.
      А как узнать, установлена ли дефолтная программа?


      1. kvazimoda24
        05.05.2019 16:29
        +1

        Выключить и включить?


        1. maxzhurkin
          05.05.2019 16:52

          На каких-то машинах сработает, да


          1. kvazimoda24
            05.05.2019 16:57

            Если программа является программой по умолчанию, то само опледеление фразы "по умолчанию" подразумевает то, что эта программа выбирается при включении.


            1. maxzhurkin
              05.05.2019 17:34
              +1

              Уверен, что для большинства стиральных машин это так


              1. Javian
                06.05.2019 11:19

                LG после включения питания зажигает все светодиоды энкодера.
                Требуется поворот энкодера чтобы зажегся дефолтный светодиод на 12 часов.


            1. rPman
              05.05.2019 21:12

              Для посудомоек точно не так, моя в зависимости от ситуации, при включении либо сбрасывает программу на дефолтную, либо продолжает прерванную предыдущую.

              Я понимаю, можно дважды выключить или включить, закрыть дверцу, подождать секунд 10 и если нигде ничего не зажужжало (насос работает очень тихо), считать что программа дефолтная, иначе нужно долгим нажатием выключить и снова включить.

              Вариант с озвучкой мне кажется удобнее.

              p.s. мне кажется на базе дешевого смартфона и линзы такое устройство можно было бы сделать проще.


              1. kvazimoda24
                06.05.2019 01:13

                Тогда надо изначально уточнить, в какой ситуации вам необходимо узнать программу стирки. Я так понял, что изначально речь шла о машинке, которая в данный момент не стирает и предыдущую программу успешно завершила.


          1. corvair
            06.05.2019 17:41
            +1

            Например, на моей Hotpoint-Ariston RSD 8239 D при включении активной будет последняя запускавшаяся программа.


            1. maxzhurkin
              06.05.2019 22:44
              +1

              Это не противоречит моим словам


            1. kvazimoda24
              06.05.2019 22:54
              +1

              Судя по фотографиям в интернете, у вас положение ручки выбора программ чётко привязано к самим программам. Такой вариант автором в статье рассматривался. Решали они такой вариант наклеиванием на ручку и панель тактильных меток.
              Проблема же с тактильными метками возникла из-за того, что машинка не определяет абсолютное положение селектора программ, а регистрирует только относительные перемещения, и поэтому наклеивание тактильных меток будет только ещё больше запутывать слепого пользователя.


              1. corvair
                07.05.2019 07:14

                Да положение ручки жёстко привязано к программам. И она скорее всего является не энкодером, а подобием галетного переключателя без крайних положений.


                1. kvazimoda24
                  09.05.2019 19:43

                  Это вариант энкодера. Просто, энкодеры делятся на два типа: с абсолютными углами и относительными. Ваш вариант с абсолютными. Да чего я вам статью из Википедии пересказываю :)


        1. aol-nnov
          06.05.2019 14:34

          у меня машина с энкодером. «выключить» — это одно из положений энкодера.

          удачных поисков с закрытыми глазами. :)

          // ухты, внизу уже картиночку запостили. до туда я, естественно, не докрутил ))


          1. kvazimoda24
            06.05.2019 15:51

            Внизу энкодер другого типа. Там энкодер определяющий абсолютное положение ручки, а в статье идёт речь об энкодере с определением относительного угла поворота. Если у вас положение ручки чётко привязано к выбранной программе, то для вас сработает вариант с наклейками, о котором упоминал автор в первом видео.


            1. aol-nnov
              06.05.2019 15:53

              да, похоже, я недостаточно вчитался…

              видимо, этим дизайнерам, действительно, надо гореть в аду, да :)


              1. kvazimoda24
                06.05.2019 16:53

                Да нет, в целом, большой проблемы для слепого я не вижу. Если заучить порядок программ, то можно пользоваться просто отсчитывая необходимое количество пиков во время вращения ручки. А т.к. чаще всего используют одну-две программы, то достаточно запомнить: два пика — обычная стирка, 6 пиков — бережная.


      1. AxisPod
        06.05.2019 17:27
        +1

        На то она и дефолтная, что после включения сразу включена.


        1. maxzhurkin
          06.05.2019 20:19
          +1

          Для большинства стиральных машин это действительно так, но не для всех.
          Или, другими словами: ваше мнение разделяют не все те, от кого зависит принятие соответствующих решений


    1. fedorro
      05.05.2019 18:47
      +1

      А ещё все машинки с энкодером, что я видел (в том числе из первого видео) пиликают при смене программы. «три пика вправо» — стирка, «два пика влево» — сушка, я уже давно на светодиоды не смотрю.


  1. GennPen
    05.05.2019 13:11
    -2

    Добавить в схему I/O Extender через I2C шину это же так сложно. Нет, мы пустим шлейф в 16 проводов.


    1. tormozedison Автор
      05.05.2019 14:15

      Когда самодельные РК и Спектрумы делали, два шлейфа между клавиатурой и платой смотрелись довольно стильно.


    1. sim2q
      05.05.2019 14:17
      +1

      Зато какой шлейф красивый :) Как и весь проект!


  1. Diam77
    05.05.2019 13:30

    А когда пользуется зрячий член семьи, накладку каждый раз снимать? Не продублировать ли светодиоды на накладке?
    И ещё, я бы заложил, что когда погаснут ВСЕ диоды, она б говорила «я закончила». Устал уже от молчаливых машин. Закончит она такая молча в темноте, и стоит молчит.


    1. tormozedison Автор
      05.05.2019 14:29

      Универсальный прибор для всех видов стиральных машин, определяющий окончание стирки по прекращению вибрации.


      1. maxzhurkin
        05.05.2019 14:35
        +1

        Замачивание делает этот прибор недостаточно универсальным, я так понимаю?


    1. u_235
      05.05.2019 16:04
      +1

      Устал уже от молчаливых машин. Закончит она такая молча в темноте, и стоит молчит.
      Некоторые машинки ещё и к стенке отворачиваются.


    1. kvazimoda24
      05.05.2019 16:30

      Моя старенькая LG по окончании стирки издаёт серию писков.


      1. Diam77
        05.05.2019 16:45

        Моя тоже. Именно старенькая и именно LG. Но это дома, а если я не дома — то увы.


        1. kvazimoda24
          05.05.2019 16:49

          Как часто у вас возникает необходимость воспользоваться стиральной машиной не у себя дома?


          1. Diam77
            05.05.2019 16:57

            Изредка. Когда ночую в гостях или когда приходится стираться в хостелах.
            Кроме того, моя не раз чиненая LG на ладан дышит и может накрыться. Поэтому пора понемногу начать присматривать замену, ну с сигнализацией желательно.


            1. kvazimoda24
              05.05.2019 17:01

              Я думаю, музыкальная машинка из статьи просто обязана информировать звуком об окончании стирки. А так, если стоит задача переделать то, что есть, то из того, что приходит в голову: повторить систему из статьи (достаточно отслеживать один светодиод, например питание), замерять ток потребления от розетки, измерять вибрацию, подключиться к замку дверцы...


        1. kvazimoda24
          05.05.2019 16:55

          И кстати, я как снимал комнату у одной женщины. У неё стояла в ванне потрясающая стиральная машинка, вроде, Самсунг, хотя могу и путать фирму производителя. Так вот, у машинки не было отсека для ополаскивателя, но возможность его использовать была. В определённый момент стирки, точнее полоскания, машинка останавливалась на пару минут и зажигала светодиод, информирующий о том, что именно сейчас следует добавить ополаскивать. Затем она продолжала программу полоскания. Стоит ли говорить, что за полгода съёма комнаты мне удалось воспользоваться ополаскивателем всего один или два раза.
          А вы говорите об окончании стирки...


          1. Diam77
            05.05.2019 17:02

            Спасибо, что предупредили. Буду это иметь в виду, если (когда) придется искать замену своей.
            Ага, говорю. Еще хотел бы сказать о том, чтобы по окончании стирки пусть она сама закрывает клапан подачи воды. В смысле хороший, кондовый, внешний, а не тот хилый, что в нее встроен.


            1. kvazimoda24
              05.05.2019 17:05

              Не знаю, как со стиральными машинками, а вот моя посудомоечная оборудована внешним клапаном. Производитель называет это системой АкваСтоп. Думаю, можно и стиралку с подобной системой найти. Но я пошёл другим путём, я у себяустановил систему защиты от протечек, и теперь, даже если порвёт трубу перед кондовым клапаном, система перекроет вводные краны, и, в перспективе думаю сделать, пришлёт уведомление на телефон.


              1. batja84
                05.05.2019 17:25

                Думаю большинство современных стиралок комплектуются шлангом подключения воды с системой аквастоп (механической или даже электрической). Вот здесь из почти 3000 машинок 2100 имеют защиту от протечек, в зависимости от производителя сюда входит также и клапан аквастоп на шланг ввода воды, а не только защита герметичности бака самой машинки.
                У нас, в Германии, такого богатого выбора машинок нет, как в РФ, но из около 900 машинок 700 идут с системой аквастоп.

                У меня лимит сообщение в сутки, отвечаю здесь. :)
                У моей тёти рвало именно шланг, затапливало на несколько этажей вниз, но было это лет 15-20 назад. И, думается мне, что не был это оригинальный шланг от машинки, а какой-то колхоз турецкого производства (тогда китайские товары не были так массово представлены на рынке).
                Думается мне, система контроля герметичности как раз и призвана определить утечку воды в момент, когда по программе вода вытекать из бака не должна. Тем самым остановить программу и не допустить дальнейшего наполнения бака из-за утекающей воды. В идеале, наверное, даже прервать программу и слить всю воду из машинки, чтобы минимизировать ущерб. 20-30 литров разлитой воды вряд ли затопят соседей.

                Так я машинку и не обвинял, в таких ситуациях человеческий фактор всему виной. Просто глядя на внешний вид родных шлангов для подвода воды, мне сомнительно, что он может просто так прорваться. Хотя от брака никто не застрахован. Я поэтому предполагаю, что он мог быть неродной.


                1. kvazimoda24
                  05.05.2019 17:28

                  Ну, собственно, о чём я и говорил. Правда, я не слышал ни об одном случае протечек стиральных машинок вызванных порванным шлангом или открывшемся внутренним клапаном. В основном текут через ТЭН, подшипники, помпу, дверь, сливной шланг… Т.е. во время работы машинки, а не в простое.


                1. kvazimoda24
                  05.05.2019 17:39

                  Спасибо, будет один случай в мою копилку. Правда, если это не родной шланг от машинки, то какое это отношение имеет к самой машинке? Ведь даже с внешним клапаном, если человеку не хватает длинны родного шланга, мало кто будет заказывать у производителя более длинный шланг с клапаном, скорее всего, он просто использует шланг гибкой подводки из ближайшего магазина.


                1. kvazimoda24
                  05.05.2019 17:54

                  Вот поэтому я и поставил внешнюю по отношению к машинке систему защиты от протечек. Ведь вероятность выхода из строя одной машинки куда выше, нежели одновременный выход из строя и машинки и системы защиты от протечек.


      1. Popadanec
        05.05.2019 17:13

        Ага в три четыре часа ночи будит всю семью. И никак не заткнёшь.


        1. kvazimoda24
          05.05.2019 17:15

          У моей машинки звук отключается, достаточно нажать одновременно две кнопки. Правда, функция эта не документирована, но соседние две кнопки включают защиту от детей, и буквально в первые дни после покупки в ходе экспериментов было выяснено про беззвучный режим.


          1. kaftanati
            06.05.2019 14:16

            Вот только этот детский режим не отключает сенсорную кнопку ВКЛ/ВЫКЛ и очень "замечательно" начинать всю программу заново или перебирать вручную стадии после включения после случайного отключения (на кухне под столешницей блок кнопок как раз торчит для цепляния, а сенсорная суть кнопки только все усложняет — легко срабатывает, и отдельно не вывести без потери гарантии).


            А машинки этого производителя (LG) давно так спроектированы, и ни в инструкции, ни по горячей линии нет информации, как блокировать кнопку ВКЛ/ВЫКЛ.


            Простите, у меня все.


            1. kvazimoda24
              06.05.2019 15:54

              Мне в этом плане повезло, у меня нет сенсорных кнопок на стиральной машине, и блокировка от детей блокирует в том числе и кнопку питания. И на выключенной машине тоже.


        1. Stinkynnov
          06.05.2019 17:42
          +1

          Какой-то Бош 4-5 летний.
          По окончанию стирки пищит по нескольку раз в интервалом в 5 минут. Громкость регулируется (после рытья в документации, да) от «чуть слышно когда стоишь рядом» до «слышно через комнату и закрытую дверь»
          И энкодер с четко различимым на ощупь положением «выкл», да.

          Я думал это обычный функционал. А сейчас вот читаю, и моя мне все больше нравится.


      1. nfw
        06.05.2019 09:24
        +1

        У матери вроде тоже LG, машинка не пищит, но напевает какую-то мелодию.


    1. thecoder
      06.05.2019 09:47
      +1

      Обычно стирка ночью. Закончила стирать — пусть тоже спит. В свое время целый квест прошел, чтобы отключить пиликанье после окончания.


    1. al_sh
      06.05.2019 12:07

      На самсунгах, когда машинка закончит стирать проигрывается писклявая мелодия, как на старых мобилках


  1. kvazimoda24
    05.05.2019 16:36

    Мне кажется проблема от части преувеличена. Машинка при включении всегда встаёт на одну и ту же программу и каждое переключение сопровождает звуковым эфектом. В принципе, слепой человек может ей пользоваться, только ему придётся запомнить порядок программ, либо сделать себе подсказку. С учётом того, что упоминается машинка с чётко привязанной ручкой выбора программ к положению этих программ и наклейки на ручку и панель, то запоминать порядок программ для человека не в первой.
    Но, конечно, так на много удобнее и проще. И я бы на месте производителей взял бы на вооружение такую индикацию режимов работы. А то напридумывают какую-то диагностику по телефону, а реальные задачи — приходится пользователям самим извращаться.


    1. Popadanec
      05.05.2019 17:17

      Пару раз эта диагностика отменила необходимость прихода мастера(забилась сливная помпа, а она у лыжи чистится без разборки). В другие разы указывала на проблемное место и мастер приезжал уже с деталью на замену.


      1. kvazimoda24
        05.05.2019 17:23

        В сумме пусть будет десять раз, а машинкой женщина из статьи пользуется, я думаю, минимум раз в неделю. Я смотрю на индикатор, на кучу светодиодов, на энкодер… Сколько всё это стоит и сколько стоит заводское изготовление и встраивание там же на заводе голосового информатора режимов работы? На сколько это поднимет стоимость изделия? Для слепого человека было бы хорошо даже одного единственного английского языка, но, я думаю, даже включение 20-30 самых распространённых языков не сильно удорожит машинку. Тем более, что надписи на панеле управления у машинки всегда на одном языке.


  1. blackstrip
    05.05.2019 16:52

    Читал как-то давно о трансляции с камеры ч/б изображения на матрицу иголок, установленные огромным ковром на спину слепого в спец-корсет. У него тогда появляется возможность «видеть» спиной. Поближе голову (или руку) с камерой подвинул к ж/к экрану машинки и прямо по букве прочитал что там горит и какие значки показываются, т.к. у тебя на спине белые пиксели иголками воткнулись в спину, серые воткнулись наполовину, а черные не воткнулись. Тогда не нужно делать такие приспособы под каждую проблемную ситуацию, просто научиться чувствовать на спине буквы, знаки, пейзажи и портреты, которые видит твоя камера.


    1. tormozedison Автор
      05.05.2019 21:11

      Зачем так жестоко — иголками? Лучше матрицей вибромоторов.


  1. Alex_ME
    05.05.2019 17:23
    +1

    У меня только один вопрос к тому, кто придумал эту конструкцию стиральной машинки: "Нахрена?". Я даже не говорю в контексте всяких accesability. Зачем ставить энкодер, зачем ставить светодиоды, писать ПО, чтобы оно все переключалось и пищало? Зачем, если можно обойтись чисто механической конструкцией, которая и удобнее, и проще? Потому что какой-то горе-дезигнер решил, что это стильно?


    1. kvazimoda24
      05.05.2019 17:25

      При очень частом использовании стираются скользящие контакты. :)


      1. Alex_ME
        05.05.2019 17:27

        Действительно ли такой переключатель будет первым элементом, который выйдет из строя при интенсивном использовании (при наличие большого количества других, более сложных и более движущихся частей)?


        1. kvazimoda24
          05.05.2019 17:34

          Ну, лишняя точка отказа нам тоже не нужна, особенно, если в результате вибрации оно будет само переключать программу. :)
          А если более серьёзно, то как минимум, с такой системой не получится организовать программу стирки по умолчанию. На сколько это удобно пользователю — отдельный разговор, т.к. кто-то может всегда стирать на одной и той же программе, но не той, что выбрал производитель.
          Ну а я лично вообще не понимаю смысла во всей этой электронике. Может, конечно, самые современные машинки и стирают как-то лучше, но вот моя пятнадцатилетняя LG с электронным управлением стирает абсолютно так же, как и Indesit 1995 года выпуска с электромеханическим управлением. Причём, и количество программ аналогичное, и высота подпрыгивания во время отжима.


          1. Diam77
            05.05.2019 17:48

            С высотой подпрыгивания, кстати, всё становится хуже, имхо. В одной знакомой семье относительно молодая машинка, так на время отжима на машинку усаживалась 50-килограммовая хозяйка, чтобы машинка не ускакала. Моя же (такая же, как ваша) не скачет, и причину я понял при разборке: вокруг бака укреплены блоки из бетона в оболочке из пластика. Бетон реальный.
            Про электронику, она имхо оправдана когда принимает решения о количестве воды и времени, как-либо оценив массу белья. Жаль, что не состав его ткани и степень чистоты.


            1. kvazimoda24
              05.05.2019 17:51

              Ну, то, что там у вашей знакомой прыгает машинка, вполне возможно, что она неправильно установлена, либо, как довольно часто бывает, не выкручены транспортировочные болты, фиксирующие бак.


              1. maverickcy
                06.05.2019 08:01

                А может амортизаторы вышли из строя?


                1. kvazimoda24
                  06.05.2019 09:17

                  Говорят, что машинка «относительно новая». Но вот с самого ли начала она так себя вела, или у неё это началось со временем, история умалчивает.


                  1. maverickcy
                    06.05.2019 15:35

                    Бывает, что загружаешь шмот внутрь, вроде мало весит. А потом бац — при отжиме оно скукоживается в одну глыбу, и балансирует барабан не лучшим образом


                    1. kvazimoda24
                      06.05.2019 15:56

                      Возможно, у машинки есть проблема с поворотом барабана. Вот у моей иногда барабан против часовой стрелки не проворачивается. При этом по часовой стрелке он крутится всегда. В результате, бельё иногда сильно закручивается, и машинка либо останавливается с ошибкой, либо прыгает по всей ванне.


                      1. maverickcy
                        06.05.2019 17:14

                        Ну это нехорошо, проблемы надо решать) Я вот как-то раз удумал постирать коврики автомобильные. Хорошие, оригинальные, довольно старые, но оригинальные. Но грязные. Когда вернулся домой застал о*евшего кота, лужу нефти на кухне и полную машинку мазута. Вот было весело! И нет, я не сдался — я ее разобрал до винтика, отмыл автомобильным дегризером. Долго отмывал и доставал очень-очень-очень много мелких кусочков резины от ковриков. Зато провел сервис заодно, отмыл старый налет, смазал подшипники, продул шланги. Много интересного попутно узнал об устройстве машинок)


                        1. kvazimoda24
                          06.05.2019 22:50
                          +1

                          Соболезную вам с потерей ковриков :)
                          Перекапывать половину машинки из-за того, что за весь цикл стирки машинка сделает условно сто оборотов по часовой стрелке и 95 против, я не буду. Ей вообще давно пора на покой, просто доживает своё, пока денег на новую нет. И, что удивительно, за 15 лет ни разу не ремонтировалась.


                          1. maverickcy
                            06.05.2019 23:16
                            +1

                            Дело не в том, пора ли на покой, а в том, что проблема нестандартная как раз! Если бы остановилась она в одну сторону — то и ладно, или например, вообще не ехала бы — тут более понятно. А так — пока писал, подумал, что возможно виноваты подгоревшие контакты реле — если машинке 15 лет, там точно есть реле на каждую из обмоток, значит одно из них износилось, но проявляется только при долгой работе — контакты подгорели, и не сразу проводят ток. Другое ничего пока не придумал. Если бы была обмотка — оно бы вообще не ехало.


                            1. kvazimoda24
                              06.05.2019 23:31
                              +1

                              Судя по щелчкам, она на релюшках. Проблема эта появилась очень давно, может вообще с самого начала была, прогрессировать не прогрессирует. Когда у машинки не получается провернуть барабан, она немного гудит. Подозреваю, что не хватает крутящего момента у мотора, либо ремень проскальзывает. Возможно, в самом моторе какая-то ассиметрия.


            1. SergeyMax
              05.05.2019 18:02

              Утяжелители во всех машинках есть.


              1. Habivax
                05.05.2019 19:05
                +1

                В нормальных, т.е. широких. В узких не видел ни разу, негде их там ставить. Только амортизаторы. При неудачном расположении белья во время отжима они мало помогают.


                1. SergeyMax
                  05.05.2019 19:23
                  +1

                  Не замечали просто.


                1. vaslobas
                  06.05.2019 13:11

                  У меня узкая машина зануси. Стоят два бетонных утяжелителя. Знаю это потому что менял подшипник в баке.
                  Да и машинка не сможет работать без утяжелителей, потому что она будет скакать как скаковая лошадь тогда. Весь вес машинки это фактически эти бетонные утяжелители.


                  1. Habivax
                    07.05.2019 14:19
                    +1

                    Zanussi FL-984CN — никаких утяжелителей. И да, как скаковая лошадь.

                    Видел и другие без оных, но марку точно не вспомню к сожалению.


                    1. vaslobas
                      08.05.2019 14:53
                      +1

                      У меня такая же машинка. Там 2 утяжелителя. Один сзади барабана, а другой спереди.


                      1. Habivax
                        09.05.2019 16:31

                        У неё гудит подшипник при отжиме — скоро придётся разбирать. Тогда сфотаю и напишу что был не прав. Может я их не заметил при прошлом ремонте, но разбирать её снова чисто из любопытства ну совсем не хочется.

                        Вот разбирал нормальные (широкие) — там да, трудно не заметить эту «деталь».


            1. Popadanec
              05.05.2019 18:26

              Бетонные утяжелители в каждой современной стиралке есть. Скорее проблема в том что она не правильно балансирует одежду, либо перегружена и не может отбалансировать, либо пол не бетонный и из за этого опять же проблема с балансировкой. Либо проблемы в самом механизме/датчиках/программе балансировки.


    1. RedCatX
      05.05.2019 23:03
      +1

      С технической точки зрения, энкодер проще. Всего два пина (прямое и обратное вращение) прямиком на микроконтроллер, на них — аппаратные прерывания, которые обрабатывает программа. Если потребуется добавить или убрать какой-то режим, то это можно сделать изменив программу, без изменений аппаратной составляющей. В случае же физического переключателя, нужно выделить по одному пину микроконтроллера на каждое положение ручки, устранить проблему дребезга контактов, и в случае изменения количества режимов стирки придётся переделывать плату управления. Как-то так.


      1. kvazimoda24
        06.05.2019 01:07

        Ну, для правдивости картины, не надо на каждое положение ручки свой вывод контроллера. Очень часто используют код Грея. И количество выводов уменьшается до двоичного логарифма от количества позиций.
        И в случае машинки в статье, плату всё равно переделывать — добавлять новые светодиоды.


      1. Scrypto
        06.05.2019 01:35

        Я полностью поддерживаю, что энкодер гораздо более эффективное решение, с точки зрения добавления новых функций и т.п.
        Но! Дребезг контактов и там и там нужно устранять, так что это нивелирует как минимум один из пунктов :) Причем в энкодере, это делается несколько сложнее, чем при просто переключении физического переключателя — это я с программной точки зрения (аппаратно можно и там и там решить без особых затруднений, на энкодере даже чуть проще будет)
        Ну и уж если пошла такая пьянка, насчет контактов микроконтроллера, можно повесить резистивный делитель с разным номиналом на каждый из контактов физического переключателя, и аналоговым входом мк считывать его показания, включая нужную программу. С прерываниями тоже можно заморочится, и через диоды дополнительно дублировать каждый поворот переключателя на порт прерывания, что так же займет всего два порта мк, но это собственно и не нужно, так как стирка запускается после нажатия кнопки запуска, а не после поворота, и прерывания тут вообще ни к чему, как по мне, так как все значения можно высчитать после нажатия кнопки, и в процессе стирки, их изменение ни на что влиять не должно.

        Минусы кончено огромные у такого метода, окислился контакт, и на тебе другой режим стирки вместо выбранного :) Но это так, исключительно забавы ради было написано.
        Но производители собственно к тому и стремятся, чем быстрее выйдет из строя, после окончании гарантии, тем им и выгоднее


        1. tormozedison Автор
          06.05.2019 06:58

          Энкодер может быть оптическим, так было в ранних мышах с прокруткой.


          1. GennPen
            06.05.2019 09:22
            +1

            Почему «было»? У многих до сих пор колесо с оптическим датчиком.


            1. tormozedison Автор
              06.05.2019 09:25

              Это современная мышь или из старых запасов?


              1. GennPen
                06.05.2019 09:31
                +1

                Ну, например Logitech использует практически на всех мышках оптический датчик на колесе.


    1. GloooM
      06.05.2019 11:53

      Все в угоду удешевления, на самом деле ни разу механическая не проще. Современные микроконтроллеры даже в самых дешевых вариантах имеют хардварные фичи для работы энкодеров, по сути один энкодер на плату, два провода в МК, сконфигурировать в нем вход для энкодера и даже софт писать особо никакой не нужно.
      А вот с переключателем на кучу позиций все куда сложнее, нужен МК с куда большим кол-вом ног, сам переключатель значительно сложнее механически. Тут конечно ноги МК ушли на светодиоды, но видел машинки вроде и без этих светодиодов, только с экранчиком.


  1. MMik
    05.05.2019 20:24
    +2

    Для GE 14-летний парень сделал коробочку, которая проговаривает режимы работы стиральной машины или посудомойки вслух. У производителя бытовой техники Miele продукты выпускаются с наклейками с шрифтом Браиля и какими-то ещё дополнительными удобствами. В общем, производителю нужно озаботиться доступностью с самого начала, как это делают некоторые производители (Apple, Miele, другие).

    В некоторых странах есть законы, которые требуют определённый уровень доступности; было бы здорово иметь больше таких законов и распространять их на более обширные сферы жизни.


  1. thecoder
    06.05.2019 09:53
    +1

    Сейчас работаю над диалоговым интерфейсом для машины, который в будущем будет расширяться до голосового. С машинкой можно просто поговорить (пока початиться).


    • Хочу постирать штаны
    • Из какого материала?
    • Хз
    • Сфоткай?
      и т.д.

    Полагаю для слабовидящих голосовой интерфейс решит вопрос принципиально.


    1. S-trace
      06.05.2019 13:03

      >Сфоткай?

      Юзер: -фоткает-
      Машинка: Шерсть, сто пудов! -выставляет праметры-
      Кот: -встаёт с х/б штанов, лениво потягивается и уходит перекусить-


      1. kvazimoda24
        06.05.2019 15:58

        Шерсть требует более деликатной стирки, так что это не так страшно, как если бы вы стирали кота, но он был одет в ХБ штанишки.


  1. S-trace
    06.05.2019 12:58

    Конечно, решение очень крутое, прикольное и гиковское.

    Но почему-то первым делом подумалось, что если уж машинка сбрасывает текущую программу на какую-то определённую при включении — нужно просто на корпусе около этой программы приклеить не одну а две пипочки, и перед включением машины достаточно будет убедиться, что пипочка на ручке и две пипочки на корпусе совпадают (и поправить при необходимости).

    Ну или не приклеивать дополнительную, а просто запомнить её положение.
    Ну или не приклеивать ничего, а просто запомнить порядок программ и начальную, а затем достаточно будет после включения посчитать количество звуковых сигналов при повороте.


    1. Javian
      06.05.2019 14:43

      Об этих «пимпочках» автор конструкции говорит в видео с 0:50 youtu.be/DqqkY7qZdBw


      1. S-trace
        06.05.2019 15:33

        Так и я про них же продолжаю)

        Он просто тут же оторвал их и начал активно инжинирингом заниматься, а достаточно было бы вывести 1 простое правило (сначала выставить ручку в начальное положение, потом включать машину) и приклеить одну дополнительную пипочку, отмечая это самое начальное положение.

        Недостатки:
        1. Не круто.
        2. Не автоматизированно.
        3. Не разговаривает.

        Преимущества:
        1. Очень быстро.
        2. Практически бесплатно (уверен, у них в доме этих пипочек целая пачка).
        3. Батарея не разряжается (по причине отсутствия батареи).


        1. kvazimoda24
          06.05.2019 16:50

          Можно было ничего не делать, а просто считать пики во время вращения ручки.


  1. dmitry_migachev
    07.05.2019 11:13
    +1

    У меня подобная машинка, и если мне не изменяет память, то по включению питания она начинает стирать с того режима, на котором последний раз она это доделала до конца.
    Да, я один тут пользуюсь в машинке максимум двумя режимами? )