Считывание сигнала с котла Protherm
- Войдите на сайт для отправки комментариев
Уважаемые знатоки!
Хочу сделать устройство для удаленного слежения за работой котла на ардуино, основная функция которого будет возможность перезагрузки при необходимости. Такая необходимость время от времени возникает - котел выдает ошибку и останавливается, перезапуск только в ручную через перезагрузку.
На котле дисплей, показывающий нужные данные кода ошибки ну и температуры там всякие состоит из 2-х 7-ми секционных LED дисплеев, которые показывают или цифры или латинскую букву и цифру. Хочу считывать показания этих маленьких экранчиков и передавать данные в Blynk посредством wi-fi или 4G.
Поделитесь пожалуйста мнением, это вообще возможно?
Как я понимаю сигнал с основной платы котла идет на небольшую выносную, далее через 2 сдвиговых регистра передается на дисплеи. Возможно сигнал приходяций в эти геристры можно обработать ардуино и транслировать куда угодно.
Буду вам очень благодарен за подсказку, как это можно осуществить.
Фото прилагаю.
Неужели ни у кого нет идей как это можно сделать?
Заранее спасибо!
А что по картинке скажешь... Вы бы хоть модель драйвера индикаторов написали.
Так-то можете веб-камеру направить на индикаторы и распознавать, что нарисовано.
я всем предлагаю нанять толкового маёра.
я всем предлагаю нанять толкового маёра.
маёра пожарных войск.
Буду вам очень благодарен за подсказку, как это можно осуществить
Определить наличие шины eBus или подобной и пытаться организовать шлюз для передачи информации из котла куда либо...
Если ваши индикаторы действительно сидят на сдвиговых регистрах -
"задвиньте" их обратно в параллельный код, думаю что это будет 2 байта , и , согласно схеме, дешифрируйте.
Если вы про сдвиговой регистр, то его модель 74HCT595N
А что по картинке скажешь... Вы бы хоть модель драйвера индикаторов написали.
Так-то можете веб-камеру направить на индикаторы и распознавать, что нарисовано.
Если вы про сдвиговой регистр, то его модель 74HCT595N
trembo, не могли бы пояснить как это сделать или дать ссылку на похожие манипуляции?
Заранее спасибо!
trembo, не могли бы пояснить как это сделать или дать ссылку на похожие манипуляции?
Заранее спасибо!
Почитайте даташит на ваш сдвиговый - там всё описано. Вам нужно, по идее, подцепиться на три ноги сдвигового - SH_CP, ST_CP, DS. По импульсу с ST_CP считать, что на DS, накапливать этот бит у себя. По импульсам с SH_CP - понимать, что данные защёлкнулись в регистре, и анализировать накопленный у себя массив бит, по итогу - распознавать, какие сегменты зажглись.
Метод довольно затратный, придется постоянно мониторить входа регистра или использовать прерывания так как неизвестно, когда процессор котла начнет передавать данные дисплею. После получения данных нужно декодировать семисегментный код в цифры, а затем передать его дальше. Не проще-ли аналоговым входом подцепиться к датчику температуры и исключить посредников?
Пардон, в этом случае не будет кодов ошибок, тогда только декодировать.
Если вы про сдвиговой регистр, то его модель 74HCT595N
Это я уже и сам догадался.
По виду микросхем в профиль.
trembo, не могли бы пояснить как это сделать или дать ссылку на похожие манипуляции?
Заранее спасибо!
Почитайте даташит на ваш сдвиговый - там всё описано. Вам нужно, по идее, подцепиться на три ноги сдвигового - SH_CP, ST_CP, DS. По импульсу с ST_CP считать, что на DS, накапливать этот бит у себя. По импульсам с SH_CP - понимать, что данные защёлкнулись в регистре, и анализировать накопленный у себя массив бит, по итогу - распознавать, какие сегменты зажглись.
Это только мне одному кажется что это обычный SPI ?
Нет -это обычный сдвиговый регистр с последовательной записью и параллельным выходом с тремя состояниями. Смотреть логику работы по даташиту и декодировать. Или тупо прицепиться к сегментам и по их уровням смотреть, что они изображают, но это минимум 14 входов ардуины. Расточительно
shevchenko-alex, Единственно верное решение в данной ситуации -устранить проблемы котла, что-б не было ошибок.
Нет -это обычный сдвиговый регистр с последовательной записью и параллельным выходом с тремя состояниями. Смотреть логику работы по даташиту и декодировать. Или тупо прицепиться к сегментам и по их уровням смотреть, что они изображают, но это минимум 14 входов ардуины. Расточительно
поставить расширитель портов или взять мегу, не вижу большой проблемы
НУ, если логика организована на микроконтроллере, то, наверняка есть какой-то диагностический разъем. Там разведена какая-то консоль. Может просто RxTxGND, а может и I2C или даже JTAG. Нужно смотреть.Может там есть готовый выход для логгера, даже.
Если там сдвиговые регистры на плате с индикаторами, может быть на плату приходят нормальные сигналы как на консль и считываются так же коды команд.
Но это все теория - нужно смотреть.
Большое спасибо за мнения! Поищу на плате какие-нибудь диагностические выводы, если что-то будет - продолжу тему, если нет -воспользуюсь советом svm и прицеплюсь к сегментам.
а нафига такие приседания: обычно там загорается светодиод "ошибка", или у котла даюе бывает выходная клема где при ошибке появляется фаза. вот этот сигнал и передавать "куда либо". Все равно к котлу нужно идти и устранять вручную, скинуть ошибку удаленно и не получится, и нельзя, это требование газовщиков. И шутки с этим плохи.
Там перезапуск только вручную!!! и для этого даже делается утапливаемая пальцем кнопочка, к которой подпаяться нельзя, это требование производителя, чтобы не было ба-бах..
но нет же, "умельцев" хватает....
ЗЫ: лучше бы сделали монтаж котла так, чтобы не было ошибок в его работе, чем фигней по моему мнению заниматься.
а нафига такие приседания: обычно там загорается светодиод "ошибка", или у котла даюе бывает выходная клема где при ошибке появляется фаза. вот этот сигнал и передавать "куда либо". Все равно к котлу нужно идти и устранять вручную, скинуть ошибку удаленно и не получится, и нельзя, это требование газовщиков. И шутки с этим плохи.
Там перезапуск только вручную!!! и для этого даже делается утапливаемая пальцем кнопочка, к которой подпаяться нельзя, это требование производителя, чтобы не было ба-бах..
но нет же, "умельцев" хватает....
ЗЫ: лучше бы сделали монтаж котла так, чтобы не было ошибок в его работе, чем фигней по моему мнению заниматься.
Монтаж котла сделан нормально, спустя 7 лет время от времени начали возникать ошибки в работе. Пока не пойму причину, хотел это контролировать. К кнопке перезапуска подпаяться легко, после перезапуска котел дальше работает стабильно, до следующей ошибки.
А пригласить специалиста по обслуживанию котлов не вариант?
Ну что, получилось что-нибудь? Тоже решил таким вопросом озадачиться.
Поделитесь опытом, плиз.
А "умников" не слушайте, их тут таких икспертов до хрена.
Чего вы страдаете, купите готовую плату и рулите смсками. А если котел ошибку выдает , то нужно причину искать а не ресет топтать.
Ну что, получилось что-нибудь?
Судя по тому, что ТС-а уже почти 3 года нет, всё у него получилось. Сидит на облаке, играет себе на небесной арфе...