Считать данные из LCD

CivicEG
Offline
Зарегистрирован: 12.09.2014

Может не корректно объясню, но не злитесь)

вообщем есть плата, с кофе автомата, к ней подключен дисплей LCD 16x2

и когда происходит проблема или поломка на дисплей появляется надпись "ТОРГОВЫЙ АВТОМАТ НЕИСПРАВНОСТЬ"

 

Можно ли при помощи ардуино выловить этот момент? что бы потом при помощи сим800 отправить смс о поломке.

 

PS я так понял нужно подключатся к 8ми пинам дисплея DB0 ... DB7 

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

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

CivicEG
Offline
Зарегистрирован: 12.09.2014

Клапауций 232 пишет:

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

Аппарат итальянец соответственно на итальянском я глаз сломаю.. 

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

На плате по центру проц 100ножек и он рулит всем, клавиатура резитивная, кнопки и дисплей. все остальное преобрзование с 24АС в 24DC и 5DC.

 

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

CivicEG пишет:

Аппарат итальянец соответственно на итальянском я глаз сломаю.. 

украл кофемашину у итальяшек?

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

CivicEG пишет:

Аппарат итальянец соответственно на итальянском я глаз сломаю.. 

Месячные купоны на Google Translate закончились?

CivicEG
Offline
Зарегистрирован: 12.09.2014

DIYMan пишет:

Месячные купоны на Google Translate закончились?

Отойди от компьютера! мамка заругает.

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

CivicEG пишет:

DIYMan пишет:

Месячные купоны на Google Translate закончились?

Отойди от компьютера! мамка заругает.

верни итальянцам кофемашину, воришка.

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

CivicEG пишет:

Отойди от компьютера! мамка заругает.

Чувачок, ты меня со своими одноклассниками не путай - тут тебе не семки в подъезде лузгать. Так и сказал бы - мне лень самому соображать, сделайте за меня. Я тебе совершенно реально предложил - есть инструкция на итальянском - есть гугль транслейт, в чём проблема-то, кроме как в твоей ДНК?

CivicEG
Offline
Зарегистрирован: 12.09.2014

DIYMan пишет:

Чувачок, ты меня со своими одноклассниками не путай - тут тебе не семки в подъезде лузгать. Так и сказал бы - мне лень самому соображать, сделайте за меня. Я тебе совершенно реально предложил - есть инструкция на итальянском - есть гугль транслейт, в чём проблема-то, кроме как в твоей ДНК?

Проблема только в твоем детском воображение.
 
Какие одноклассники? как инструкция? Это кофе машина, не кто не будет расписывать алгоритм работы, делать схему пайки и т.п. Максимум это правила пользования.и функционал. 
 
PS умных много, а по делу ноль. Я не прошу писать скетчи за меня. не задаю глупые вопросы. а по итогу получается Воришка и школьник. Народ на фиг так тупить жестко?
Bront
Offline
Зарегистрирован: 05.04.2016

Наверняка там есть что-то типа последовательного порта. Как-то же происходит общение автомата с сервисным оборудование для смены ПО, диагностики.

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

CivicEG пишет:

Народ на фиг так тупить жестко?

ок. вот тебе ответ - можно!

*ты же не спрашивал, как? - как-то можно.

CivicEG
Offline
Зарегистрирован: 12.09.2014

Клапауций 232 пишет:

ок. вот тебе ответ - можно!

*ты же не спрашивал, как? - как-то можно.

Улыбнул))) понятно что как-то можно, и мне кажется не простой это путь будет) если взять и Переписать прошивку с нуля.

Bront пишет:

Наверняка там есть что-то типа последовательного порта. Как-то же происходит общение автомата с сервисным оборудование для смены ПО, диагностики.

Да последовательный порт есть RS232 и он служит только для заливки прошивки (обновление) и не более( 

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

CivicEG пишет:

понятно что как-то можно, и мне кажется не простой это путь будет) если взять и Переписать прошивку с нуля.

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

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

Клапауций 232 пишет:

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

