Предлагается несколько интересных вариантов устройств без привычной цифровой индикации. Эти устройства можно рассматривать, как частные случаи. Часы с индикацией точечными светодиодами предназначены для тех кто работает в ночную смену (сторожа, путейщики}. Если учесть, что "часы" после кошельков занимают второе место при ночных грабежах (а кому нужен брелок с ключами?) то становится понятным интерес к подобного рода устройствам.
Часы
Если внимательно посмотреть на алгоритм работы программы автомата суточного включения нагрузки, можно заметить, что имеется установка часов и времени включения нагрузки. Если добавить в программу установку минут вместо установки времени выключения и, соответственно, индикацию установки минут, то получим часы с индикацией точечными светодиодами. А если время включения нагрузки использовать для включения зуммера, то получатся часы с будильником. Для этого необходимо только добавить программу установки и индикации минут будильника. Все четыре алгоритма работы программы установки и индикации одинаковы и отличаются лишь временем мигания светодиодов и загрузкой своих значений (часы, минуты) в регистры индикации.
Алгоритм работы программы часов идентичен алгоритму работы программы автомата суточного включения нагрузки, только в опрос состояния кнопок добавляется опрос еще одной кнопки — кнопки индикации часов. Если нажать на эту кнопку, то светодиоды будут попеременно индицировать значение часов и минут до тех пор, пока кнопка нажата.
Рис.1.
Схема часов показана на рис. 1. Кнопки SA1, SA2 предназначены для установки времени в десятках или единицах часов и минут. Красный светодиод HL2 индицирует установленное значение в десятках, а желтый светодиод HL1 — в единицах. Кнопка SA3 используется для попеременной индикации часов и минут.
К прямому выходу RAO можно подключить импортный излучатель НСМ1206х с встроенным генератором. К выходу RA2 можно подключить излучатель без встроенного генератора, например отечественный пьезоизлучатель ЗП1. При срабатывании будильника на этот вывод подаются импульсы с частотой около 1 кГц с прерыванием через четверть секунды.
Длительности свечения светодиодов при различных установках (режимах) следующие:
- желтый и красный светодиоды мигают длинными импульсами — индикация часов;
- желтый и красный светодиоды мигают короткими импульсами — индикация минут;
- желтый короткий, красный длинный — индикация минут будильника;
- желтый длинный, красный короткий — индикация часов будильника.
Короткая вспышка длится четверть секунды, а длинная — половину секунды .
Перерывы между вспышками светодиода одного цвета равны длительности вспышек. Цикл индикации заканчивается паузой (светодиоды выключены) с длительностью, равной двум секундам.
Для лучшего запоминания длительность горения светодиодов легко отождествить с режимом установки, если смотреть на желтый светодиод. Если вспышки короткие, значит идет индикация минут (минуты короче часов). Если вспышки желтого светодиода длинные, значит идет индикация часов. При различных вспышках желтого и красного диодов — индикация установки будильника.
После подачи напряжения питания необходимо установить часы и будильник. Оба светодиода загорятся на две секунды, и часы перейдут в режим установки часов. Для смены режима установки и индикации необходимо одновременно нажать красную и желтую кнопки на время не менее одной секунды, при этом оба светодиода включатся. После смены режима достоверная информация будет считываться не ранее, чем через один цикл индикации. Желательно нажимать две кнопки во время двухсекундных пауз. Порядок смены режимов установки следующий: установка часов - установка минут — установка часов будильника — установка минут будильника — установка часов...
Выключение установки произойдет автоматически через пять минут после последнего нажатия двух кнопок. Каждое нажатие красной или желтой кнопки на время не менее одной секунды прибавляет единицу в выбранный регистр и увеличивает число вспышек светодиода на единицу. Некорректная установка исправляется. При нажатии красной или желтой кнопки загорается соответствующий светодиод. Кнопки установки желательно нажимать во время двухсекундных пауз в начале и в конце каждого цикла. Нулевое значение будильника не отслеживается, поэтому, если вам временно не нужен будильник, то его значения необходимо установить равными нулю (светодиоды установки часов и минут не горят). Соответственно, если вам необходимо звучание будильника в 00 часов, 00 минут, то необходимо установить будильник на одну минуту раньше или позже этого времени. Один раз установленное значение будильника будет использоваться ежедневно. Время звучания будильника равно одной минуте. Выключить будильник можно, если перейти в режим установки одновременным нажатием двух кнопок. Установки делать не обязательно. Через пять минут индикация установок выключится. Прервать звучание будильника также можно, если нажать кнопку индикации часов и удерживать ее некоторое время.
Индикация значений часов нажатием кнопки SA3 может производиться в любое необходимое время. Во время установки часов и минут также можно включить индикацию часов. Это удобно, если устанавливая минуты необходимо “вспомнить” установленные часы, не прибегая к смене индикации при помощи нажатия двух кнопок. Если нажать кнопку индикации часов во время установки значений будильника, то индикация часов не включится. Текущее значение часов и минут высвечивается попеременно и не влияет на установки. Паузы длительностью, равной двум секундам, при индикации времени нет. Максимальное время считывания значений часов будет при 19 часах 59 минут. Это время будет равняться 16 с. Если во время индикации значений часов (но не установки!) будут случайно нажаты красная или желтая кнопки, установка не изменится. Случайное нажатие одной кнопки во время транспортировки также не изменит сделанных ранее установок. Поскольку после включения напряжения питания часы уже идут, при установке минут число вспышек может стать на единицу больше, чем устанавливаемое.
Такие часы хорошо оформить в виде брелока с питанием от трех миниатюрных дисковых элементов (часовых). Потребляемый ток без индикации составляет 0,15мА. Во время индикации потребляемый ток определяется током примененных светодиодов. Использовать их удобно тем, кто работает в ночное время.
Скачать файл прошивки для часов.
Таймер
Этот таймер подаст звуковой сигнал через время, которое будет установлено при помощи двух кнопок и двух светодиодов.
Красный светодиод высвечивает устанавливаемое время в единицах часов, желтый — в десятках минут. Установка в часах возможна до 15 часов, а установка десятков минут — до пяти.
Рис.2.
Схема таймера, показанная на рис. 2, отличается от схемы часов (рис.1) только отсутствием кнопки индикации времени. Поэтому все сказанное выше о схеме часов будет верно и для него. Оба светодиода мигают короткими вспышками длительностью 1/4 секунды с такой же длительностью пауз. Длительность паузы между циклами равна двум секундам.
Работать с таймером очень просто. После включения напряжения питания он переходит в режим ожидания. В этом режиме не работают “внутренние” часы и нет сравнения установок. После нажатия одновременно двух кнопок и удержания их не менее двух секунд начнет мигать желтый светодиод. В то время, когда кнопки нажаты, горят оба светодиода. Таймер перейдет в режим индикации и установки. Пусть вам необходимо включить таймер через 10 часов 30 минут. Необходимо установить десять миганий красного светодиода и три мигания желтого. Каждое нажатие кнопки прибавляет одно мигание соответствующего светодиода. Для того чтобы включить таймер после выполнения установки, необходимо нажать две кнопки одновременно. Каждое нажатие двух кнопок изменяет режим работы таймера на противоположный. Если во время работы таймера переключиться на режим установки, значения уже отсчитанных часов и минут сбросятся. При следующем переходе в режим таймера счет начнется сначала.
После того, как пройдет установленное в таймере время, включится зуммер. Время звучания зуммера равно одной минуте, после этого таймер переходит в режим ожидания, и для его последующего включения требуется переустановка. Если вам необходимо включать сигнал ежедневно в одно и то же время, необходимо установить значение часов, равное 12. После включения зуммера необходимо дважды нажать две кнопки одновременно, запустив, таким образом, таймер снова.
Скачать файл прошивки для таймера.
Будильник
Этот будильник удобно использовать, если вам необходимо ежедневное звучание зуммера в одно и то же время.
Рис.3.
Алгоритм работы программы будильника повторяет алгоритм работы программы автомата суточного включения нагрузки для второго варианта. Из программы удалено сравнение на время выключения устройства. Схема будильника, показанная на рис. 3, отличается от схемы автомата только наличием дополнительного выхода RA2. К этому выходу подключается пьезоизлучатель типа ЗП1. Звуковые излучатели типа НСМ1206х можно подключить к прямому или инверсному выходу.
Допустим, вам необходимо ежедневное включение будильника в 6 часов. Для этого необходимо нажать кнопку в 6 часов. Кнопку необходимо удерживать не менее двух секунд. Если со временем будет большой уход звучания зуммера от установленного времени, снова нажмите кнопку в необходимый момент. Будильник сделает внутреннюю переустановку. В данном случае не имеют значения “показания” внутренних часов. Время звучания излучателя равно одной минуте. Частота звучания излучателя равна 0,8 кГц с перерывом в одну секунду.
Кнопку установки желательно установить так, чтобы доступ к ней был затруднен и нельзя было случайно нажать кнопку во время эксплуатации.
Скачать файл прошивки для будильника.
Песочные часы
Этот минутный таймер может найти различное применение, как в процедурных кабинетах поликлиник, так и в быту (например, на кухне).
Рис.4.
Алгоритм работы программы таймера аналогичен алгоритму работы программы будильника с установкой времени. Отличие заключается только в установке единиц минут. Минуты устанавливаются до 15. Установка значений минут (рис. 4) производится кнопкой SA1. Индикация установки осуществляется светодиодом HL1.
После подачи напряжения питания таймер переходит в режим индикации. Поскольку нулевого значения установки таймера нет, то при инициализации устанавливается время срабатывания таймера, равное одной минуте, что будет индицироваться единичной вспышкой светодиода. Длительность вспышки и паузы равна четверти секунды. Пауза между циклами равна двум секундам. После установки нужного числа минут необходимо нажать кнопку SA2 “Пуск”. Таймер включен. После отсчета времени включится зуммер. Выключить зуммер можно нажатием кнопки “Пуск”. Нажатие этой же кнопки переключит таймер в режим установки. При нажатии любой кнопки включается светодиод. Пока кнопка нажата, горит светодиод, а реакция на кнопку будет только после ее отпускания. Кнопки необходимо удерживать не менее двух секунд.
Скачать файл прошивки для "Песочных часов".
Н. Заец
|