Пульт Управления Проектором Самодельным

ПУПС V.1.0.

 

Всю жизнь учись, а все равно

дураком помрешь.

(с) народная мудрость.

 

Продолжим создавать автоматику для самодельного LCD проектора…

Всегда хочется большего, чем имеешь. Плюс к этому человек существо ленивое. А лень, как известно,

двигатель прогресса J. Проектор у меня висит на стене почти под потолком. Ясное дело вставать и

смотреть на показания индикатора первого таймера лениво. Да и включать/выключать проектор тоже

вскакивать приходится. Пришлось написать программу для нового устройства, в котором почти удалось

реализовать почти все желаемые функции. Итак:

 

Функции:

 

(задержка программируется с дискретностью 1 мин.).

·        Индикация.

·        Отключение лампы при превышении определенной температуры

(температура отключения программируется от 10-ти до 60-ти градусов с дискретностью один

градус, при аварийном отключении лампы вентиляторы работают установленное время).

 


Пользовательский интерфейс:

 

·        ВКЛ (+ , OK ,  Set Sleep Timer).

·        ВЫКЛ (-).

·        SETUP (NEXT).

·        2-х строчный LCD индикатор.

·        Светодиод режима работы.

·        Пульт дистанционного управления.

 


Схема:

 

 


Замечания по схеме:

 

·        Датчик температуры DS1621. Подключается к разъему XS6.

·        LCD индикатор. Подключается к разъему XS5. Использовать можно любой LCD

c контроллером HD44780 формата 2 строки по 16 символов.

·        Приемник RC-5 кода TSOP1736. Подключается к разъему XS2.

 

mega16 по интерфейсу JTAG и могут не устанавливаться.

 

Микроконтроллер прошивается прилагаемой программой.

Прошить можно схемой FBPRG (6 проводков на LPT) и программой AVReAl
Фузы микроконтроллера необходимо запрограммировать следующим образом: 0x89, 0x6E.

 

Отмазка № 1:

Я понимаю, что схемотехник из меня не очень. Поэтому с удовольствием приму в качестве спонсорской помощи коструктивную критику на предмет создания «правильной» схемы для подобного устройства и грамотной разводки печатной платы для него J


Пульт ДУ:

 

Для данного устройства был собран пульт дистанционного управления по протоколу RC-5.

За основу была взята схема набора NM3312 компании «Мастеркит». Правда собрать пульт,

просто купив детали, выходит в 10 раз дешевле, чем покупать набор J.

Для управления проектором используются кнопки 1-4 этого пульта. Оставшиеся четыре

кнопки можно использовать для управления компьютером при помощи простейшего

адаптера и программ типа IRlink. Я использовал для управления проигрывателем Win DVD

(play, stop, volume+, volume-).

Или же, собрав что-либо подобное, для управления освещением, приводом экрана и пр.


Работа устройства:

 

1. Режим “Stand By”.

 

После подачи питания устройство находится в режиме «Stand By». Лампа, матрица и

вентиляторы выключены. На индикаторе отображается версия прошивки. Светодиод

VD3 горит нежным красным цветом, сообщая пользователю о наличии питания и

Режиме «Stand By». В этом режиме возможны следующие действия:

·        Нажатие на кнопку SB3 переводит устройство в режим программирования настроек.

·        Нажатие на кнопку SB1 переводит в основной режим работы.

·        Нажатие на кнопку 1 пульта ДУ также переводит в основной режим работы.

 

2. Режим программирования.

 

Находясь в режиме "Stand By" нажмите кнопку SB3. Устройство перейдет в режим

программирования настроек. На индикаторе в первой строке отобразится сообщение

«Setup Mode». Во второй строке «Set off time» и значение ранее заданного времени

отключения (по умолчанию 3 мин.).

 

 

Кнопками SB1 (+) и SB2 (-) установите требуемое время работы вентиляторов после

отключения лампы. Время отключения задается с дискретностью 1 мин. По окончании

установки нажмите кнопку SB3 для перехода к установке следующего параметра. При

этом на индикаторе во второй строке отобразится «Set off temp» и значение ранее

заданной температуры аварийного отключения проектора (по умолчанию 50 гр.).

 

 

Кнопками SB1 (+) и SB2 (-) установите требуемую температуру аварийного отключения.

Температура задается с дискретностью 1 градус. По окончании установки нажмите кнопку

SB3 для перехода к установке следующего параметра. На индикаторе во второй строке

отобразится вопрос «Reset lamp time?».

 

 

·        Если Вы желаете обнулить счетчик времени работы лампы, нажмите кнопку SB1. При этом