Да он тупит, и всех под это дело подписывает :) Итальянский ему не такой, машину где-то спёр, семки грызёт и на пол сплёвывает :)

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

И да, ответ на первоначальный вопрос топика: можно. Тему можно считать закрытой.

CivicEG
Offline
Зарегистрирован: 12.09.2014

Клапауций 232 пишет:

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

Все 40 страниц пересмотрел, даже с картинками но нет не чего на тему проводки плат алгоритма. Только как снять-поставить тут или иную запчасть. Руководство по пользованию. И даже сейчас нарыл уже на русском все тоже самое не чего нового. (

DIYMan пишет:

И да, ответ на первоначальный вопрос топика: можно. Тему можно считать закрытой.

клоун.

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

CivicEG пишет:

клоун.

Приятно познакомиться, а меня Дмитрий зовут.

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

Что ещё характерно - оно хочет помощи, но, видимо, сам аппарат настолько секретный, что ни марки, ни модели - сообщить нам не может. Клоун, это точно.

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

CivicEG пишет:

Все 40 страниц пересмотрел, даже с картинками но нет не чего на тему проводки плат алгоритма. Только как снять-поставить тут или иную запчасть. Руководство по пользованию. И даже сейчас нарыл уже на русском все тоже самое не чего нового. (

какого нафиг "алгоритма"?

отладочный разъём присутсвует на балалайке?

CivicEG
Offline
Зарегистрирован: 12.09.2014

адекватных тут явно нет. досвидос.

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

CivicEG пишет:

адекватных тут явно нет. досвидос.

вернись! куда же ты? как ты теперь без таджика будешь мониторить ворованую кофемашину?

strarbit
Offline
Зарегистрирован: 12.06.2016

На почту скиньте фото дисплея, платы.

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

strarbit пишет:

На почту скиньте фото дисплея, платы.

ага. в личку.

toc
Offline
Зарегистрирован: 09.02.2013

CivicEG пишет:

Все 40 страниц пересмотрел, даже с картинками но нет не чего на тему проводки плат алгоритма. Только как снять-поставить тут или иную запчасть.Руководство по пользованию. И даже сейчас нарыл уже на русском все тоже самое не чего нового.

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

uno
Offline
Зарегистрирован: 16.06.2016

ИМХО: При выводе надписи автомат как минимум тены вырубает. Немогли буржуи надпись вывести, а тены оставить жрать энергию.

Далее уже как фантазия работает релюшку в паралелль и эмулировать нажатие кнопки, термодатчик и как температура упала ниже значит беда, или бипластина с контактами и таже кнопка.

CivicEG
Offline
Зарегистрирован: 12.09.2014

uno пишет:

ИМХО: При выводе надписи автомат как минимум тены вырубает. Немогли буржуи надпись вывести, а тены оставить жрать энергию.

Далее уже как фантазия работает релюшку в паралелль и эмулировать нажатие кнопки, термодатчик и как температура упала ниже значит беда, или бипластина с контактами и таже кнопка.

Да так и есть, но тен выключает только в половине случаев.

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

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

А вот закончилась вода он выключает тены...

 

Я все выходы с платы перещупал и убедился, что один единственый варик это дисплей, на нем во всех случаях выводится надпись нужная.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Уважаемый! НАд тобой смеются, потому, что решение само по себе дурацкое.

Если ты технарь нормальный, то просто прочитал бы описание LCD16х2 и понял бы, что никаких проблемм отслеживать шину нет. Там один на всех производителей примитивный протокол. Эмулируешь его на ардуинке, а актуальный LCD цепляешь к ней. А быстрее всего у тебя к LCD  идет не шлейф, а I2C ее  слушать  - вообще никаких проблемм нет, еще меньше ног надо.

 

То есть  если ты технарь в теме, то не стал бы общество спрашивать об очевидном. А если спрашиваешь - то что-то с тобой не так. Решение твое сделать можно, то трудозатраты несколько неадекватны. То есть на ардуине собрать ПОЛНЫЙ эмулятор LCD16x2. И ради чего?

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

ВОзможно, перед тем как слать коды в порт контроллер должен "поздороваться" или, так тоже бывает, просто присутствовать коротя DTR или RTS, возможны варианты.

CivicEG
Offline
Зарегистрирован: 12.09.2014

wdrakula пишет:

Уважаемый! НАд тобой смеются, потому, что решение само по себе дурацкое.

Если ты технарь нормальный, то просто прочитал бы описание LCD16х2 и понял бы, что никаких проблемм отслеживать шину нет. Там один на всех производителей примитивный протокол. Эмулируешь его на ардуинке, а актуальный LCD цепляешь к ней. А быстрее всего у тебя к LCD  идет не шлейф, а I2C ее  слушать  - вообще никаких проблемм нет, еще меньше ног надо.

 

То есть  если ты технарь в теме, то не стал бы общество спрашивать об очевидном. А если спрашиваешь - то что-то с тобой не так. Решение твое сделать можно, то трудозатраты несколько неадекватны. То есть на ардуине собрать ПОЛНЫЙ эмулятор LCD16x2. И ради чего?

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

ВОзможно, перед тем как слать коды в порт контроллер должен "поздороваться" или, так тоже бывает, просто присутствовать коротя DTR или RTS, возможны варианты.

Вот че так много сарказма? смеются, все так просто и т.п. зачем?)

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

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

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

С италии связывались по этому поводу, в ответ готовте 2000евро и мы Вам вышлем готовое Доп.оборудование. ну блин аппарат стоит 3500 это может у них и фигня вопрос но я не готов.

Дисплей кстати не на айтуси шине весит он на прямую к контролеру подключен.

Может если интересно то контроллер MB90F345CA

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

про контроллер - не интересно, это PIC подобный проприетарный контроллер, из которого ничено не прочитаешь и ничем путным его не заменишь.

На плате должен быть вывод для прошивки, но с него тоже ничего путного не получишь.

Я в холодильние своего буса (автодома) такой выкидывал и всю плату на ардуино переделывал.

------------------------

итак последовательность действий:

1. покупаешь ардуино (штук 5, все равно спалишь)

2. покупаешь LCD 16х2 (штук 5, все равно спалишь)

3. вдумчиво читаешь протокол работы индикатора.

     (строишь диаграмы: типа на входах то-то, значит в регистры пишем то-то)

4. пишешь несколько простых прог вывода на индикатор.

5. выбираешь ноги контроллера для соответствия ногам индикатора и для них пишешь эмулятор контроллера (с отладкой в ком-порт).

6. добиваешься, чтобы ардуинка (из п.4) работала с эмулятором, как с индикатором.

---------------

7. аккуратно подпаиваешь всю свою конструкцию в кофейный автомат. Выдавая сигнал аварии на ноге.

7а. на ДРУГОЙ ардуинке цепляешь GSM модуль и по сигналу с первой шлешь СМС или что-там-тебе-надо.

8. ПРОФИТ! ;)

