Это дистанционно управляемый цифровой таймер имеет яркий 7-сегментный красный светодиодный дисплей и может отсчитывать время вверх или вниз от одной секунды до 100 часов. Его период отсчета может быть установлен с помощью пульта дистанционного управления, также он может быть управляться с помощью внешнего запуска/сброса. Зуммер активируется, когда счет времени дойдет до конца. Основой таймера является микроконтроллер ATtiny2313 фирмы ATMEL.

Тактовый генератор контроллера работает от внешнего кварца частотой 8 МГц. Такая частота выбрана не случайно, т. к. она дает достаточно высокую точность отсчета при этом погрешность времени составляет не более 1 с. за 3 часа. При программировании контроллера установить fuse-биты:

CKDIV8=0 (enabled)
CKOUT=1 (disabled)
CKSEL=1101 (3-8MHz crystal)
SUT=01 (BOD enabled)
BODLEVEL=100 (4.3V)
WDTON=0 (Watchdog Timer always on)

Дистанционно управляемый цифровой таймер прямого и обратного отсчета - схема

Функции устройства

1. Прямой и обратный счет;
2. Регулировка яркости дисплея;
3. Управление с любого пульта протокола RC-5;
4. Вход внешнего запуска и сброса;
5. Звуковая сигнализация конца счета;
6. Режим энергопотребления.

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

При включении питания индикаторы находятся в выключенном состоянии. На пульте ДУ наберите нужный интервал времени отсчета - 1 две цифры - часы, 2 две цифры - минуты, 3 две цифры - секунды. Для запуска прямого отсчета нажмите кнопку "PR+", для запуска обратного отсчета нажмите "PR-", при этом включится реле на заданный промежуток времени. Для остановки/сброса таймера нажмите кнопку "POWER" на ПДУ или воспользуйтесь внешней кнопкой сброса, подключенной к входу внешнего сброса. Как только таймер досчитает до конца замигает дисплей и включится зуммер на определенный промежуток(время сигнализации), по умолчанию 1 минута.

Входы запуска и сброса могут быть использованы для автоматического управления таймером при наступлении определенных событий, например сработал датчик открывания двери, нажатие внешней кнопки, сработка датчика на движение и т.д. Входы работают по низкому или высокому фронту импульса(программируется). Для установки времени работы таймера от внешнего запуска наберите с клавиатуры ПДУ желаемый интервал времени, затем нажмите кнопку "-/--", индикатор должен погаснуть, а при внешнем запуске таймер будет использовать это значение. Для остановки/сброса подайте импульс на вход внешнего сброса.

Яркость свечения индикаторов регулируется кнопками "Vol+" и "Vol-".

Настройка устройства

Для настройки таймера необходимо ввести 6-ти разрядный код с пульта ДУ в режиме ожидания. Код подбирается исходя из таблицы представленной ниже, после ввода кода необходимо нажать на кнопку "Mute". Все настройки сохраняются в энергонезависимой памяти. Например код "110118" соответствует таким настройкам:

1. Зуммер включен на время сигнализации;
2. Реле включено на время счета;
3. Вход внешнего запуска отключен;
4. Вход внешнего сброса включен по нижнему уровню;
5. Обратное направление счета;
6. Время сигнализации 8 мин.

Разряд Тип настройки Уст. 0 Уст. 1 Уст. 2
1 Зуммер Выкл. Вкл. на время сигнализации -
2 Реле Выкл. Вкл. на время счета Вкл. на время сигнализации
3 Вход запуска Выкл. Низкий уровень Высокий уровень
4 Вход сброса Выкл. Низкий уровень Высокий уровень
5

Направление счета при внешнем запуске

Прямой счет Обратный счет -
6 Время сигнализации Введите время в минутах(0-9)

Таймер тестировался с пультом ДУ LG-105-230M.

Источник: журнал SiliconChip


Архив для статьи "Дистанционно управляемый цифровой таймер прямого и обратного отсчета"
Описание: Исходный код, прошивка контроллера, макет печатной платы в формате PDF
Размер файла: 21.18 KB Количество загрузок: 2 208 Скачать