Сейчас уже сложно найти современный комп в невзрачном корпусе без окон и фигурных грилей и с аскетичной передней панелью, снабженной только слотами для приводов и кнопкой power. Даже во многих серийных кузовах откровенно китайского производства уже встроены LCD-панельки, отображающие показания датчика температуры и оборотов вентилятора, но это все попса.
У моддеров в системниках часто тоже встречаются небольшие экранчики, но они гораздо функциональнее и круче. На них может отображаться практически все, что угодно: начиная с частоты процессора, количества свободной памяти, свободного места на винте и заканчивая временем, названием песни, звучащей в данный момент, уровнем сетевой активности и другой полезной информацией. Эти экраны ни что иное, как знакосинтезирующие дисплеи, подключаемые, как правило, к LPT-порту. Если ты еще не обзавелся таким девайсом, то сейчас самое время это сделать. Пора разгрузить захламленный трей!
Для данного мода нам понадобится следующее:
LCD-дисплей на контроллере Hitachi HD44780 (или совместимом с ним) – 1 шт.
LPT-кабель – 1 шт.
10 КОм переменный резистор – 1 шт.
Паяльник, флюс, припой – 1 комплект
Molex-разъем типа «папа» – 1 шт. (по желанию)
LCD
Дисплеи бывают разные: по размеру, по количеству строк и символов, по типу подсветки, по типу кристаллов и т.д. В любом более-менее крупном магазине электроники можно найти несколько разновидностей таких знакосинтезирующих панелей. Особой популярностью у моддеров пользуются дисплеи 16х2 (2 строки по 16 символов) или 16х4 (4 строки по 16 символов). Чаще всего панели встраивают в 5.25” отсек компьютера или изготавливают для LCD отдельный корпус.
Подключение
Итак, пристально взглянем на LCD-панель. В нашем случае это 4-строчный 16-символьный дисплей DATA VISION. Как уже было сказано выше, он предназначен для подключения к LPT-порту. На девайсе для этого предусмотрены две гребенки по 16 контактов по числу пинов в разъеме. Использовать можно любую, так как они полностью идентичны. Сделано это для удобства, хотя именно из-за дополнительных контактов данный дисплей не помещается в 5.25-дюймовую заглушку.
На обратной стороне находится нумерация контактов. Обычно они идут подряд от 1 до 16, но встречаются экземпляры, у которых контакты 15 и 16 находятся перед первым, то есть 16, 15, 1, 2, 3 и т.д. Так что надо быть вдвойне внимательным при пайке, иначе результат будет плачевным.
Хвост
С дисплеем разобрались, теперь возьмемся за кабель. Поскольку подключать дисплей мы будем к LPT-порту, то придется немного покалечить LPT-кабель. Тот разъем, который подключается к принтеру, нужно отпаять, а с того, что подключается к порту, придется временно снять кожух. Все, заготовка для будущего мода готова.
Сборка
Настало время совместить провод с дисплеем. Надо припаять провода от кабеля к контактным площадкам на дисплее по схеме.
Действуем так:
Смотрим на разъем, вставляющийся в материнскую плату.
Ищем нужный контакт (например, первый).
Смотрим, какого цвета провод припаян к первому контакту (для этого и снимали кожух с разъема).
На обратном конце кабеля ищем в пучке провод нужного цвета и припаиваем его к необходимой контактной площадке на дисплее.
Землю и +5 вольт берем с molex-разъема на БП. Для удобства подключения питания, можно припаять провода, идущие от дисплея, к molex-разъему типа «папа».
А сейчас немного о том, какой контакт на LCD за что отвечает:
1 – (VSS) Земля.
2 – (VDD) +5 вольт.
3 – (VEE) Этот контакт отвечает за регулировку контрастности дисплея. Если его просто заземлить, то контрастность будет максимальная, но при этом символы на дисплее невозможно будет прочесть. Лучше припаять 10 КОм подстроечный резистор, тогда контрастность можно будет плавно регулировать.
4 – (RS) Выбор регистра.
5 – (R/W) Чтение/Запись. Этот контакт надо заземлить, чтобы дисплей все время находился в режиме записи, так как считывать с него нам ничего не нужно.
6 – (E) Наличие сигнала.
7-14 – (BD0-BD7) Биты данных с первого по восьмой.
15 – (LEDA) +5 вольт, это питание подсветки на дисплее. Если есть необходимость иногда выключать подсветку, то можно в разрыв провода впаять выключатель.
16 – (LEDB) Земля.
Если все спаяно правильно, то при подключении питания на дисплее высветится тестовая строка из черных блоков. В нашем случае тестовых строк две, так как дисплей четырехстрочный. Теперь можно одевать обратно кожух на другой конец кабеля и подключать конструкцию к компу.
Софт
Но это еще не все! Нам же надо, чтобы на дисплее отображалась какая-нибудь полезная информация. Посему придется вооружиться соответствующим программным обеспечением. Обзор наиболее интересных программ для LCD мы делали в предыдущем номере «Железа», так что в этот раз просто перечислим некоторые из них:
LCDSmartie (freeware);
LCDMonitor (shareware, $5);
JaLCDs (freeware);
LCD Studio (freeware). Пользоваться можно любой, тут все зависит от вкуса и поставленных задач. Но в любом случае, для корректной работы софта придется еще обзавестись и драйвером port95nt.
LCDSmartie
Для примера рассмотрим LCDSmartie. При запуске выскочит виртуальный экран, на котором уже будет какая-то информация. Надо нажать на Setup в левом нижнем углу экрана, и мы попадем в меню с настройками.
Для начала надо выбрать тип дисплея. Смело жмем в HD44780 (Parallel) и выбираем размер дисплея (LCD size). Нажав на HD44780 Settings, можно настроить дополнительные параметры.
В блоке Screens Settings появятся от одной до четырех строк в зависимости от размера дисплея. В них можно вводить произвольную информацию, применяя различные ключи из списка, который находится слева. За каждой закладкой скрывается список соответствующих ключей, отвечающих за системные параметры, информацию WinAmp, показатели сетевой активности и т.д. Двойное нажатие на параметр приведет к тому, что он появится в строке. Все, что мы введем в эти строки, будет отображаться на дисплее.
Над строками есть выпадающий список, в котором написано: Screen 1, Screen 2 и т.д. Это «экраны», в которых можно задать разную информацию для вывода на дисплей. Всего Smartie поддерживает до двадцати экранов, которые могут меняться через какое-то время. Экраны полностью независимы друг от друга, но можно задать условие, чтобы экран пропускался, если произошло/не произошло определенное событие. Непонятно? Объясним на примере:
У нас есть пять экранов: Screen 1, Screen 2... Screen 5. Через каждые тридцать секунд (время тоже настраивается) экраны меняются, после первого идет второй, еще через тридцать секунд выводится третий экран и т.д. На одном из экранов у нас исключительно информация из WinAmpa – битрейт, название композиции, исполнитель, время. Когда WinAmp не запущен, этот экран не представляет для нас интереса, поэтому из выпадающего списка около Skip this screen if: выбираем условие WinAmp is inactive, и экран будет пропускаться. Если же проигрыватель работает, то и экран исправно отображается.
Кнопочка Interactions отвечает за спецэффекты, которыми сопровождается переход от одного экрана к другому. Всего в наличии шесть спецэффектов и возможность задать продолжительность перехода.
Наверху основного меню есть имеются еще две закладки: Actions и Startup. В первой – можно настроить действия по нажатию горячих клавиш, а во второй – автозапуск программы.
Когда все настройки сделаны, жмем на кнопочку Apply, и если все отображается верно, жмем на Ok. Виртуальный экран можно убрать в трей нажатием на кнопку Hide.
В бой
Вот вроде и все, теперь дисплей работает, осталось только вмонтировать его в 5.25-дюймовую заглушку (в системник, монитор, стол и т.д.) или сделать для него отдельный небольшой корпус. Получился очень симпатичный, а главное функциональный мод. Ну а что будет отображаться на экране, зависит только от тебя. Удачи!
Если нет уверенности в собственных силах, не советуем брать дисплеи размером 40х2, 40х4 и т.д., поскольку схема распайки для них отличается от той, что приведена в данной статье. Тебе придется искать подходящую схему самостоятельно.
Стоят дисплеи тоже по-разному: за экранчик придется заплатить от 10 до 30 долларов, в зависимости от его размера, типа подсветки и прочих параметров.