Logik
Offline
Зарегистрирован: 05.08.2014

Прослушивать i2c впаралель экрану выглядит самым здоровым вариантом на фоне остального маразма.

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Дык он пишет, что экран прямым шлейфом подключен? Все это вообще маразм. Приклеить трефожную кнопку и пусть пользователи ее жмут, если что. А к ней уже ардуинку и GSM.

 

Logik
Offline
Зарегистрирован: 05.08.2014

Среди пользователей много любителей зло пошутить. 

Сразу надо всеже выяснит какой интерфейс LCD, иначе просто гадаем на кофейной гуще итальянского автомата.

А то что спер автомат у итальяшек - это верно, они противные, но в кофе разбираются )))

CivicEG
Offline
Зарегистрирован: 12.09.2014

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

Подключен шлейфом но шлейф я и разрезать могу)

Запитаны все 16пинов на дисплее и на плате разведены все нет глухих или не используемых.

Ну и соответсвтенно брал дисплей с автомата его родной и пытался подключить к ардуино... в итоге так же само кракозябры  или вовсе пустой монитор. И кракозябры не из-за совпадения шрифта а вот как не правильно с ним ардуино общается.

 

Кнопка тревожна не вариант, тут если делать то уже без минусов, правельно вверху написано всем кому не лень будут тыкать. А если аппарат не исправен то человек вовсе мимо пройдет...

