Подключение ЖКИ no name
- Войдите на сайт для отправки комментариев
Сб, 07/09/2019 - 01:44
Здравствуйте, пробую переделать напольные весы, удалось даже получить информацию с тензодатчиков) Хотелось бы еще использовать встроенный ЖК дисплей, он без маркировки, 4 разрядный, 7 сегментный, с дополнительными символами и "-". Подключен через токопроводящую резинку 13 контактами. На них осциллографом видны квадратные импульсы около 450 Гц, двухфазной амплитуды -3+3 В. Подскажите как можно подключить такой дисплей? Спасибо!
Здравствуйте, пробую переделать напольные весы, удалось даже получить информацию с тензодатчиков) Хотелось бы еще использовать встроенный ЖК дисплей, он без маркировки, 4 разрядный, 7 сегментный, с дополнительными символами и "-". Подключен через токопроводящую резинку 13 контактами. На них осциллографом видны квадратные импульсы около 450 Гц, двухфазной амплитуды -3+3 В. Подскажите как можно подключить такой дисплей? Спасибо!
Из-за одного, заморачиваться не стоит. А если есть желание, много свободного времени, опыт в программировании и хорошее знание электроники, то готовьтесь потерять, минимум неделю. Для начала изучаете принцип работы ЖК индикаторов, опытным путем выясните цоколевку, затем пишите программу. Если напрямую подключать к ардуинке, то свободных выводов почти не останется. "Двухфазное", а скорее всего двухполярное питание не обязательно, ЖК дисплеи и от однополярного хорошо работают.
МSP430F440. Прочитайте даташит. Там описано как подключать ЖКИ. В двух словах ардуны не хватит. Нужен специальный контроллер.
Спец контроллер не обязателен. Лишь бы было достаточно ног для коммутации LCD сегментов. Но на обычном МК это экономически не выгодно.
Зачем использовать для вывода информации процессор гораздо мощнее ардуинки? Да и чтобы его запрограммировать придется сначала его изучить, найти среду программирования и освоить её. Достаточно одного регистра и 20-50 строчек кода. Правда нужно ясно представлять, как работает конкретный экземпляр ЖКИ.
Я не предлагаю использовать MSP. Я ж вроде русским языком написал, что в датащите описано подключение LCD 7 SEG к процессору. Для тех кто в танке уточню. Приведены эпюры сигналов которые надо подать на LCD, что бы на нем отображалась информация. И показано как это делает конкретный процессор. Что бы повторить, на ардуине банально не хватит ног.
А при чем здесь количество ног у ардуино? У ТС всего 13. Я подключал 80 ногий ЖКИ, у ардуино задействовано 3 ноги, остальное делают 8 регистров и программа. А насчет датащита, нужно изучать конкретный индикатор.
Так и Ардуины разные бывают, как и НЕ Арудины. Например, сороканогие, не?
Так и Ардуины разные бывают, как и НЕ Арудины. Например, сороканогие, не?
Я выше 328 не поднимался. И ей мозги не могу засрать,как не старался.
Ну ты упертый. Процитировать полностью у тебя не получается, ну осмыслить тоже. Я ещё в #2 написал, что ардуины одной не хватит. Нужен контроллер дополнительный. А на чём он собран-на регистрах или спец микросхеме это уже не интересные акушерские подробности. Ну или у меги в 169 серии кажется есть встроенный контроллер, но это не ардуина.
Мне-то зачем это объясняь? ТС спрашивает можно-ли подключить этот дисплей. Я говорю, что можно. У дисплея всего 13 контактов, у ардуино 14 цифровых и 8 аналоговых. Какие проблемы? Целых 9 бесхозных входов. Если постараться можно еще 3 нарыть. Куда больше?
Дело не в количестве контактов, а в их подключении. В первом посту явно написано, +-3вольта 450 Гц. Как их обеспечить ардуиной? 13 контактов можно обеспечить, вот только на индикаторе будут хаотично дергаться сегменты. С этим что делать?
+-3 В китайских весах это скорее всего неправильно взятая точка подключения общего провода осциллографа. Весы как правило питаются от одной трехвольтовой батарейки. А если сегменты хаотично дергаются, то это косяк программиста. Если алгоритм управления индикатором правильный, этого быть не может.
Ещё может быть не правильное подключение. Это не светодиоды семисегметники. Это индикатор на жидких кристаллах. Он не управляется постоянным напряжением. Почитай уже что то по их привод и перестань нести пургу про косяки программиста. И про то что ардуины хватит 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 ноги и еще на подложку? С двух сторон сегмента что-ли? Все одноименные сегменты в разрядах индикатора соединены параллельно. Выводы подложек отдельно Никакие резисторы на сегменты не нужны, Жки управляется напряжением, а не током.
Спасибо, понятно что реализация достаточно сложна. И все таки в двух словах, каков принцип работы подобных индикаторов? Я смог почерпнуть то что двухполярный сигнал нужен для предотвращение выгорания. Но как формируется изображение? Судя по количеству выводов, 7 из них отвечают за сегменты и 4 отвечают за регистры, на которые подаётся напряжение в противофазе?
Опытным путём нашел что если подавать напряжение на разные пары пинов, загорается одновременно несколько сегментов, в одном или нескольких регистрах, и довольно быстро гаснут, не зря в оригинале их дергают с частотой 450 Гц. Но выявить какую то закономерность не вышло, может пары не те пробовал..
Попробуй проследи напыление на стекле до сегментов. Обычно подают напряжение на те сегменты которые должны гореть, а на подложку той семёрки в противофазе. Процесс очень сложный, поэтому применяют специальные контроллеры. Прямо к ардуине подключив правильного отображения не добьешся.
Опытным путём нашел что если подавать напряжение на разные пары пинов, загорается одновременно несколько сегментов, в одном или нескольких регистрах, и довольно быстро гаснут, не зря в оригинале их дергают с частотой 450 Гц. Но выявить какую то закономерность не вышло, может пары не те пробовал..
Есть еще один "народный способ" - индикатор кладется на не проводящую поверхность, и на его выводы по очереди подается фаза, через резистор 200 КОм - 1 МОм. Все соединенные вместе сегменты, светятся. Правда иногда светятся вообще все сегменты, но это редко.
А насчет того что сегменты гаснут - при длительном воздействии напряжения одной полярности, жидкие кристаллы изменяют свои свойства, что постепенно ведет к их деградации.
Вот похожий совет, но без резисторов: http://www.diagram.com.ua/list/constructor/constructor17.shtml
И при програмировании нужно учитывать, что у индикаторов с параллельными сегментами в любой момент момент времени должен гореть только один сегмент, иначе правильно информацию не отобразить. Поэтому 450 Гц, чтобы за цикл отобразить все нужные сегменты.
SVM
Сегментный жки управляется двух уровневым сигналом. Средняя точка является общей, положительными импульсами зажигают сегмент. Отрицательными тушат так сказать. Устроили хайп. А чел все правильно вам писал...
SVM
Сегментный жки управляется двух уровневым сигналом. Средняя точка является общей, положительными импульсами зажигают сегмент. Отрицательными тушат так сказать. Устроили хайп. А чел все правильно вам писал...
В литературе, встречал, а в жизни-нет. Запустил не один десяток различных индикаторов. Раньше на жесткой логике, сейчас на ардуино. И нигде не использовал двух уровневые сигналы. Зачем мне этот геморрой?
Для ознакомительных целей хотя бы почитал. если тебе это не нужно, не значит, что свою точку зрения нужно кому-то навязывать, а тем более кричать с пеной у рта, что кто-то дурак,
http://www.gaw.ru/html.cgi/txt/app/lcd/teorija.htm
Для ознакомительных целей хотя бы почитал. если тебе это не нужно, не значит, что свою точку зрения нужно кому-то навязывать, а тем более кричать с пеной у рта, что кто-то дурак,
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 . Да и технологии производства индикаторов несколько ушли вперед, и они стали более живучими. То-же "ЭЛВЕС-МИКРО-К" раболал десятками лет, и ничего. В конце концов ТС спрашивал можно-ли подключить данный индикатор. Я ответил утвердительно. А Вы думаете иначе?