В один прекрасный момент, и как обычно, в самое неподходящее время вдруг перестала включаться ультразвуковая мойка.
Вскрыв корпус, я обнаружил следы попавшей на плату силового блока воды, и исчезнувший участок силовой дорожки, который скорее всего съело электролизом. Отмыл плату от разводов и начал исследовать устройство.
Прозвонка всех элементов на плате не выявила дефектов. Не долго думая, я восстановил силовую дорожку и подал на прибор напряжение питания. Прибор не подал признаков жизни, на нажатие кнопок реакции никакой. На плату управление питание 5В приходит. Замкнул контакты реле, и о чудо, силовой блок запустился. Теперь ясно, плата управления не работает.
Управление построено на микроконтроллере STC15F102W. Похоже из-за попавшей на силовой блок воды, на микроконтроллер пришло повышенное напряжение питания, что повлекло за собой выход его из строя.
Такого микроконтроллера в наличии, да и в магазинах у нас найти невозможно, а так же было влом искать и изучать язык программирования под этот МК, было решено собрать аналогичный блок на широко распространённом и легко доступном микроконтроллере PIC12f675. К сожалению выводы нового микроконтроллера не совпадают с выводами сгоревшего.
Быстро накидал схему нового устройства
Разработал и изготовил плату
Из старой платы перепаял все, кроме контроллера, детали. Накидал программу, прошил ей микроконтроллер, соединил платы меж собой.
Прибор ожил и стал удобнее прежнего.
В старой плате светодиод висел на питании и всё время светился. В новой версии он подключен к порту микроконтроллера и отображает разные режимы работы устройства. При подключении к сети он светиться как и раньше, при запуске устройства в работу он мигает с частотой 1Гц. При нажатии на кнопки он мигает несколько раз (можно посмотреть в видео ниже).
Алгоритм устройства такой:
- При нажатии кнопки "On" устройство начинает работать, и если ничего не нажимать, оно отработает 800 секунд и выключиться.
- При нажатии на кнопку "Off" устройство приостановит работу, для продолжения работы необходимо начать кнопку "On". Устройство отработает оставшееся время и выключиться.
- Кнопка "Reset" сбрасывает время, её можно нажимать во время работы, остановки кнопкой "Off".
- После окончания 800 секунд устройство остановиться, для повторного запуска необходимо сначала нажать кнопку "Reset" для обнуления счётчика времени, а затем нажать кнопку "On".
В общем ничего сложного.
Более подробно можно посмотреть на видео
Чертёж печатной платы, прошивку и исходник можно скачать тут