Timer for DIY Projector.

 

Функции:

 

·        Автономное питание от сети.

·        Управление лампой и вентиляторами.

·        Задержка выключения вентиляторов после выключения лампы от 1-й до 5-ти минут

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

·        Индикация

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

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

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

 


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

 

 


При разработке во главу угла ставилось:

·        Функциональность

·        Простота сборки

·        Доступность деталей

 


Схема:

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

·        К разъему XS2 подключается лампа.

·        К разъему XS3 - вентиляторы.

·        К XS4 - датчик температуры DS18B20 тремя проводами, соответсвенно PWR, DQ, GND.

Можно было бы конечно запитать через гасящий конденсатор, однако
трансформаторная схема питания использована потому, что:

·        Надежнее.

·        Размер конденсатора при токе 100 мА (а таймер потребляет почти 100 мА в
основном режиме работы) получится не меньше чем примененный трансформатор.

 

В принципе вообще можно узел питания (TP1, B1, DA1, C1, C2) исключить и запитать всю схему

просто от 5-ти вольт. Надеюсь у Вас в проекторе есть 5V ? А то у меня нету :-))

Реле использованы с обмоткой 5V опять же для упрощения схемы.

 


Плата:

 

низ

верх

детали

 

Замечания по плате:

 


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

Прошить можно схемой FBPRG (6 проводков на LPT) и программой AVReAl
http://ln.com.ua/~real/avreal/
Фузы микроконтроллера необходимо настроить на работу от внутреннего генератора на 4 МГц.

 


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


1. Режим "Stand By"

После подачи питания таймер переходит в режим "Stand By".
Лампа и вентиляторы выключены. На индикаторе отображается точка в правом нижнем углу,
сообщая пользователю о наличии питания и режиме "Stand By".
В этом режиме возможны два действия:

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

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

 

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

 

Находясь в режиме "Stand By" нажмите кнопку SB3. На индикаторе на 1 сек.
отобразится служебное сообщение "SEt", указывая что таймер перешел в режим установок.
После этого на индикаторе отобразится текущая запрограммированная температура
аварийного отключения (по умолчанию 50.0 градусов). Кнопками SB2(+) и SB1(-)
установите нужную температуру аварийного отключения лампы (от 10 до 60 градусов).
По окончании установки нажмите кнопку SB3. На индикатор будет выведено текущее
время работы вентиляторов после отключения лампы (по умолчанию 3 мин.).Кнопками
SB2(+) и SB1(-) установите нужное время работы вентиляторов (от 1 до 5 мин.).
По окончании установки нажмите кнопку SB3. Запрограммированные настройки будут
сохранены в энергонезависимой памяти. Таймер снова вернется в режим "Stand By".

 

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


Находясь в режиме "Stand By" нажмите кнопку SB2. Включатся вентиляторы и лампа.
На индикатор будет выведена температура с датчика с точностью до 0.1 градуса.
Если вы хотите выключить проектор нажмите кнопку SB1 и таймер перейдет в режим

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

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

В этом режиме выключается лампа проектора. Вентиляторы остаются включенными.
На индикатор выводится оставшееся время работы вентиляторов в минутах и секундах
(обратный отсчет). После завершения отсчета времени выключения, будет выключены
вентиляторы и таймер перейдет в режим "Stand By".

 


Добавления:

 

По «просьбам трудящихся» были внесены некоторые добавления в алгоритм работы устройства.

 

 

Версия прошивки №2

 


Описание доп. функций:

1. Переключение вариантов индикации.

 

В основном режиме работы нажатием на кнопку SB3 можно переключить информацию
выводимую на индикатор. Всего три варианта:

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

·        Текущее время Слип Таймера.

·        Ничего не отображается. (в этом варианте на дисплее горит точка в крайнем
левом разряде, указывая на то, что прибор находится в основном режиме)

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

 

2. Sleep Timer


В основном режиме работы нажатие на кнопку SB2 вызывает функцию активации Слип
Таймера. На экран будут выведены два нуля, означающие что Слип Таймер отключен.
Последующие нажатия на кнопку SB2 изменяют установки Слип Таймера:
30 - 60 - 90 - 00 минут. Выход из режима - нажатие на кнопку SB3. При этом,
если установленное время отлично от нуля, Слип Тамер автоматически начинает работу
и через заданное время переведет прибор в режим отключения проектора.

 


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

 


Приложения:

 

Файл проекта (схема, плата, программы и исходные коды).

 

(с) 2006

Hosted by uCoz