Все вопросы

Реверс-инжиниринг 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
Авторизиция
Еще не зарегистрированы? Зарегистрироваться