Считывание сигнала с котла Protherm

shevchenko-alex...
Offline
Зарегистрирован: 27.01.2018

Уважаемые знатоки!

Хочу сделать устройство для удаленного слежения за работой котла на ардуино, основная функция которого будет возможность перезагрузки при необходимости. Такая необходимость время от времени возникает - котел выдает ошибку и останавливается, перезапуск только в ручную через перезагрузку.

На котле дисплей, показывающий нужные данные кода ошибки ну и температуры там всякие состоит из 2-х 7-ми секционных LED дисплеев, которые показывают или цифры или латинскую букву и цифру. Хочу считывать показания этих маленьких экранчиков и передавать данные в Blynk посредством wi-fi или 4G. 

Поделитесь пожалуйста мнением, это вообще возможно?

Как я понимаю сигнал с основной платы котла идет на небольшую выносную, далее через 2 сдвиговых регистра передается на дисплеи. Возможно сигнал приходяций в эти геристры можно обработать ардуино и транслировать куда угодно. 

Буду вам очень благодарен за подсказку, как это можно осуществить.

Фото прилагаю.

shevchenko-alex...
Offline
Зарегистрирован: 27.01.2018

Неужели ни у кого нет идей как это можно сделать?

Заранее спасибо!

sadman41
Offline
Зарегистрирован: 19.10.2016

А что по картинке скажешь... Вы бы хоть модель драйвера индикаторов написали. 

Так-то можете веб-камеру направить на индикаторы и распознавать, что нарисовано.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

я всем предлагаю нанять толкового маёра.  

Клапауций 298
Клапауций 298 аватар
Offline
Зарегистрирован: 25.01.2018

DetSimen пишет:

я всем предлагаю нанять толкового маёра.  

маёра пожарных войск.

pev0270
Offline
Зарегистрирован: 02.11.2015

shevchenko-alex@mail.ru пишет:

Буду вам очень благодарен за подсказку, как это можно осуществить

Определить наличие шины eBus или подобной и пытаться организовать шлюз для передачи информации из котла куда либо...

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Если ваши индикаторы действительно сидят на сдвиговых регистрах -
"задвиньте" их обратно в параллельный код, думаю что это будет 2 байта , и , согласно схеме, дешифрируйте.

shevchenko-alex...
Offline
Зарегистрирован: 27.01.2018

Если вы про сдвиговой регистр, то его модель 74HCT595N

shevchenko-alex...
Offline
Зарегистрирован: 27.01.2018

sadman41 пишет:

А что по картинке скажешь... Вы бы хоть модель драйвера индикаторов написали. 

Так-то можете веб-камеру направить на индикаторы и распознавать, что нарисовано.

Если вы про сдвиговой регистр, то его модель 74HCT595N

shevchenko-alex...
Offline
Зарегистрирован: 27.01.2018

trembo пишет:
Если ваши индикаторы действительно сидят на сдвиговых регистрах - "задвиньте" их обратно в параллельный код, думаю что это будет 2 байта , и , согласно схеме, дешифрируйте.

trembo, не могли бы пояснить как это сделать или дать ссылку на похожие манипуляции?

Заранее спасибо!

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

shevchenko-alex@mail.ru пишет:

trembo пишет:
Если ваши индикаторы действительно сидят на сдвиговых регистрах - "задвиньте" их обратно в параллельный код, думаю что это будет 2 байта , и , согласно схеме, дешифрируйте.

trembo, не могли бы пояснить как это сделать или дать ссылку на похожие манипуляции?

Заранее спасибо!

Почитайте даташит на ваш сдвиговый - там всё описано. Вам нужно, по идее, подцепиться на три ноги сдвигового - SH_CP,  ST_CP, DS. По импульсу с ST_CP считать, что на DS, накапливать этот бит у себя. По импульсам с SH_CP - понимать, что данные защёлкнулись в регистре, и анализировать накопленный у себя массив бит, по итогу - распознавать, какие сегменты зажглись.

svm
Offline
Зарегистрирован: 06.11.2016

Метод довольно затратный, придется постоянно мониторить входа регистра или использовать прерывания так как неизвестно, когда процессор котла начнет передавать данные дисплею. После получения данных нужно декодировать семисегментный код в цифры, а затем передать его дальше. Не проще-ли аналоговым входом подцепиться к датчику температуры и исключить посредников?

Пардон, в этом случае не будет кодов ошибок, тогда только декодировать.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

shevchenko-alex@mail.ru пишет:

Если вы про сдвиговой регистр, то его модель 74HCT595N


Это я уже и сам догадался.
По виду микросхем в профиль.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

DIYMan пишет:

shevchenko-alex@mail.ru пишет:

trembo пишет:
Если ваши индикаторы действительно сидят на сдвиговых регистрах - "задвиньте" их обратно в параллельный код, думаю что это будет 2 байта , и , согласно схеме, дешифрируйте.

