Считать данные из LCD
- Войдите на сайт для отправки комментариев
Пт, 17/06/2016 - 14:51
Может не корректно объясню, но не злитесь)
вообщем есть плата, с кофе автомата, к ней подключен дисплей LCD 16x2
и когда происходит проблема или поломка на дисплей появляется надпись "ТОРГОВЫЙ АВТОМАТ НЕИСПРАВНОСТЬ"
Можно ли при помощи ардуино выловить этот момент? что бы потом при помощи сим800 отправить смс о поломке.
PS я так понял нужно подключатся к 8ми пинам дисплея DB0 ... DB7
можно - берёшь документы на свой кофе-автомат и читаешь на предмет аварийных кодов, вкуда эти коды шлются.
можно - берёшь документы на свой кофе-автомат и читаешь на предмет аварийных кодов, вкуда эти коды шлются.
Аппарат итальянец соответственно на итальянском я глаз сломаю..
пробывал искать места где питание пропадает или появляеться или хоть что то меняеться в итоге остался один только вариант это отслеживать шину дисплея.
На плате по центру проц 100ножек и он рулит всем, клавиатура резитивная, кнопки и дисплей. все остальное преобрзование с 24АС в 24DC и 5DC.
Аппарат итальянец соответственно на итальянском я глаз сломаю..
украл кофемашину у итальяшек?
Аппарат итальянец соответственно на итальянском я глаз сломаю..
Месячные купоны на Google Translate закончились?
Месячные купоны на Google Translate закончились?
Отойди от компьютера! мамка заругает.
Месячные купоны на Google Translate закончились?
Отойди от компьютера! мамка заругает.
верни итальянцам кофемашину, воришка.
Отойди от компьютера! мамка заругает.
Чувачок, ты меня со своими одноклассниками не путай - тут тебе не семки в подъезде лузгать. Так и сказал бы - мне лень самому соображать, сделайте за меня. Я тебе совершенно реально предложил - есть инструкция на итальянском - есть гугль транслейт, в чём проблема-то, кроме как в твоей ДНК?
Чувачок, ты меня со своими одноклассниками не путай - тут тебе не семки в подъезде лузгать. Так и сказал бы - мне лень самому соображать, сделайте за меня. Я тебе совершенно реально предложил - есть инструкция на итальянском - есть гугль транслейт, в чём проблема-то, кроме как в твоей ДНК?
Наверняка там есть что-то типа последовательного порта. Как-то же происходит общение автомата с сервисным оборудование для смены ПО, диагностики.
Народ на фиг так тупить жестко?
ок. вот тебе ответ - можно!
*ты же не спрашивал, как? - как-то можно.
ок. вот тебе ответ - можно!
*ты же не спрашивал, как? - как-то можно.
Наверняка там есть что-то типа последовательного порта. Как-то же происходит общение автомата с сервисным оборудование для смены ПО, диагностики.
понятно что как-то можно, и мне кажется не простой это путь будет) если взять и Переписать прошивку с нуля.
да не нужно ничего переписывать - нужно прочитать сервис-мануал на аппарат, там должно быть явно указано, вкуда ещё, кроме индикатора исходят аварийные коды.
да не нужно ничего переписывать - нужно прочитать сервис-мануал на аппарат, там должно быть явно указано, вкуда ещё, кроме индикатора исходят аварийные коды.
Да он тупит, и всех под это дело подписывает :) Итальянский ему не такой, машину где-то спёр, семки грызёт и на пол сплёвывает :)
И да, ответ на первоначальный вопрос топика: можно. Тему можно считать закрытой.
да не нужно ничего переписывать - нужно прочитать сервис-мануал на аппарат, там должно быть явно указано, вкуда ещё, кроме индикатора исходят аварийные коды.
И да, ответ на первоначальный вопрос топика: можно. Тему можно считать закрытой.
клоун.
Приятно познакомиться, а меня Дмитрий зовут.
Что ещё характерно - оно хочет помощи, но, видимо, сам аппарат настолько секретный, что ни марки, ни модели - сообщить нам не может. Клоун, это точно.
Все 40 страниц пересмотрел, даже с картинками но нет не чего на тему проводки плат алгоритма. Только как снять-поставить тут или иную запчасть. Руководство по пользованию. И даже сейчас нарыл уже на русском все тоже самое не чего нового. (
какого нафиг "алгоритма"?
отладочный разъём присутсвует на балалайке?
адекватных тут явно нет. досвидос.
адекватных тут явно нет. досвидос.
вернись! куда же ты? как ты теперь без таджика будешь мониторить ворованую кофемашину?
На почту скиньте фото дисплея, платы.
На почту скиньте фото дисплея, платы.
ага. в личку.
Все 40 страниц пересмотрел, даже с картинками но нет не чего на тему проводки плат алгоритма. Только как снять-поставить тут или иную запчасть.Руководство по пользованию. И даже сейчас нарыл уже на русском все тоже самое не чего нового.
Мне интересно. Дайте ссылку. И я почитаю. Может там на плате есть сведодиод, который загораетя красным когда ошибка.
ИМХО: При выводе надписи автомат как минимум тены вырубает. Немогли буржуи надпись вывести, а тены оставить жрать энергию.
Далее уже как фантазия работает релюшку в паралелль и эмулировать нажатие кнопки, термодатчик и как температура упала ниже значит беда, или бипластина с контактами и таже кнопка.
ИМХО: При выводе надписи автомат как минимум тены вырубает. Немогли буржуи надпись вывести, а тены оставить жрать энергию.
Далее уже как фантазия работает релюшку в паралелль и эмулировать нажатие кнопки, термодатчик и как температура упала ниже значит беда, или бипластина с контактами и таже кнопка.
к примеру несправность платежной системы, то есть монеты принемает, а купюры нет, соответсвтенно аппарат продолжает работать только на монетах и тены не выключает.
закончились стаканчики, так продолжает дальше работать т.к. можно подставить свою кружку и он нальет.
А вот закончилась вода он выключает тены...
Я все выходы с платы перещупал и убедился, что один единственый варик это дисплей, на нем во всех случаях выводится надпись нужная.
Уважаемый! НАд тобой смеются, потому, что решение само по себе дурацкое.
Если ты технарь нормальный, то просто прочитал бы описание LCD16х2 и понял бы, что никаких проблемм отслеживать шину нет. Там один на всех производителей примитивный протокол. Эмулируешь его на ардуинке, а актуальный LCD цепляешь к ней. А быстрее всего у тебя к LCD идет не шлейф, а I2C ее слушать - вообще никаких проблемм нет, еще меньше ног надо.
То есть если ты технарь в теме, то не стал бы общество спрашивать об очевидном. А если спрашиваешь - то что-то с тобой не так. Решение твое сделать можно, то трудозатраты несколько неадекватны. То есть на ардуине собрать ПОЛНЫЙ эмулятор LCD16x2. И ради чего?
Я бы, для начала, сделал бы самый простой монитор последовательного порта, да хоть на той же ардуинке, хотя удобнее на малине, там SD карточка сразу цепляется без модуля. И повесил бы его на автомат. Вот наверняка при нештатной ситуации коды он шлет на ком-порт. И еще есть живые люди на фирме изготовителе - они обычно на е-мейлы отвечают и не кусаются. Пиши по аглицки - итальянцы говорят плохо, но поймут и ответят.
ВОзможно, перед тем как слать коды в порт контроллер должен "поздороваться" или, так тоже бывает, просто присутствовать коротя DTR или RTS, возможны варианты.
Уважаемый! НАд тобой смеются, потому, что решение само по себе дурацкое.
Если ты технарь нормальный, то просто прочитал бы описание LCD16х2 и понял бы, что никаких проблемм отслеживать шину нет. Там один на всех производителей примитивный протокол. Эмулируешь его на ардуинке, а актуальный LCD цепляешь к ней. А быстрее всего у тебя к LCD идет не шлейф, а I2C ее слушать - вообще никаких проблемм нет, еще меньше ног надо.
То есть если ты технарь в теме, то не стал бы общество спрашивать об очевидном. А если спрашиваешь - то что-то с тобой не так. Решение твое сделать можно, то трудозатраты несколько неадекватны. То есть на ардуине собрать ПОЛНЫЙ эмулятор LCD16x2. И ради чего?
Я бы, для начала, сделал бы самый простой монитор последовательного порта, да хоть на той же ардуинке, хотя удобнее на малине, там SD карточка сразу цепляется без модуля. И повесил бы его на автомат. Вот наверняка при нештатной ситуации коды он шлет на ком-порт. И еще есть живые люди на фирме изготовителе - они обычно на е-мейлы отвечают и не кусаются. Пиши по аглицки - итальянцы говорят плохо, но поймут и ответят.
ВОзможно, перед тем как слать коды в порт контроллер должен "поздороваться" или, так тоже бывает, просто присутствовать коротя DTR или RTS, возможны варианты.
Ради отслеживания поломок, а после сообщать через симку о поломке.
Я понимаю что сделать можно, но я не мега технарь, просто любитель и мне не понятно с какого места начать, отслеживать шину дисплея? а как? просто скажите в какую сторону глядеть, дальше гугл поможет.
Смыкал ком порт не какой инфы с него нету, слать привет? ну кроме как итальяшек не кто не скажет что же за привет должен быть.
С италии связывались по этому поводу, в ответ готовте 2000евро и мы Вам вышлем готовое Доп.оборудование. ну блин аппарат стоит 3500 это может у них и фигня вопрос но я не готов.
Дисплей кстати не на айтуси шине весит он на прямую к контролеру подключен.
Может если интересно то контроллер MB90F345CA
про контроллер - не интересно, это PIC подобный проприетарный контроллер, из которого ничено не прочитаешь и ничем путным его не заменишь.
На плате должен быть вывод для прошивки, но с него тоже ничего путного не получишь.
Я в холодильние своего буса (автодома) такой выкидывал и всю плату на ардуино переделывал.
------------------------
итак последовательность действий:
1. покупаешь ардуино (штук 5, все равно спалишь)
2. покупаешь LCD 16х2 (штук 5, все равно спалишь)
3. вдумчиво читаешь протокол работы индикатора.
(строишь диаграмы: типа на входах то-то, значит в регистры пишем то-то)
4. пишешь несколько простых прог вывода на индикатор.
5. выбираешь ноги контроллера для соответствия ногам индикатора и для них пишешь эмулятор контроллера (с отладкой в ком-порт).
6. добиваешься, чтобы ардуинка (из п.4) работала с эмулятором, как с индикатором.
---------------
7. аккуратно подпаиваешь всю свою конструкцию в кофейный автомат. Выдавая сигнал аварии на ноге.
7а. на ДРУГОЙ ардуинке цепляешь GSM модуль и по сигналу с первой шлешь СМС или что-там-тебе-надо.
8. ПРОФИТ! ;)
Прослушивать i2c впаралель экрану выглядит самым здоровым вариантом на фоне остального маразма.
Если экран подключен паралельной шиной, то как бы тоже можно, но быстродействия проца может сильно нехватать.
Дык он пишет, что экран прямым шлейфом подключен? Все это вообще маразм. Приклеить трефожную кнопку и пусть пользователи ее жмут, если что. А к ней уже ардуинку и GSM.
Среди пользователей много любителей зло пошутить.
Сразу надо всеже выяснит какой интерфейс LCD, иначе просто гадаем на кофейной гуще итальянского автомата.
А то что спер автомат у итальяшек - это верно, они противные, но в кофе разбираются )))
ХЗ какой интерфейс но если подключить LCD1602 покупной с магазина ардуино то на нем кракозябры в лучшем случае или вообще не чего кроме подсветки.
Подключен шлейфом но шлейф я и разрезать могу)
Запитаны все 16пинов на дисплее и на плате разведены все нет глухих или не используемых.
Ну и соответсвтенно брал дисплей с автомата его родной и пытался подключить к ардуино... в итоге так же само кракозябры или вовсе пустой монитор. И кракозябры не из-за совпадения шрифта а вот как не правильно с ним ардуино общается.
Кнопка тревожна не вариант, тут если делать то уже без минусов, правельно вверху написано всем кому не лень будут тыкать. А если аппарат не исправен то человек вовсе мимо пройдет...
Вообщем как я понял нужно врезаться в шлейф парраллельно и впивать конвертер 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
Брат! Этот модуль стоит 30, а не 120 рублей. Есть он, скорее всего, вообще у всех, кто писал на этом форуме ;). Это просто I2C интерфейс к СТАНДАРТНОМУ 1602. И только в одну сторону... от дисплея к контроллеру.
Ты же написал, что у тебя не стандартный. И сторона у тебя не та.... Тут только гадание поможет или упрашивай итальяшек сказать заветный контакт, на котором сигнал аварии отражается.
"Ури, Ури! У него должна быть кнопка!"
Все я закипел, как щенок загнан в угол(
чует моя жопа со своими знаниями мне пока рано туду лесть... но все равно буду что то делать.
Идея подключаться к дисплею бредовая. надо подключаться к датчикам поломки или дублировать их.
Закончилась вода сработали тены. прочитать нет вопросов. продублировать датчик окончания стаканчиков, не вопрос.
Считыватель купюр, монет тоже свои сигналы будут давать. А так простейшее решение ИП камера которая по нажатию кнопки автомат поломан будет отправлять фотку экрана. цена вопроса до 100 у.е. и вообще никакой автоматики не надо.
Как вариант, можно обойтись без ардуино и сделать так https://habrahabr.ru/post/220869/
Пробуй какие-нибудь неразрушающие способы. Ну вебкамеру поставь. Пусть смотрит на индикатор.
Спалишь ведь контроллер. Инфа 146%
Кстати хороший вариант контроля удаленного торгового оборудования - мониторить доход в деньгах от его работы. Ведь это основной критерий. Так можно ловить и те проблемы которые о сам не ловит, например засрали весь, он то исправлен чисто технически, но люди не подходят. Можно еще потребление эл-ва отслеживать.
Парни! камера отпадает сразу, нет места и возможности! плюс доп техника нужна, типа телефона или чтот то подобного, это затратно и человек который владеет аппаратом не будет там проводки паять чет куда то тянуть и другие действия выполнять. Все хотят маленькую черненькую коробочку и одну клемку, что бы было и все. Вот я и пытаюсь со своими скромными знаниями прыгнуть высше жопы)
Logik у нас на аппаратах стоит счетчик света, а вот как ты себе представляешь улавливать момент загрязнения? ну к примеру стаканчик пролили когда доставали... По моему это не реально...
Теоретически (сам не пробовал) можно подключить Ардуину к ногам LCD 1602 и мониторить на ней (или пересылать в серийный порт) приходящие данные. Там максимум 11 ног нужно отслеживать.
Теоретически (сам не пробовал) можно подключить Ардуину к ногам LCD 1602 и мониторить на ней (или пересылать в серийный порт) приходящие данные. Там максимум 11 ног нужно отслеживать.
по идее как я понял работу лсд дисплея там выдается 8бит то есть нолики и еденички и ловить как то их...
Вот думаю от ардуино 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. Когда будет понимание как выводятся данные на дисплей, тогда можно будет приступать к считыванию данных.
Воточки оно что нужно было мне) ушел с гуглом в запой, если получится с меня топик)
Парни Всем Огромное Спасибо!!!!!!
Logik у нас на аппаратах стоит счетчик света, а вот как ты себе представляешь улавливать момент загрязнения? ну к примеру стаканчик пролили когда доставали... По моему это не реально...
Ну давай рассуждать трезво и логично. Перекинули, пролили, потекло... и что? По большему счету 2 варианта: 1. сильно плохо, настолько что люди не могут/не хотят пользоватся - стоим значить, нет потребления электрики и дохода, увидили приехали 2. потекло но людям не мешает, нет стаканчиков, но приносят свои чашки, работаем, всем получается пофиг на проблему, есть потребления электрики и доход, не чего ехать срочно, вопрос решится при дежурном обходе. Получается клиенты как бы являются безплатными контролерами, а голосуют рублем.
//лсд дисплея там выдается 8бит то есть нолики и еденички и ловить как то их...
Суть верна, но дявол кроется в мелочах, паралельная шина - штука очень быстрая, отследить её програмно не просто, особенно если надо еще чегото делать. А следить прийдется непрерывно.
Суть верна, но дявол кроется в мелочах, паралельная шина - штука очень быстрая, отследить её програмно не просто, особенно если надо еще чегото делать. А следить прийдется непрерывно.
В любом случае в какую сторону идти я понял, остается дождаться выходных...
Если итальяшки продают штуку за 2000 у.е. то она куда-то крепется. скорее всего в разъем для залития прошивки. Хотя и под нее может быть другая прошивка, которая данные начинает слать, а эта прошивка не шлет. В общем я думаю что через сервисный разъем подключаться надо. Подключаться к экрану это все равно что попой в форточку лазить... тут кстати люди опытные, может пару фото этого девайся дадут какое нибудь простое решение...
Если итальяшки продают штуку за 2000 у.е. то она куда-то крепется. скорее всего в разъем для залития прошивки. Хотя и под нее может быть другая прошивка, которая данные начинает слать, а эта прошивка не шлет. В общем я думаю что через сервисный разъем подключаться надо. Подключаться к экрану это все равно что попой в форточку лазить... тут кстати люди опытные, может пару фото этого девайся дадут какое нибудь простое решение...
да на разъеме rs232 при вклчение проскакивают сообщения АТ команды