CivicEG
Offline
Зарегистрирован: 12.09.2014

Вообщем как я понял нужно врезаться в шлейф парраллельно и впивать конвертер IIC/I2C 

я вижу что через него подключают дисплей, а вот модуль этот сможет считывать?

http://ru.aliexpress.com/store/product/IIC-I2C-interface-LCD1602-adapter-plate-Given-the-ARDUINO-function-library-C2B5/1158961_1704796524.html

 

Блин он 4bitый скорее на аппарате 8bit

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Брат! Этот модуль стоит 30, а не 120 рублей. Есть он, скорее всего, вообще у всех, кто писал на этом форуме ;). Это просто I2C интерфейс к СТАНДАРТНОМУ 1602. И только в одну сторону... от дисплея к контроллеру.

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

"Ури, Ури! У него должна быть кнопка!"

CivicEG
Offline
Зарегистрирован: 12.09.2014

Все я закипел, как щенок загнан в угол(

чует моя жопа со своими знаниями мне пока рано туду лесть... но все равно буду что то делать. 

uno
Offline
Зарегистрирован: 16.06.2016

Идея подключаться к дисплею бредовая. надо подключаться к датчикам поломки или дублировать их.

Закончилась вода сработали тены. прочитать нет вопросов. продублировать датчик окончания стаканчиков, не вопрос.

Считыватель купюр, монет тоже свои сигналы будут давать. А так простейшее решение ИП камера которая по нажатию кнопки автомат поломан будет отправлять фотку экрана. цена вопроса до 100 у.е. и вообще никакой автоматики не надо.

Bront
Offline
Зарегистрирован: 05.04.2016

Как вариант, можно обойтись без ардуино и сделать так https://habrahabr.ru/post/220869/

Пробуй какие-нибудь неразрушающие способы. Ну вебкамеру поставь. Пусть смотрит на индикатор.

Спалишь ведь контроллер. Инфа 146%

Logik
Offline
Зарегистрирован: 05.08.2014

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

CivicEG
Offline
Зарегистрирован: 12.09.2014

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

Logik у нас на аппаратах стоит счетчик света, а вот как ты себе представляешь улавливать момент загрязнения? ну к примеру стаканчик пролили когда доставали... По моему это не реально...

 

 

arduinec
Offline
Зарегистрирован: 01.09.2015

Теоретически (сам не пробовал) можно подключить Ардуину к ногам LCD 1602 и мониторить на ней (или пересылать в серийный порт) приходящие данные. Там максимум 11 ног нужно отслеживать.

CivicEG
Offline
Зарегистрирован: 12.09.2014

arduinec пишет:

Теоретически (сам не пробовал) можно подключить Ардуину к ногам LCD 1602 и мониторить на ней (или пересылать в серийный порт) приходящие данные. Там максимум 11 ног нужно отслеживать.

Вот думаю от ардуино D2 D3 D4 D5 D6 D7 D8 D9 D10 подключить к пинам дисплея DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7  

по идее как я понял работу лсд дисплея там выдается 8бит то есть нолики и еденички и ловить как то их...

arduinec
Offline
Зарегистрирован: 01.09.2015

CivicEG пишет:

Вот думаю от ардуино D2 D3 D4 D5 D6 D7 D8 D9 D10 подключить к пинам дисплея DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7  

по идее как я понял работу лсд дисплея там выдается 8бит то есть нолики и еденички и ловить как то их...

Кроме пинов данных нужно ещё и управляющие пины подключать (E, RS), и в зависимости от их состояния (изменения состояния) считывать информацию с пинов данных. Данные в дисплей и по 4-битной шине идти могут.

Рекомендую почитать документацию на HD44780 (например эту: http://catcatcat.d-lan.dp.ua/wp-content/uploads/2013/03/HD44780ru.pdf), также можно посмотреть как работает библиотека LiquidCrystal. Когда будет понимание как выводятся данные на дисплей, тогда можно будет приступать к считыванию данных.

CivicEG
Offline
Зарегистрирован: 12.09.2014

Воточки оно что нужно было мне) ушел с гуглом в запой, если получится с меня топик)

