Подключение ЖКИ no name

vasya00
Offline
Зарегистрирован: 30.05.2016

Здравствуйте, пробую переделать напольные весы, удалось даже получить информацию с тензодатчиков) Хотелось бы еще использовать встроенный ЖК дисплей, он без маркировки, 4 разрядный, 7 сегментный, с дополнительными символами и "-". Подключен через токопроводящую резинку 13 контактами. На них осциллографом видны квадратные импульсы около 450 Гц, двухфазной амплитуды -3+3 В. Подскажите как можно подключить такой дисплей? Спасибо!

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

vasya00 пишет:

Здравствуйте, пробую переделать напольные весы, удалось даже получить информацию с тензодатчиков) Хотелось бы еще использовать встроенный ЖК дисплей, он без маркировки, 4 разрядный, 7 сегментный, с дополнительными символами и "-". Подключен через токопроводящую резинку 13 контактами. На них осциллографом видны квадратные импульсы около 450 Гц, двухфазной амплитуды -3+3 В. Подскажите как можно подключить такой дисплей? Спасибо!

Из-за одного, заморачиваться не стоит. А если есть желание, много свободного времени, опыт в программировании и хорошее знание электроники, то готовьтесь потерять, минимум неделю. Для начала изучаете принцип работы ЖК индикаторов, опытным путем выясните цоколевку, затем пишите программу. Если напрямую подключать к ардуинке, то свободных выводов почти не останется. "Двухфазное", а скорее всего двухполярное питание не обязательно, ЖК дисплеи и от однополярного хорошо работают.

nik182
Offline
Зарегистрирован: 04.05.2015

МSP430F440. Прочитайте даташит. Там описано как подключать ЖКИ. В двух словах ардуны не хватит. Нужен специальный контроллер.

Green
Offline
Зарегистрирован: 01.10.2015

Спец контроллер не обязателен. Лишь бы было достаточно ног для коммутации LCD сегментов. Но на обычном МК это экономически не выгодно.

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

nik182 пишет:
МSP430F440. Прочитайте даташит. Там описано как подключать ЖКИ. В двух словах ардуны не хватит. Нужен специальный контроллер.

Зачем использовать для вывода информации процессор гораздо мощнее ардуинки? Да и чтобы  его запрограммировать придется сначала его изучить, найти среду программирования и освоить её. Достаточно одного регистра и 20-50 строчек кода. Правда нужно ясно представлять, как работает конкретный экземпляр ЖКИ.

nik182
Offline
Зарегистрирован: 04.05.2015

Я не предлагаю использовать MSP. Я ж вроде русским языком написал, что в датащите описано подключение LCD 7 SEG к процессору. Для тех кто в танке уточню. Приведены эпюры сигналов которые надо подать на LCD, что бы на нем отображалась информация. И показано как это делает конкретный процессор. Что бы повторить, на ардуине банально не хватит ног.

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

nik182 пишет:
Я не предлагаю использовать MSP. Я ж вроде русским языком написал, что в датащите описано подключение LCD 7 SEG к процессору. Для тех кто в танке уточню. Приведены эпюры сигналов которые надо подать на LCD, что бы на нем отображалась информация. И показано как это делает конкретный процессор. Что бы повторить, на ардуине банально не хватит ног.

А при чем здесь количество ног у ардуино? У ТС всего 13. Я подключал 80 ногий ЖКИ, у ардуино задействовано 3 ноги, остальное делают 8 регистров и программа. А насчет датащита, нужно изучать конкретный индикатор.

Green
Offline
Зарегистрирован: 01.10.2015

Так и Ардуины разные бывают, как и НЕ Арудины. Например, сороканогие, не?

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

Green пишет:

Так и Ардуины разные бывают, как и НЕ Арудины. Например, сороканогие, не?

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

nik182
Offline
Зарегистрирован: 04.05.2015