trembo, не могли бы пояснить как это сделать или дать ссылку на похожие манипуляции?

Заранее спасибо!

Почитайте даташит на ваш сдвиговый - там всё описано. Вам нужно, по идее, подцепиться на три ноги сдвигового - SH_CP,  ST_CP, DS. По импульсу с ST_CP считать, что на DS, накапливать этот бит у себя. По импульсам с SH_CP - понимать, что данные защёлкнулись в регистре, и анализировать накопленный у себя массив бит, по итогу - распознавать, какие сегменты зажглись.


Это только мне одному кажется что это обычный SPI ?

svm
Offline
Зарегистрирован: 06.11.2016

Нет -это обычный сдвиговый регистр с последовательной записью и параллельным выходом с тремя состояниями. Смотреть логику работы по даташиту и декодировать. Или тупо прицепиться к сегментам и по их уровням смотреть, что они изображают, но это минимум 14 входов ардуины. Расточительно

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

shevchenko-alex, Единственно верное решение в данной ситуации -устранить проблемы котла, что-б не было ошибок.

MaksVV
Offline
Зарегистрирован: 06.08.2015

svm пишет:

Нет -это обычный сдвиговый регистр с последовательной записью и параллельным выходом с тремя состояниями. Смотреть логику работы по даташиту и декодировать. Или тупо прицепиться к сегментам и по их уровням смотреть, что они изображают, но это минимум 14 входов ардуины. Расточительно

поставить расширитель портов или взять мегу, не вижу большой проблемы

doleynikov
Offline
Зарегистрирован: 30.01.2015

НУ, если логика организована на микроконтроллере, то, наверняка есть какой-то диагностический разъем. Там разведена какая-то консоль. Может просто RxTxGND, а может и I2C или даже JTAG. Нужно смотреть.Может там есть готовый выход для логгера, даже.

Если там сдвиговые регистры на плате с индикаторами, может быть на плату приходят нормальные сигналы как на консль и считываются так же коды команд.

Но это все теория - нужно смотреть.

shevchenko-alex...
Offline
Зарегистрирован: 27.01.2018

Большое спасибо за мнения! Поищу на плате какие-нибудь диагностические выводы, если что-то будет - продолжу тему, если нет -воспользуюсь советом svm и прицеплюсь к сегментам.

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

а нафига такие приседания: обычно там загорается светодиод "ошибка", или у котла даюе бывает выходная клема где при ошибке появляется фаза. вот этот сигнал и передавать "куда либо". Все равно к котлу нужно идти и устранять вручную, скинуть ошибку удаленно и не получится, и нельзя, это требование газовщиков. И шутки с этим плохи.

Там перезапуск только вручную!!! и для этого даже делается утапливаемая пальцем кнопочка, к которой подпаяться нельзя, это требование производителя, чтобы не было ба-бах..

 

но нет же, "умельцев" хватает....

ЗЫ: лучше бы сделали монтаж котла так, чтобы не было ошибок в его работе, чем фигней по моему мнению заниматься.

shevchenko-alex...
Offline
Зарегистрирован: 27.01.2018

Short Circuit пишет:

а нафига такие приседания: обычно там загорается светодиод "ошибка", или у котла даюе бывает выходная клема где при ошибке появляется фаза. вот этот сигнал и передавать "куда либо". Все равно к котлу нужно идти и устранять вручную, скинуть ошибку удаленно и не получится, и нельзя, это требование газовщиков. И шутки с этим плохи.

Там перезапуск только вручную!!! и для этого даже делается утапливаемая пальцем кнопочка, к которой подпаяться нельзя, это требование производителя, чтобы не было ба-бах..

 

но нет же, "умельцев" хватает....

ЗЫ: лучше бы сделали монтаж котла так, чтобы не было ошибок в его работе, чем фигней по моему мнению заниматься.

Монтаж котла сделан нормально, спустя 7 лет время от времени начали возникать ошибки в работе. Пока не пойму причину, хотел это контролировать. К кнопке перезапуска подпаяться легко, после перезапуска котел дальше работает стабильно, до следующей ошибки.

vitak
Offline
Зарегистрирован: 10.04.2017

А пригласить специалиста по обслуживанию котлов не вариант?

PAV
Offline
Зарегистрирован: 29.10.2012

Ну что, получилось что-нибудь? Тоже решил таким вопросом озадачиться. 

Поделитесь опытом, плиз.

А "умников" не слушайте, их тут таких икспертов до хрена.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Чего вы страдаете, купите готовую плату и рулите смсками. А если котел ошибку выдает , то нужно причину искать а не ресет топтать.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

PAV пишет:

Ну что, получилось что-нибудь? 

Судя по тому, что ТС-а уже почти 3 года нет, всё у него получилось.  Сидит на облаке, играет себе на небесной арфе...