Парни Всем Огромное Спасибо!!!!!!

Logik
Offline
Зарегистрирован: 05.08.2014

CivicEG пишет:

Logik у нас на аппаратах стоит счетчик света, а вот как ты себе представляешь улавливать момент загрязнения? ну к примеру стаканчик пролили когда доставали... По моему это не реально...

Ну давай рассуждать трезво и логично. Перекинули, пролили, потекло... и что? По большему счету 2 варианта: 1. сильно плохо, настолько что люди не могут/не хотят пользоватся - стоим значить, нет потребления электрики и дохода, увидили приехали 2. потекло но людям не мешает, нет стаканчиков, но приносят свои чашки, работаем, всем получается пофиг на проблему, есть потребления электрики и доход, не чего ехать срочно, вопрос решится при дежурном обходе. Получается клиенты как бы являются безплатными контролерами, а голосуют рублем.

//лсд дисплея там выдается 8бит то есть нолики и еденички и ловить как то их...

Суть верна, но дявол кроется в мелочах, паралельная шина - штука очень быстрая, отследить её програмно не просто, особенно если надо еще чегото делать. А следить прийдется непрерывно.

CivicEG
Offline
Зарегистрирован: 12.09.2014

Logik пишет:

Суть верна, но дявол кроется в мелочах, паралельная шина - штука очень быстрая, отследить её програмно не просто, особенно если надо еще чегото делать. А следить прийдется непрерывно.

Думаю в главном цикле сделаю только что бы мониторила ардуина эти 8мь входов, а при совпадение к примеру с 1,1,0,0,1,0,1,0 выполняла функцию отправки сообщения. 

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

Mr.Privet
Mr.Privet аватар
Offline
Зарегистрирован: 17.11.2015

Если итальяшки продают штуку за 2000 у.е. то она куда-то крепется. скорее всего в разъем для залития прошивки. Хотя и под нее может быть другая прошивка, которая данные начинает слать, а эта прошивка не шлет. В общем я думаю что через сервисный разъем подключаться надо. Подключаться к экрану это все равно что попой в форточку лазить... тут кстати люди опытные, может пару фото этого девайся дадут какое нибудь простое решение...

CivicEG
Offline
Зарегистрирован: 12.09.2014

Mr.Privet пишет:

Если итальяшки продают штуку за 2000 у.е. то она куда-то крепется. скорее всего в разъем для залития прошивки. Хотя и под нее может быть другая прошивка, которая данные начинает слать, а эта прошивка не шлет. В общем я думаю что через сервисный разъем подключаться надо. Подключаться к экрану это все равно что попой в форточку лазить... тут кстати люди опытные, может пару фото этого девайся дадут какое нибудь простое решение...

Ребят вообщем аппарат necta kikko es6

да на разъеме rs232 при вклчение проскакивают сообщения АТ команды

ATH
ATE0
AT+CPIN?
ATE0
ATE0
AT+CMGF=1
AT+CSQ
AT+CSCA="+393359609600"
 
и после этого он молчит, делаю я ошибку типа закончились стаканы он молчит так же как и на все другие поломки. Италия не расказывает протокол общения.
 
в прошивке аппарата есть ответные команды типа Erorrs 501 и команда отправки сообщения через АТ команды
но подла эта ждет какой то команды что бы начать отправлять сообщения КАКОЙ знают только итальяшки.
 
Фото жсм нету. вот тут я стопорнулся с эти и начал ковырять в сторону дисплея.
 
А и забыл сказать, когда звонишь на симку апарат видит RING и в ответ кидает ATA поднять трубку.