во второй строке отобразится вопрос «are you sure ?». Подтвердите свой выбор еще раз нажав

на кнопку SB1. При этом на индикаторе отобразится сообщение «reset ok». Далее нажмите

любую кнопку для выхода из режима программирования настроек.

·        Если обнулять счетчик не требуется, нажмите кнопку SB3 для выхода из режима

программирования настроек.

           

            При выходе из режима программирования все заданные параметры сохраняются в энергонезависимой

            памяти микроконтроллера. Устройство снова вернется в режим «Stand By».

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

по умолчанию не задается. Поэтому необходимо обнулить счетчик иначе на дисплей будет выведено

значение «-1». Однако через час работы с таким значением счетчик обнулится автоматически.

 

3. Основной режим работы:

 

Находясь в режиме «Stand By» нажмите кнопку SB1 или кнопку 1 пульта ДУ. Включится лампа

проектора. Светодиод VD3 сменит свечение на веселенькое зеленое. В устройстве реализован

простейший контроль включения лампы. Если лампа не разжигается втечении 10 сек., лампа

будет выключена, и устройство снова перейдет в режим «Stand by».

 

Отмазка № 2: О «горячем перезапуске» лампы.

Так как металлогалогенки не имеют возможности мгновенного горячего перезапуска, вполне возможна ситуация когда ИЗУ

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

 и могут привести к «зависанию» устройства. Оно перестанет реагировать на команды пульта ДУ, кнопки и начнет выдавать

на индикатор всякую хрень. В такой ситуации выключите устройство из сети и включите снова. Сходите перекурить минут

на 10 пока лампа не остынет.

 

Если лампа разожглась, включаются матрица и вентиляторы. На индикатор выводится следующая

информация о работе устройства:

 

 

·        Temp       температура в отсеке матрицы.

·        Volt         напряжение на лампе.

·        STim        значение «Sleep Timer».

·        TL           время работы лампы.

 

В основном режиме работы осуществляется постоянный контроль за температурой в отсеке

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

устройство автоматически перейдет в режим выключения проектора.

Температура измеряется и отображается с точностью +- 1 градус, чего более чем достаточно для

контроля температурного режима матрицы.

Измерение напряжения на лампе осуществляется «довольно приблизительно» +- 5 V.

И предназначено в основном для оценки состояния лампы и принятия решения о ее замене.

Значение «Sleep Timer» задается и выводится в минутах. Время работы лампы – в часах.

 

«On Screen Display (OSD

Кнопка 4 пульта ДУ предназначена для включения/выключения OSD.

При включении OSD на экран (это там где кино J) выводится две строки информации

о температуре в отсеке матрицы и текущем значении «Sleep Timer». Пример:

 

Temp: 35

STim: 0

 

OSD включается и выключается только с пульта ДУ.

 

Отмазка № 3:

Мой проектор собран на основе матрицы от автомобильного телевизора. Источником изображения служит компьютер.

На вход проектора подается композитный видеосигнал. Следовательно и «врезка» OSD осуществляется для CVS.

Я предвижу возражения, что матрицы с VGA входом «лучше показывают» J. Но мне хватает и такого вот моего

разрешения для просмотра видеофильмов. Так что варианта OSD для VGA скорее всего не будет J.

 

«Sleep Timer»

Кнопка SB1 и кнопка 3 пульта ДУ в основном режиме работы предназначены для установки

и запуска «Sleep Timer». Изначально «Sleep Timer» выключен. На индикатор и на экран (при

включенном OSD) выводится значение 0. Нажатия на кнопку SB1 и кнопку 3 пульта ДУ

изменяют установки «Sleep Timer»: 30 - 60 - 90 - 0 минут. Если установленное время отлично

от нуля, «Sleep Timer» автоматически начинает работу и через заданное время переведет прибор

в режим выключения проектора.

 

Если Вы хотите выключить проектор, нажмите кнопку SB2 или кнопку 2 пульта ДУ. Устройство

перейдет в режим выключения.

 

4. Режим выключения проектора.

 

В этом режиме выключается лампа проектора и матрица. Вентиляторы остаются включенными.
На индикатор в первой строке выводится сообщение «Power off mode», во второй – оставшееся

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

 

 

После завершения отсчета времени выключения, будут выключены вентиляторы и прибор

перейдет в режим "Stand By".

 


Вариант реализации:

 

ПУПС в сборе

 

 

Пульт ДУ

 

 


Приложения:

 

Файл проекта (схемы, платы, прошивки).

 

(с) 2007

Hosted by uCoz