Суббота, 23.11.2024, 14:26
электроника
Форум Мой профиль
РегистрацияВход/Выход

Вы вошли как Гость · Группа "Гости"Приветствую Вас, Гость · RSS
МЕНЮ
Категории
Аудио [26]
Схемы связанные с аудио аппаратурой.
Радио [9]
Схемы связанные с передачей и приемом сигнала по радиоканалу.
Прочее [47]
Разные схемы.
Контроллеры [25]
Программаторы, софт для прошивки и т.п
Начинающим [11]
Материалы для начинающих!
Projects [11]
Ваши проекты и разработки.
Чат
Что интересного
 Каталог статей
Главная » Статьи » Прочее

Управляем LCD!


Всем привет!
   
Сегодня мы будем делать весьма полезное устройство, для кого-то это может быть своеобразным модингом, для кого-то просто украшений, а некоторым это совсем не надо))
   Как бы ни было я постараюсь рассказать кратко о достоинствах LCD и их пользе, а также приведу пример применения этих LCD!

Краткая информация.
   Что же такое LCD? Научным языком LCD
(от англ. liquid crystal display), плоский индикатор, плоский дисплей. Более подробно ознакомится с этим термином можно ТУТ!

    Жидкокристаллические мониторы были разработаны в 1963 году, и до сих пор применяются в различной аппаратуре!
    LCD обладают несколькими достоинствами, а именно небольшой ценой, доступностью и компактным размером!


(Так выглядит обычный символьный LCD с разрешением 1602)

В радиолюбительской аппаратуре хорошо зарекомендовали себя готовые LCD дисплеи со встроенным контроллером, который формирует сигнал и "выводит" его на "экран"! Эти LCD стоят сравнительно не дорого и могут применяться в абсолютно разных устройствах, от элементарной таблички "приветствия" до сложных робо-конструкций! В основной доступны LCD типа "Символьные" и "Графические" доступны также "Цветные" LCD но их достать сложнее, и стоят они гораздо дороже.

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


Приступим.
Для начала чтобы увидеть свой LCD в действии не рекомендую заморачиватся в контроллерах, а просто подключить его к компьютеру используя порт LPT.

И так, берем наш LCD, он может быть абсолютно любой (по разрешению) но контроллер на котором он построен желательно HD44780!! На данный момент практически все LCD продаваемые в магазинах "радиодеталях" собраны на этом контроллере!

Так вот, берем наш LCD, кусок (около метра) провода 16и жильного, и припаиваем его к контактам LCD как показано на схеме ниже:



Как видите, ничего сложного тут нет!
У вас должно получится чтото вроде этого:

(Клик для увеличения)

Сразу же после подачи питания на LCD отобразится "тестовая" строка в видео заполненых прямоугольников:



Если всё нормально, и ничего не "дымит" приступим к управлению LCD, а именно попробуем вывести на него хоть какую нибудь информацию!

Для этого нам понадобиться драйвер порта, Port I/O которой берем у нас ТУТ.
Установка элементарная! Запускаем файл Install.exe, устанавливаем, в конце видим что два файла так и не скопировались)) Берем эти два файла (DLPORTIO.sys и DLPORTIO.DLL) и копируем в папку "C:\Windows\System32\drivers", не переживайте, с компьютером ничего плохого не случится! Перегружаем компьютер. Всё! Установка драйверов успешно завершена! Дальше остается только определится с программой управления! Я рекомендую "lcd smartie", и это не реклама!! Данная программа действительно превосходно справляется со своими задачами!! Скачать её можно у нас (v5.4) ТУТ.

Ну чтоже, скачали, разорхивировали, запустили, Если всё впорядке то на вашем LCD появится текст, если нет - возможно программа просто не понимает тип подключенного LCD, для устранения этой проблемы заходим в само меню программы:

(Клик для увеличения)

Посмотрите на строку Display Plugin, Выбирите тип HD44780! А также посмотрите на порт, на котором программа ищет LCD, если он указан не верно - исправте!