Ну ты упертый. Процитировать полностью у тебя не получается, ну осмыслить тоже. Я ещё в #2 написал, что ардуины одной не хватит. Нужен контроллер дополнительный. А на чём он собран-на регистрах или спец микросхеме это уже не интересные акушерские подробности. Ну или у меги в 169 серии кажется есть встроенный контроллер, но это не ардуина.

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

nik182 пишет:
Ну ты упертый. Процитировать полностью у тебя не получается, ну осмыслить тоже. Я ещё в #2 написал, что ардуины одной не хватит. Нужен контроллер дополнительный. А на чём он собран-на регистрах или спец микросхеме это уже не интересные акушерские подробности. Ну или у меги в 169 серии кажется есть встроенный контроллер, но это не ардуина.

Мне-то зачем это объясняь? ТС спрашивает можно-ли подключить этот дисплей. Я говорю, что можно. У дисплея всего 13 контактов, у ардуино 14 цифровых и 8 аналоговых. Какие проблемы? Целых 9 бесхозных входов. Если постараться можно еще 3 нарыть. Куда больше?

nik182
Offline
Зарегистрирован: 04.05.2015

Дело не в количестве контактов, а в их подключении. В первом посту явно написано, +-3вольта 450 Гц. Как их обеспечить ардуиной? 13 контактов можно обеспечить, вот только на индикаторе будут хаотично дергаться сегменты. С этим что делать?

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

nik182 пишет:
Дело не в количестве контактов, а в их подключении. В первом посту явно написано, +-3вольта 450 Гц. Как их обеспечить ардуиной? 13 контактов можно обеспечить, вот только на индикаторе будут хаотично дергаться сегменты. С этим что делать?

+-3 В китайских весах это скорее всего неправильно взятая точка подключения общего провода осциллографа. Весы  как правило питаются от одной трехвольтовой батарейки. А если сегменты хаотично дергаются, то это косяк программиста. Если алгоритм управления индикатором правильный, этого быть не может.

nik182
Offline
Зарегистрирован: 04.05.2015

Ещё может быть не правильное подключение. Это не светодиоды семисегметники. Это индикатор на жидких кристаллах. Он не управляется постоянным напряжением. Почитай уже что то по их привод и перестань нести пургу про косяки программиста. И про то что ардуины хватит 13 ног. На каждый сегмент нужно 2 ноги с резисторами, и ещё в противовофазе на подложку каждого сегмента. И все это крутить 450 герц.

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

nik182 пишет:
Это индикатор на жидких кристаллах. Он не управляется постоянным напряжением. Почитай уже что то по их привод и перестань нести пургу про косяки программиста. И про то что ардуины хватит 13 ног. На каждый сегмент нужно 2 ноги с резисторами, и ещё в противовофазе на подложку каждого сегмента. И все это крутить 450 герц.

1 Он управляется именно постоянным напряжением, но есть один нюанс. В зависимости от быстродействия модели индикатора при подаче постоянного напряжения между подложкой и сегментом он активизируется на время от нескольких миллисекунд до примерно 1 секунды. Затем контрастность резко падает (длительная подача напряжения одной полярности, приводит к деградации ЖК). Поэтому в МС управления ЖКИ, применяется аппаратная регенерация изображения, путем инверсии напряжения на сегментах и подложки с частотой регенерации. При программной реализации за этим приходится следить программисту. Вот пример управления ЖКИ от кассового аппарата на обычных регистрах. http://arduino.ru/forum/apparatnye-voprosy/displei-16kh1-ot-kkm-elves-mikro?page=1#comment-462848 Строки 64 и 65 именно этим и занимаются.

2 Это у индикатора 13 ног, поэтому задействоватьу ардуино более 13 - бессмысленно.

3 Странное утверждение, это как на каждый сегмент 2 ноги и еще на подложку? С двух сторон сегмента что-ли? Все одноименные сегменты в разрядах индикатора соединены параллельно. Выводы подложек отдельно Никакие резисторы на сегменты не нужны, Жки управляется напряжением, а не током.

vasya00
Offline
Зарегистрирован: 30.05.2016

