Реверс-инжиниринг Indesit IWSB 5085 CIS (M9S8PA60VLD)

Добрый день, уважаемые мастера!
У меня есть базовые знания в области микроконтроллеров, но не хватает понимания работы платы индикации данной СМ.

В общежитии стоят несколько идентичных стиральных машин Indesit, необходимо ограничить доступ к ним посторонними лицами.
Был выбран путь установки arduino-подобной платы с пинпадом для ввода пин-кода. После ввода правильного пина включается реле, стоящее в разрыв на УБЛ, стиральная машина запускается. Если пин неверный/не введен, реле выключено и СМ выдает ошибку по неисправности УБЛ.
Для правильной логики работы разработанной системы требуется получать состояние стиральной машины. На данный момент это осуществляется по двум светодиодам (зеленый stand-by/on и оранжевый паузы) при помощи двух вольтметров, но этот вариант обладает большой погрешностью и долгим временем отклика. Конкретно, требуется определять состояния OFF, STAND-BY, ON, PAUSE.

Есть идея получать данные от MCU платы индикации напрямую, но здесь возникают проблемы. У меня нет ни программаторов, ни опыта взаимодействия с данной платой. Я попытался изучить Reference Manual, но это дало мало пользы.

Итого, имеем вопросы:
- возможно ли получать состояния СМ непосредственно от MCU (например, через I2C)?
- как взаимодействует панель индикации и модуль Arcadia 3?
- какое ваше мнение по этому проекту? :)

Очень надеюсь на вашу помощь, за полноценные советы вплоть до конечной реализации готов отблагодарить финансово.
Также по окончании проекта я собираюсь запилить пост по проделанной работе на pikabu и/или другие ресурсы для ознакомления с ним всеми желающими. Заранее благодарю всех за отклик! Всем добра)
#убл#панель#программа#реле#бу#ключ#запуска#включает#запускает#пуск#вольт#запуск#пин#плат#мастер#установки
Задан 3 октября 2019

Для комментария нужно зарегистрироваться или войдите
Ответы 14
...как взаимодействует панель индикации и модуль Arcadia...? По айтуси, с привязкой к 12 вольтам и преобразованием до уровней питания процев. Во время работы садить на шину стороннее не желательно. Что мешает сделать аналог кнопки "сеть" RFID ключем? На автосекретках и домофонах такое давно используют.
поправлюсь...не на включение, а на старт - @user659 3 октября 2019
ПРИВЕТ СИБИРИ - @DX73 3 октября 2019
Пин-код или RFID-метка - значения в этой теме не имеет. Самое главное, для чего определять смену режима - реле. Оно должно выключаться само ровно в момент перехода из режима стирки в выключенное состояние.
Всё же добью тему I2C. Какая из двух плата ведущая, а какая ведомая? - @Fozor 3 октября 2019
Инициирует обмен данными - морда, она как бы главная.
Если у Вас нет опыта работы с И2С - ничего не получится. Там очень серьезный и сложный протокол (именно обмена). В зависимости от модели, только конфигурационных строк от 5 до 8. Далее обменные слова 1-2.
Если очень интересно, соберите И2С снифер, и посмотрите протокол. Не забывайте, электроника СМА имеет гальваническую связь с сетью!!!

Обратите внимание на совет с RFID доступом, либо TouchButton. по моему это более реально и быстрее реализуемо. - @Warlock 3 октября 2019
Andreimark, Warlock, большое спасибо за советы.
Естественно, я собираюсь начать со сниффера. Опыт работы с I2C есть по взаимодействию arduino-плат, должен разобраться. - @Fozor 3 октября 2019
3 октября 2019
А не проще воссоздать следующий алгоритм:
Ваш контроллер будит включать установленное реле общего питания ( после ввода пин кода) а по завершению стирки убл отключит машину (переведет реле в исходное выключенное состояние).
Что-то типо такого я уже думал, но это снова работа с вольтметрами и светодиодами.
Я пытаюсь уйти от этого - @Fozor 3 октября 2019
3 октября 2019
Честно говоря,всё попахивает тщеславием и понтами...Либо принципами(спортивный интерес) и самореализацией.На самом деле,есть много,более простых и надёжных, способов ограничить доступ посторонних лиц к эксплуатации сма.
Всё верно :) Именно интерес к электронике (практический подход с изучением теории в процессе, а не наоборот) и саморазвитие.
Прошу подсказать, что за способы?
Физическое ограничение невозможно, вариант с электрощитком тоже.
Да, можно сделать включение реле по пин-коду и его отключение по кнопке, но в этом нет никакого интереса + хочется именно "расширить" функциональность СМ без костылей для рядового пользователя. - @Fozor 3 октября 2019
К примеру- это.Можно,включатель, на стену и шнуры от сма подключить напрямую,либо, врезать, непосредственно в стиралку,с подключением после фпс... - @89174078588 3 октября 2019
Для врезки..

