делаем себе lcd-индикатор

8 января 2009, четверг 19:03
для раздела Блоги
Делал себе домашний сервер и решил вывести на переднюю панель корпуса статус-индикатор, получилось очень даже неплохо, решил поделиться небольшой инструкцией.

Для сборки этого всего нам понадобится:
1) lcd-индикатор; нужен на контроллере HD44780 - стандарте для lcd-индикаторов, практически все доступные сейчас индикаторы на этом контроллере или совместимых, поэтому берем практически любой понравившийся индикатор.
выглядят примерно так:

я взял Winstar WH1602B-YMI-CTK с желтой подсветкой
хорошая документация по индикаторам есть у Winstar, CrystalFontz, DataVision, МЭЛТ(на русском) и, наверное, у еще каких-нибудь других
2) подстроечный резистор 10 кОм (для регулирования контрастности)
3) подстроечный резистор 100 Ом (если lcd с подсветкой)
4) lpt-кабель для принтера, либо lpt-разъем(DB-25) и провода
если нет lpt-выхода сзади материнки, то прийдется покупать либо переходник, либо штекер, сразу подключающийся к материнской плате

5) molex-разъем "папа" для питания от бп, либо usb штекер для питания от usb (нужно +5V)

для удобства можно, но не обязательно:
разъем PLS-n, вилка IDC-n, где n-количество контактов на индикаторе

Идем в любимый магазин электроники и покупаем, все вместе будет стоить ~500-600р

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

(кликните по картинке для увеличения)

распиновка Winstar WH1602B

найденные мной практически одинаковые схемы сборки:
(кликните по картинке для увеличения)

для индикаторов от МЭЛТ есть замечательная программа, показывающая схему подключения для каждого индикатора и тестирующая собранную схему.

сверяем документацию со схемами и собираем наш индикатор

у меня получилось вот так:

(кликните по картинке для увеличения)

собранный lcd-индикатор
подключаем lpt-штекер к порту и Molex разъем к бп, подстроечным резистором регулируем контрастность
при старте системы должно появиться что-то типа


(кликните по картинке для увеличения)

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

Теперь перейдем к софтварной части:
для Windows есть lcdmonitor, lcdhype, smartie и другие...
для Linux я использую lcd4linux, хотя есть и другие (линуксоиды найдут сами).

проверяем работоспособность программы, если все заработало можно аккуратно приделать индикатор к корпусу (например в 3,5'' заглушку)
именно аккуратно, на фото ниже видно как я испортил одну 3.5'' заглушку


(кликните по картинке для увеличения)

подключение индикатора

(кликните по картинке для увеличения)
LCD индикатор

Вот и получился небольшой моддинг, индикатор можно использовать как вывод информации о системе (загрузка цп, температуры, напряжения и прочее), так и различных статусов winamp, часов, дат и прочего.

Удачного моддинга %username%!

PS: Автор не несёт ответственности за кривые руки, сгоревший комп, испорченный LPT шнур, накрывшийся дисплей и прочее.

обсуждение тут.
Оценитe материал

Возможно вас заинтересует

Популярные новости

Сейчас обсуждают