Спасибо, понятно что реализация достаточно сложна. И все таки в двух словах, каков принцип работы подобных индикаторов? Я смог почерпнуть то что двухполярный сигнал нужен для предотвращение выгорания. Но как формируется изображение? Судя по количеству выводов, 7 из них отвечают за сегменты и 4 отвечают за регистры, на которые подаётся напряжение в противофазе?

vasya00
Offline
Зарегистрирован: 30.05.2016

Опытным путём нашел что если подавать напряжение на разные пары пинов, загорается одновременно несколько сегментов, в одном или нескольких регистрах, и довольно быстро гаснут, не зря в оригинале их дергают с частотой 450 Гц. Но выявить какую то закономерность не вышло, может пары не те пробовал..

nik182
Offline
Зарегистрирован: 04.05.2015

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

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

vasya00 пишет:

Опытным путём нашел что если подавать напряжение на разные пары пинов, загорается одновременно несколько сегментов, в одном или нескольких регистрах, и довольно быстро гаснут, не зря в оригинале их дергают с частотой 450 Гц. Но выявить какую то закономерность не вышло, может пары не те пробовал..

Есть еще один "народный способ" - индикатор кладется на не проводящую поверхность, и на его выводы по очереди подается фаза, через резистор 200 КОм - 1 МОм. Все соединенные вместе сегменты, светятся. Правда иногда светятся вообще все сегменты, но это редко. 

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

Вот похожий совет, но без резисторов: http://www.diagram.com.ua/list/constructor/constructor17.shtml

nik182
Offline
Зарегистрирован: 04.05.2015

И при програмировании нужно учитывать, что у индикаторов с параллельными сегментами в любой момент момент времени должен гореть только один сегмент, иначе правильно информацию не отобразить. Поэтому 450 Гц, чтобы за цикл отобразить все нужные сегменты.

DIVGENY
Offline
Зарегистрирован: 23.08.2016

DIVGENY
Offline
Зарегистрирован: 23.08.2016

 

SVM

Сегментный жки управляется двух уровневым сигналом. Средняя точка является общей,  положительными импульсами зажигают сегмент. Отрицательными тушат так сказать. Устроили хайп. А чел все правильно вам писал...

 

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

DIVGENY пишет:

 

SVM

Сегментный жки управляется двух уровневым сигналом. Средняя точка является общей,  положительными импульсами зажигают сегмент. Отрицательными тушат так сказать. Устроили хайп. А чел все правильно вам писал...

 

В литературе, встречал, а в жизни-нет. Запустил не один десяток различных индикаторов. Раньше на жесткой логике, сейчас на ардуино. И нигде не использовал двух уровневые сигналы. Зачем мне этот геморрой?

DIVGENY
Offline
Зарегистрирован: 23.08.2016

svm пишет:

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

http://www.gaw.ru/html.cgi/txt/app/lcd/teorija.htm

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

DIVGENY пишет:

svm пишет:

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

http://www.gaw.ru/html.cgi/txt/app/lcd/teorija.htm

Я не говорил, что кто-то дурак. Это Вы сами домыслили. Статья нормальная, но из неё ясно, что главный враг жидких кристалов - постоянная составляющая. Эта проблема была когда выходные каскады микросхем были достаточно несимметричны. В современных МК верхний и нижний ключи практически симметричны, поэтому при подаче противофазного меандра постоянная составляющая отсутствует. И управление ЖК матрицами вполне возможно обычной КМОП логикой. Это используется и в промышленных конструкциях ККМ "ЭЛВЕС-МИКРО-К", и в любительских конструкциях https://radiohlam.ru/prog_gki/ . Программная реализация для первого есть на форуме http://arduino.ru/forum/apparatnye-voprosy/displei-16kh1-ot-kkm-elves-mikro?page=1#comment-462848 .  Да и технологии производства индикаторов несколько ушли вперед, и они стали более живучими. То-же "ЭЛВЕС-МИКРО-К" раболал десятками лет, и ничего.  В конце концов  ТС спрашивал можно-ли подключить данный индикатор. Я ответил утвердительно. А Вы думаете иначе?