36ab0a1a-623e-11e8-a3ac-00155d0a1401-750x750.jpeg

- @89174078588 3 октября 2019
3 октября 2019
Мне кажется вы не там вопрос такой задаёте. Есть ремонт и есть разработка- программирование. Это разные направления.

И я не понимаю зачем в шину лезть? Все с индикаторов получить можно.
Я и не задаю вопросы по части программирования, я здесь и сам отлично разбираюсь.
Снимать вольтаж со светодиодов = много проблем с программной стороны, основная - достаточно большая задержка. Поэтому я и хочу получать данные по шине, фактически это и есть команды на смену режима работы. - @Fozor 3 октября 2019
3 октября 2019
ардуино долго
11 февраля 2020
Ты усложняеш поставь свою приблуду последовательно с кнопкой старт и сделай таймер на время максимальной стирки с возвратом к исходному состоянию.
Таймер убивает весь смысл всей работы, т.к. сразу после стирки на коротком режиме есть большая вероятность доступа постороннего - @Fozor 3 октября 2019
Я рекомендовалбы вынимать вилку из розетки аркаше это на пользу. - @maxsoc 3 октября 2019
Или два кода доступа на разное время. - @maxsoc 3 октября 2019
3 октября 2019
Поставить реле на основное питание 220в и запилить программку с несколькими пинами, например:
1 пин - 40-45 мин работы
2 пин - 1-1,5 часа работы
3 пин - 3 часа или какой максимальный режим по времени.
Надо на быстром, ввёл пин №1, надо больше ввёл другой пин.
Идея хорошая, но в нашем случае нереализуемая.
На этаже много комнат, каждой будет выдан свой пин. Запоминать кучу пинов никто не будет, все их запишут и налепят листок на видном месте. Это полностью убивает смысл проекта :( - @Fozor 3 октября 2019
Ну тогда можно поставить реле на УБЛ, которое при отключении УБЛ будет возвращать Arduino в исходное состояние. - @Жека 3 октября 2019
3 октября 2019
Зачем геморой! закрой автомат в боксе, и раздай ключи покупателям
стирки.
Или сразу купюроприемник, на разборе игровых автоматов полно всяких.
................... - @Июль 3 октября 2019
Не забудь с заведущей общаги и с налоговой поделится прибылью! - @Июль 3 октября 2019
В поддержку + - @vips79 3 октября 2019
Сколько же желчи в вас. Не первый комментарий на этом сайте в таком стиле. А ещё набивание рейтинга несколькими сообщениями. Берите пример с коллеги из комментариев под первым сообщением, вот моё ответное мнение. - @Fozor 3 октября 2019
3 октября 2019
..........................
И снова набивание рейтинга....
Однако я отвечу.
Не все в этом мире делают что-то ради бабла.
Из-за постоянных стирок одна СМ сломалась, стояла два месяца так, пока я не инициировал ремонт и модернизацию.
Комендант совсем не против, эта раз.
Этаж скинулся на ремонт и модернизацию, вышли копейки. Это два.

Для чего я взялся за это? Да просто интересно. До этого было маловато опыта как с Arduino, так и с разработкой устройств и их пайкой. В итоге будет и защита от посторонних, и ремонт самой СМ за счёт этажа + бесценный опыт мне. Всё честно. - @Fozor 3 октября 2019
3 октября 2019
Да без обид дружище!
Скетчей есть готовых море....
http://arduino.ru/forum/programmirovanie/sketch-pod-kodovyi-zamok
Так а кто обижается?

Не нужны мне эти скетчи, я их даже не просил, всё написано с нуля под конкретные нужды. Единственное, что сейчас необходимо - научиться считывать данные с I2C панели, чем я и начал заниматься. - @Fozor 3 октября 2019
Да не нужна тебе шина, ничего там не сделать, внесеш ошибку да и только.
С управления дуины любым транзисторным ключем в разрыв
кнопки Пуск стиралки. - @Июль 3 октября 2019
Да и вообще корпус к любому датчику, даст ошибку блокировки
по работе. - @Июль 3 октября 2019
Считать шину возможно и считаешь, но что понять единицу в миллионных нулях - проблемотично... - @Июль 3 октября 2019
3 октября 2019
Займись полезным. пиши прошивку управление BLDC мотор
и будет тебе урок и похвала.
3 октября 2019
ТС, вашу энергию да в мирные цели, может и своё жильё появилось бы...)))
Да всё ещё впереди, я пока студент :) - @Fozor 4 октября 2019
4 октября 2019
Можно просто поставить контроллер СКУД, поднес электронный ключик - произошел старт выбранной программы, (саму кнопку старт на сма естественно отключить), ключиков прописать сколько надо и раздать кому можно (если правильно понимаю) А пин код можно разболтать и только последний мудак в общаге не будет знать про него, так и будете менять пин коды. А так то конечно похвально что практикуешь свои знания, это правильное напрвление
4 октября 2019
Зачем все это? Организуй удаленное управление розеток. И просмотр потребления эл.энергии конкретных розеток. Скадой можно регулировать все. SimpLight например. На нее можешь и все остальное накрутить.
28 сентября 2020
Нужна схема модула холодильника Индезит DW5180
13 часов 131
СМА Bosch Classixx 5 WLF 20260 OE зависла.
20 ноября 211
СМА RSD 8239 DX убит проц, помогите восстановить (indesit 0300.05)
Суть проблемы: Был фейерверк в районе ввода сгорел конденсатор фильтра 0.1x275v отгорели дорожки. Плату восстановил. Блок питания запустился. Дальше разбирался вышел на кз по 5В. Оказалось проц садит.
Видимо вспышки достали до слаботочных лин
20 ноября 349
Как прошить плата индикации сма индезит SW:03.04.43
Пак прошить плата индикации сма индезит SW:03.04.43
Я поставил новый процессор MC9S08PA60VLD не могу прошить
У меня есть USBDM с я с этим прошию модуль аркадия 1
19 ноября 289
СМА BEKO не греет воду только на режиме хлопок.
СМА. Веко wkb 61001y, на любых режимах воду греет, сливает, отжимает, кроме режима хлопок. На хлопке эко 60°, хлопке 40° и вообще на режимах хлопок воду не греет. Стирает почти 9 часов. Селектор выбора программ исправен, резисторы в его цепи тоже исп
18 ноября 246
Инверторная микроволновая печь LG. Неисправен магнетрон.
Инверторная микроволновая печь LG MS2336GIH. Неисправен магнетрон. Из-за высокой температуры рассыпались ферриты в фильтре самого магнетрона 2M286-21Tbg.
Прошу мастеров сталкивающихся с подобной проблемой подсказать индуктивность этих катуше
18 ноября 103
Когда будет возможно закрыть свой вопрос решением и по какой причине это нельзя сделать сейчас?
17 ноября 107
LG DIRECT DRIVE с таходатчиком странный старт вращения
LG F80b9ld. Модуль EBR 739337.
Барабан стартует странным образом. Делает поворот градусов на 30 ( до 45 не дотягивает явно), после меняет направление вращения и начинает вращение.
Это в режиме диагностики.
При работе в режиме пол
17 ноября 213
Подскажите номиналы резисторов R8 и R9 модуля управления Атлант 908092005514 сма 60у1213?
17 ноября 210
СМА LG блок EBR731948 02 после залития водой .
15 ноября 361
ПММ Gorenje GV52040 - панель управления не работает, светодиоды не горят
13 ноября 282
Плата управления холодильника LG EBR80525407
Плата после жизнедеятельности мышей..... Подскажите пожалуйста номиналы резисторов R92 и R104, сгнили в труху..... Или если есть возможность фото сделать в районе проца. Спасибо заранее.


Вопрос решён. Выложу здесь видео п
13 ноября 211