Arduino.ru
Есть китайский символьный дисплей 4х20, судя по отзывам полностью ардуино-совместимый.
При включении горит подсветка и все.
Как проверить исплавность?
- Войдите на сайт для отправки комментариев
Втр, 28/05/2013 — 07:12
Зарегистрирован: 18.02.2013
2004 не юзал. На 1602, подключаю подсветку через 200-500 Ом и контрастность через переменник. Подаю напряжение и регулирую контрастность пока не отоброзится первая лини в прямоугольниках. Это режим само тестирование. Как увидел их четко. Подключаю остальные контакты вывожу символы, опять подрегулирую по вкусу. У 2004 думаю тоже есть режим самотестирования.
P.S. Все подключения при отключеном питании.:)
- Войдите на сайт для отправки комментариев
Втр, 28/05/2013 — 11:53
Andrey_Y_Ostanovsky
Зарегистрирован: 03.12.2012
Дак наверняка те же грабли, что и с 1602: нужен подбор версий библиотеки LiquidCrystal. Хотя в самодиагностику (строчка прямоугольников) — должно включаться при подключении только питания и регулятора контрастности.
- Войдите на сайт для отправки комментариев
Втр, 28/05/2013 — 23:12
Зарегистрирован: 23.05.2012
Да всё так же, как и для 16х2, только в setup пишем lcd.begin(20, 4);
- Войдите на сайт для отправки комментариев
Втр, 03/12/2013 — 17:01
Зарегистрирован: 25.11.2012
Подключил к UNO Winstar WH2004L по стандартной схеме как в примере HelloWorld.ino
Питание 5В от Arduino, контраст от неё же через переменник 20К, питание подсветки от отдельного бп 4,5В напрямую без резистора (с резистором 75Ом почему то вообще не светился, хотя пишут надо 100-150).
Проинициализировались при включении 1 и 3 строчки, на запуск скетча вообще никакой реакции.
Дисплей был рабочий, с неисправного девайса, но буквы показывал. Контроллер в дисплее, судя по описанию HD44780 or equivalent. Куда еще можно посмотреть?
Andrey_Y_Ostanovsky пишет:
Дак наверняка те же грабли, что и с 1602: нужен подбор версий библиотеки LiquidCrystal. Хотя в самодиагностику (строчка прямоугольников) — должно включаться при подключении только питания и регулятора контрастности.
что значит подбор версий библиотеки?
upd: в общем всё заработало, похоже забыл землю на 5 контакт R/W подать
- Войдите на сайт для отправки комментариев
Втр, 03/12/2013 — 18:20
Зарегистрирован: 05.01.2012
Народ, а можно ли подключать экран 3.3 В в напрямую к Li-Ion банке, т. о. до 4.2 В максимум? Просто при разряде ниже 40% AMS1117-3.3 не хочет работать, а питать только экран — на управляющих проводах напряжение будет больше чем напряжение питания.
Можно ли для решения этой проблемы поменять AMS1117 на стабилитрон?
- Войдите на сайт для отправки комментариев
Втр, 03/12/2013 — 20:29
Зарегистрирован: 15.06.2013
Мучаю 2004 с i2c модулем — без модуля тоже тестировал — мой запустился на стандартной библиотеке по 4 битам. Основные грабли как я понял это инициализация 4 бит режима у дисплея, там функции несколько раз вызываются, но это не помогает — как решение вызывать инициализацию lcd.begin() дважды. Мои эксперименты показали что при одинаронм вызове — при ресете дисплей стартует через раз, а при двойном вызове сразу — после любого ресета контроллера хоть по питанию хоть кнопкой.
Проблема скорее всего вызвана внутренним временем на обработку процедур(зависит похоже от конкретного экземпляра). Вобщем невижу ничего страшного чтобы инитить дисплей 2 раза — да хоть 3 — главное чтобы потом он работал.
Данное решение конечно «костыль» — кто знает решение подскажите.
- Войдите на сайт для отправки комментариев
Как проверить lcd 1602 дисплей на работоспособность
Текущее время: Сб мар 16, 2024 02:17:45 |
Часовой пояс: UTC + 3 часа
Запрошенной темы не существует.
Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y
Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2024
Тестер LCD дисплеев на базе контроллера HD44780
Тестер LCD дисплеев.
— дисплеи на контроллере HD44780 или аналоге;
— число строк от 1 до 4;
— число знаков в строке — до 20;
— микроконтроллер ATMEGA8 .
Данный прибор предназначен для проверки символьных LCD типа 0802, 1601, 1602, 1604, 2002, 2004. С помощью него можно проверить состояние контактов между платой и стеклом, а так же посмотреть все «зашитые» в дисплей символы и их коды в ручном режиме и в режиме бегущей строки.
Для установки индикаторов с поверхностным расположением контактов используется обрезанный до нужной длины разъем от игровых приставок типа «Dendy», «Subor» и им подобных. Индикаторы с двухрядным разъемом сбоку подключаются к разъему IDC-16 с помощью шлейфа.
Питание прибора от батареи 6F22 (крона).
Управление прибором осуществляется двумя кнопками:
В исходном состоянии нажатие на любую кнопку включает прибор. Далее:
«+» — следующий символ;
«-» — предыдущий символ;
Одновременное нажатие кнопок «+» и «-» — вход в меню.
В меню можно выбрать параметры отображения информации на дисплее:
«Hand» — ручное переключение символов;
«Auto» — символы переключаются по порядку в виде бегущей строки;
«All» — засвечиваются все пиксели для проверки целостности токопроводящих «резинок».
При включении на экране засвечиваются все пиксели каждого знакоместа. Далее в первой строке отображаются символы, а во второй строке — соответствующий им HEX-код. (переключение между символами согласно режима, выбранного в меню).
Отключение прибора происходит автоматически. В режимах «Hand» и «All» — через 20 секунд после последнего нажатия на кнопки «+» или «-». В режиме «Auto» — через 5 секунд после отображения последнего символа.
Схема прибора построена на распространенном микроконтроллере ATmega8 в корпусе TQFP32:
Печатная плата выглядит так:
Фото собранного прибора:
Пара диодов припаяна со стороны печатных проводников. Во вложении уже откорректированная печатная плата с устранением этого недостатка.
Ну и вот так выглядит прибор в работе:
В архиве проект в Proteus, прошивка, печатная плата в формате Sprint-Layout и схема в формате sPlan.
Для вопросов и обсуждения на форуме создана отдельная тема.
Огромное спасибо Soir за программное обеспечение к данному прибору.
Авторські права 2024 © Схеми радіоаматорів. Усі права захищені.
Joomla! — безкоштовне програмне забезпечення, яке розповсюджується за ліцензією GNU Загальна публічна ліцензія.
2006-2021 © Українська локалізація Joomla! Україна.
Тестер LCD
Данный прибор можно смело назвать «конструкцией выходного дня». Изготавливается он в течение дня, а пригодится он может не единожды. Прибор отображает «зашитые» в индикатор символы и соответствующие им HEX-коды. Несмотря на то, что набор символов LCD-индикаторов стандартизирован, многие производители добавляют свои символы. Да и внешний вид стандартных символов может различаться, но это уже больше дело эстетов. Также этот прибор может пригодится при покупке индикаторов для проверки как работоспособности, так и набора символов. Схема прибора проста. LCD индикатор подключен к микроконтроллеру. Подключать можно индикаторы как на 2 строки, так и на 4 строки. В одной строке отображается 5-6 символов (зависит от типа дисплея). Порядковый номер символа, с которого начинается отображение, изменяется с помощью энкодера (на схеме его имитируют две кнопки). Питание схемы и тестируемого индикатора осуществляется от элемента «Крона» через линейный стабилизатор 78L05. При включении на экране в первой строке отображаются символы, а во второй строке — соответствующий им HEX-код. Вращая энкодер меняем отображаемый символ и его код. А с помощью подстроечного резистора на плате можно регулировать напряжение, подаваемое на вход Vee дисплея, и, соответственно, контрастность дисплея (на схеме этот резистор не показан, почему-то у меня Протеус глючит, когда я пытаюсь его использовать).
Печатная плата в формате Layout 6.0 прилагается. Для установки индикаторов с поверхностным расположением контактов (на фото выше) использован разъем шины ISA от старого компьютера IBM AT 286. Для этих же целей можно использовать разъемы для картриджей игровых приставок Dendy или SEGA. Естественно их надо обрезать по длине, оставив только 16 пар контактов.Для индикаторов с 14-ти пиновым разъемом используется штыревая гребенка. Штыри гребенки подпаиваются проводками к соответствующим контактам разъема от компьютера. Механический энкодер использован от старой компьютерной мышки.
Прошивка для микроконтроллера прилагается. Фьюзы устанавливаем на работу от внешнего кварца (хотя схема работает и с внутренним осциллятором), делитель на 8 отключаем. Если воспользоваться калькулятором фьюзов (их легко отыскать в интернете), то получим такую картинку:
И напоследок. Для любителей моделировать схемы на компьютере прикладывается исходник программы в среде BASCOM-AVR и схема в Proteus (архив RAR).
Список радиоэлементов
ATtiny2313-20PU
Прикрепленные файлы:
- main(1).BAS (1 Кб)
- MAIN.HEX (3 Кб)
- circuit.rar (14 Кб)
- plata(1).lay6 (36 Кб)
Теги:
sergej_shaggy
Опубликована: 25.02.2015
0
0
Вознаградить Я собрал 0 1
Оценить статью
- Техническая грамотность
Оценить Сбросить
Средний балл статьи: 4.5 Проголосовало: 1 чел.
Комментарии (20)
| Я собрал ( 0 ) | Подписаться
Для добавления Вашей сборки необходима регистрация
0
sergey 27.02.2015 22:01 #
Большое спасибо за статью, разобрался со своей кучей дисплеев!
0
sergej_shaggy 28.02.2015 14:11 #
Спасибо. Весьма рад что прибор пригодился.
0
Vitemk 02.03.2015 10:59 #
А вы учли тот факт, что выводы 1 и 2, т.е. питание и земля, в зависимости от модели дисплея, могут быть поменяны?
0
sergej_shaggy 02.03.2015 14:00 #
Нет. Всех параметров от всех производителей никогда не предусмотришь. Да и проверьте, на какой странице в поиске Яндекса Вы найдете нестандартную распиновку LCD-дисплея.
P.S. Как-то в 90-х мне попался комп из соседней страны, так там питание +5В и +12В были поменяны местами. При попытке заменить родной винт на другой с большей емкостью и стандартный по питанию естественно с последнего пошел дым. Хотя родной винт работал.
0
Vitemk 02.03.2015 15:53 #
Вот два даташита, без яндекса, скачаны уже давно. Производитель один., оба дисплея у меня есть (ну или где-то валяются)
Согласен всех параметров не предусмотришь, просто это довольно-таки частый вариант изменения. Просто вам повезло, и вы ещё с ним не сталкивались. А мне повезло, что дисплей выжил после переполюсовки.
Прикрепленный файл: WH1602D-TML-CT.pdf
Прикрепленный файл: WH1602-GTI-CT.pdf
0
sergej_shaggy 02.03.2015 19:46 #
Точно. Дисплей WH1602D-TML — контакты на 14-пиновой гребенке. Действительно назначение 1 и 2 вывода меняются в сравнении с дисплеями у меня MC1602M3 и еще каким-то на 44780.
Дисплей WH1602-GTI-CT — контакты на плате в виде площадок. На 8 странице согласно Вашего же даташита 1 — Vss — Ground, 2 — Vdd — Supply Voltage. Вставляется этот дисплей в разъем как из шины ISA с компа. Здесь все нормально.
Почему так сделали — только китайцам наверное известно.
0
dinozavr 31.03.2015 21:44 #
При покупке очень полезная штука. Жалко на eBay не проверишь.
0
алексей 15.04.2015 13:42 #
На счёт переполюсовки питания сильно не парьтесь, потому что в дисплеях винстаровских походу стоит в обратку защитный диод. Я собирал тестер элементов и не сразу врубился, что у меня на печатке и в дисплее питание стоит по разному, думал дисплей коротит, а потом разобрался. Так питание проседало до 0.5 вольта минут 15 его мучал. А дисплей в порядке и сейчас работает в приборе
0
ionsxem 11.06.2017 07:29 #
Подскажите, какой номинал кварца нужно ставить?
На 20 строк LCD дисплея он тоже подходит?
+1
sergej_shaggy 11.06.2017 11:38 #
Кварц на 3,581 МГц. Взят из телевизора. В принципе нормально работает и на внутреннем осцилляторе на 4 МГц. LCD дисплеи не очень то требовательны к частоте поступающих импульсов. Дисплеи на 20 строк также проверял, подходит.
0
ionsxem 12.06.2017 05:13 #
Кнопками пользоваться можно, или нужен обязательно энкодер?
0
sergej_shaggy 12.06.2017 19:32 #
Энкодер можно заменить двумя кнопками. Но имитировать энкодер двумя кнопками как-то не очень удобно. Поэтому мой ответ таков — теоретически можно, практически — нет.
0
ionsxem 13.06.2017 03:54 #
Подскажите какой энкодер нужно купить? Ни разу с ними не имел дело. Спасибо.
0
ionsxem 13.06.2017 14:32 #
Энкодер EC11 с кнопкой, такой подойдет?
0
sergej_shaggy 13.06.2017 18:44 #
Ну неужели у Вас нет дохлой мышки с колесиком? Посмотрел документацию на энкодер EC11, должен подойти. Только с выводами разберитесь. У энкодеров вывод С посередине, а у меня для мышиного энкодера вывод С — крайний.
0
ionsxem 14.06.2017 05:39 #
Про мышку и не подумал. Спасибо, буду ловить, где-то бегала еще.
0
Hamor 05.01.2023 10:03 #
Допустима ли замена микроконтроллера на AT90S2313-10PI?
0
sergej_shaggy 05.01.2023 12:10 #
Не знаю. Мне в руки этот МК не попадал.
0
AndrejChoo 06.01.2023 13:51 #
Точно знаю, что обратная замена возможна. Так что, не исключено, что будет работать. Только фьюзы будут отличаться.
0
Hamor 03.02.2023 16:56 #
Автору за прибор спасибо. Проверил все свои индикаторы. Микроконтроллер AT90S2313-10PI работает, фьюзы устанавливать не надо.