Добрый день, уважаемые мастера!
У меня есть базовые знания в области микроконтроллеров, но не хватает понимания работы платы индикации данной СМ.
В общежитии стоят несколько идентичных стиральных машин Indesit, необходимо ограничить доступ к ним посторонними лицами.
Был выбран путь установки arduino-подобной платы с пинпадом для ввода пин-кода. После ввода правильного пина включается реле, стоящее в разрыв на УБЛ, стиральная машина запускается. Если пин неверный/не введен, реле выключено и СМ выдает ошибку по неисправности УБЛ.
Для правильной логики работы разработанной системы требуется получать состояние стиральной машины. На данный момент это осуществляется по двум светодиодам (зеленый stand-by/on и оранжевый паузы) при помощи двух вольтметров, но этот вариант обладает большой погрешностью и долгим временем отклика. Конкретно, требуется определять состояния OFF, STAND-BY, ON, PAUSE.
Есть идея получать данные от MCU платы индикации напрямую, но здесь возникают проблемы. У меня нет ни программаторов, ни опыта взаимодействия с данной платой. Я попытался изучить Reference Manual, но это дало мало пользы.
Итого, имеем вопросы:
- возможно ли получать состояния СМ непосредственно от MCU (например, через I2C)?
- как взаимодействует панель индикации и модуль Arcadia 3?
- какое ваше мнение по этому проекту? :)
Очень надеюсь на вашу помощь, за полноценные советы вплоть до конечной реализации готов отблагодарить финансово.
Также по окончании проекта я собираюсь запилить пост по проделанной работе на pikabu и/или другие ресурсы для ознакомления с ним всеми желающими. Заранее благодарю всех за отклик! Всем добра)
...как взаимодействует панель индикации и модуль Arcadia...? По айтуси, с привязкой к 12 вольтам и преобразованием до уровней питания процев. Во время работы садить на шину стороннее не желательно. Что мешает сделать аналог кнопки "сеть" RFID ключем? На автосекретках и домофонах такое давно используют.
поправлюсь...не на включение, а на старт - @user6593 октября 2019
ПРИВЕТ СИБИРИ - @DX733 октября 2019
Пин-код или RFID-метка - значения в этой теме не имеет. Самое главное, для чего определять смену режима - реле. Оно должно выключаться само ровно в момент перехода из режима стирки в выключенное состояние.
Всё же добью тему I2C. Какая из двух плата ведущая, а какая ведомая? - @Fozor3 октября 2019
Инициирует обмен данными - морда, она как бы главная.
Если у Вас нет опыта работы с И2С - ничего не получится. Там очень серьезный и сложный протокол (именно обмена). В зависимости от модели, только конфигурационных строк от 5 до 8. Далее обменные слова 1-2.
Если очень интересно, соберите И2С снифер, и посмотрите протокол. Не забывайте, электроника СМА имеет гальваническую связь с сетью!!!
Обратите внимание на совет с RFID доступом, либо TouchButton. по моему это более реально и быстрее реализуемо. - @Warlock3 октября 2019
Andreimark, Warlock, большое спасибо за советы.
Естественно, я собираюсь начать со сниффера. Опыт работы с I2C есть по взаимодействию arduino-плат, должен разобраться. - @Fozor3 октября 2019
А не проще воссоздать следующий алгоритм:
Ваш контроллер будит включать установленное реле общего питания ( после ввода пин кода) а по завершению стирки убл отключит машину (переведет реле в исходное выключенное состояние).
Что-то типо такого я уже думал, но это снова работа с вольтметрами и светодиодами.
Я пытаюсь уйти от этого - @Fozor3 октября 2019
Честно говоря,всё попахивает тщеславием и понтами...Либо принципами(спортивный интерес) и самореализацией.На самом деле,есть много,более простых и надёжных, способов ограничить доступ посторонних лиц к эксплуатации сма.
Всё верно :) Именно интерес к электронике (практический подход с изучением теории в процессе, а не наоборот) и саморазвитие.
Прошу подсказать, что за способы?
Физическое ограничение невозможно, вариант с электрощитком тоже.
Да, можно сделать включение реле по пин-коду и его отключение по кнопке, но в этом нет никакого интереса + хочется именно "расширить" функциональность СМ без костылей для рядового пользователя. - @Fozor3 октября 2019
К примеру- это.Можно,включатель, на стену и шнуры от сма подключить напрямую,либо, врезать, непосредственно в стиралку,с подключением после фпс... - @891740785883 октября 2019
Мне кажется вы не там вопрос такой задаёте. Есть ремонт и есть разработка- программирование. Это разные направления.
И я не понимаю зачем в шину лезть? Все с индикаторов получить можно.
Я и не задаю вопросы по части программирования, я здесь и сам отлично разбираюсь.
Снимать вольтаж со светодиодов = много проблем с программной стороны, основная - достаточно большая задержка. Поэтому я и хочу получать данные по шине, фактически это и есть команды на смену режима работы. - @Fozor3 октября 2019
Поставить реле на основное питание 220в и запилить программку с несколькими пинами, например:
1 пин - 40-45 мин работы
2 пин - 1-1,5 часа работы
3 пин - 3 часа или какой максимальный режим по времени.
Надо на быстром, ввёл пин №1, надо больше ввёл другой пин.
Идея хорошая, но в нашем случае нереализуемая.
На этаже много комнат, каждой будет выдан свой пин. Запоминать кучу пинов никто не будет, все их запишут и налепят листок на видном месте. Это полностью убивает смысл проекта :( - @Fozor3 октября 2019
Ну тогда можно поставить реле на УБЛ, которое при отключении УБЛ будет возвращать Arduino в исходное состояние. - @Жека3 октября 2019
Зачем геморой! закрой автомат в боксе, и раздай ключи покупателям
стирки.
Или сразу купюроприемник, на разборе игровых автоматов полно всяких.
................... - @Июль3 октября 2019
Не забудь с заведущей общаги и с налоговой поделится прибылью! - @Июль3 октября 2019
В поддержку + - @vips793 октября 2019
Сколько же желчи в вас. Не первый комментарий на этом сайте в таком стиле. А ещё набивание рейтинга несколькими сообщениями. Берите пример с коллеги из комментариев под первым сообщением, вот моё ответное мнение. - @Fozor3 октября 2019
И снова набивание рейтинга....
Однако я отвечу.
Не все в этом мире делают что-то ради бабла.
Из-за постоянных стирок одна СМ сломалась, стояла два месяца так, пока я не инициировал ремонт и модернизацию.
Комендант совсем не против, эта раз.
Этаж скинулся на ремонт и модернизацию, вышли копейки. Это два.
Для чего я взялся за это? Да просто интересно. До этого было маловато опыта как с Arduino, так и с разработкой устройств и их пайкой. В итоге будет и защита от посторонних, и ремонт самой СМ за счёт этажа + бесценный опыт мне. Всё честно. - @Fozor3 октября 2019
Не нужны мне эти скетчи, я их даже не просил, всё написано с нуля под конкретные нужды. Единственное, что сейчас необходимо - научиться считывать данные с I2C панели, чем я и начал заниматься. - @Fozor3 октября 2019
Да не нужна тебе шина, ничего там не сделать, внесеш ошибку да и только.
С управления дуины любым транзисторным ключем в разрыв
кнопки Пуск стиралки. - @Июль3 октября 2019
Да и вообще корпус к любому датчику, даст ошибку блокировки
по работе. - @Июль3 октября 2019
Считать шину возможно и считаешь, но что понять единицу в миллионных нулях - проблемотично... - @Июль3 октября 2019
Можно просто поставить контроллер СКУД, поднес электронный ключик - произошел старт выбранной программы, (саму кнопку старт на сма естественно отключить), ключиков прописать сколько надо и раздать кому можно (если правильно понимаю) А пин код можно разболтать и только последний мудак в общаге не будет знать про него, так и будете менять пин коды. А так то конечно похвально что практикуешь свои знания, это правильное напрвление
Зачем все это? Организуй удаленное управление розеток. И просмотр потребления эл.энергии конкретных розеток. Скадой можно регулировать все. SimpLight например. На нее можешь и все остальное накрутить.