Есть еще один момент, это "разрешение" вашего LCD, более распространены LCD типа WH1602 (т.е 16 символов на 2 строки) если ваш LCD имеет другое разрешение - выберите его в строке LCD size:

(Клик для увеличения)

После всех настроек жмем "Apply".

Если на вашем LCD так ничего и не отображается, значит вы допустили ошибку при подсоединении самого LCD к компьютеру!

Если же всё впорядке - радуйтесь)) Операция по подключению LCD к компьютеру успешно завершина!!


(пример вывода информации)
(Клик для увеличения)

Дальше разсмотрим несколько интересных моментов этой программы!
Первый и пожалуй самый "красивый" момент это "Спектральный аналайзер" для плеера Winamp!

Если вы не поняли что это вообще такое - смотрим на фотограффии:


(Клик для увеличения)
Видео:

  Если вам захотелось использовать эту возможность - качайте небольшую  статью по настройке ТУТ (статья на русском), в комплекте идет плагин к плееру Winamp.

  Вторая интересная возможность это вывод статистики из игр. Ну и самая "нужная" это простейший вывод времени, что позволяет использовать ваш LCD как часы, установив опцию автостарта программы lcd smartie.

   Ну что же, на этом пожалуй с "символьным" дисплеем и закончим!
Теперь будем подключать "Графический" LCD!

  Я не буду повторятся, поэтому просто дам вам пару ссылок на статьи по подключению графических LCD, мудрые люди уже всё расписали, вам остаётся всё только повторить!
Смотрим:
http://modnews.ru/articles/2731/2745/
http://www.novomoskovsk.ru/andreev/graf_lcd.html
А также еще много других, которые можно найти задав в ПОИСКЕ запрос, типа "Подключение графического LCD к компьютеру"

Ну что же, пожалуй закончим тему подключения LCD к компьютеру.

Давайте посмотрим пример работы LCD подключенного к контроллеру (например AVR).


  Рассмотримдве простейшие схемы тех же спектральных аналайзеров, НО  уже работающих БЕЗ компьютера, а автономно, т.е нашим LCD управлять будет уже не компьютер а отдельный контроллер!

СХЕМА №1:
В данной схеме используется обычный символьный LCD с разрешением 1602  (можно впринципе любой). LCD управляется контроллером ATMEGA8, который принимает сигнал, обработаный микросхемой LM324 и формарует его в понятный для LCD, а тот уже в свою очередь его "выводит". Схема сравнительно простая:

Схема:

(Клик для увеличения)

А также рисунок печатной платы:

(Нажмите на изображение чтобы скачать)

Расположение элементов:

(Нажмите на изображение чтобы скачать)

Прошивка:
Настройка Fuse:
Включить все CKSEL.

Ну и собственно пример работы данного устройства:

Видео:
             VIDEO_1    
             VIDEO_2
Фото:

(Клик для увеличения)

Ну и собственно ссылка на страницу автора:
http://mariuszelektro.elektroda.eu/analizatorwidmalcd.html


СХЕМА №2
Тут мы будем применять уже ГРАФИЧЕСКИЙ LCD! Суть проекта такая же, спектральный аналайзер.

Схема:

(Клик для увеличения)

Фото:

 
(Клик для увеличения)

Прошивка:



Ссылка на страницу автора:
http://elm-chan.org/works/akilcd/report_e.html

===========================================
Данные схемы, пример демонстрация работы LCD, под управлением МИКРОКОНТРОЛЛЕРА! И это далеко не придел его возможностей!
============================================

Ну что, пожалуй на этом и конец статьи. Я надеюсь она была вам полезна!
Если есть вопросы - не стесняемся - оставляем их в комментариях!
...........................................................................
(И еще, сокращение LCD в статье используется 38 раз :) )
.............................................................................
С ув. Виктор.
cxema.at.ua

Категория: Прочее | Добавил: SITH (21.10.2008)
Просмотров: 42362
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright Блог электроники © 2024
Поиск
Статистика
Друзья