Этот небольшой таймер обратного отсчета времени может быть установлен с точностью до 99:59 минут:секунд. Прибор отсчета управляется почти интуитивно с помощью всего одной кнопки (оптический поворотный энкодер с кнопкой), поворот которой изменяет время.
В случае нажатия на кнопку переводит вас к следующей настройке или запускает обратный отсчет. Когда прибор отсчета достигнет 00:00, он издаст короткий звуковой сигнал, а затем выключится для экономии энергии. Кроме того, поворотный энкодер и ЖК-дисплей включаются только при необходимости, что делает таймер идеально подходящим для работы от батареи.
Таймер обратного отсчета времени — сборка и настройка
Электроника таймера обратного отсчета времени состоит из двух частей: микроконтроллера, периферийных устройств. А также инвертора напряжения, обеспечивающего контрастность ЖК-дисплея, поскольку при напряжении батареи 4,5 В контраст был неудовлетворительным.
Здесь также важно подключить вывод VCC (положительное рабочее напряжение) микросхемы 74HC14 к выходу питания контроллера ЖК-дисплея. Но никак не напрямую к батарее, иначе в выключенном состоянии будет потребляться слишком много энергии.
ЖК-дисплей представляет собой 16-сегментный ЖКИ с 8 цифрами (аналог DSM-0822A, там он называется DSM0822-B), который управляется через I2C. Я использовал этот LCD, потому что вряд ли любой другой влез бы в алюминиевый корпус ни по высоте, ни по глубине.
Энкодер был специальным предложением, поэтому я использовал оптический вместо более дешевого механического. Так как механические поворотные энкодеры выдают немного другие сигналы (если быть точным: в два раза больше). Заменить оптический датчик угла поворота на механический, к сожалению, не так просто. Для этого пришлось бы менять программное обеспечение таймера обратного отсчета времени.
Скачать:
Исходный код ассемблера и шестнадцатеричный файл ZIP
Как пользоваться таймером
Как настроить таймер обратного отсчета времени? Настройка и пользование прибором очень простое. Отсчитывающее устройство включается нажатием кнопки на поворотном энкодере. После первоначального запуска вы должны сначала отрегулировать контрастность ЖК-дисплея с помощью потенциометра, чтобы дисплей можно было легко прочитать.
Потенциометр должен быть выкручен в самое крайнее положение для начала корректной настройки. Теперь проверьте правильность работы инвертора напряжения (при включенном ЖК-дисплее в точке, отмеченной на схеме, должно быть около -4 В).
Затем сначала установите минуты, потом секунды (устанавливаются поворотом, перейти к следующей настройке нажатием). После повторного нажатия кнопки снова на дисплее отображается установленное время. Теперь можно запустить обратный отсчет нажатием кнопки.
Как только оно истечет, раздастся звуковой сигнал и таймер автоматически выключится. Первоначально установленное время будет сохранено для следующего использования. Если вы хотите остановить обратный отсчет досрочно, нажмите и удерживайте кнопку около одной секунды, пока не раздастся звуковой сигнал. В этом случае обратный отсчет также отключается.
Корпус с ЖК-дисплеем, потенциометром и поворотным энкодером. Потенциометр припаян к гайке, которая навинчена на винт основания корпуса. Внизу также виден кончик распорного болта для крепления провода заземления.
Схема сверху. Поворотный энкодер еще не подключен, плоский провод LCD подключен к соответствующему разъему, который, в свою очередь, соединяется с печатной платой короткими проводами.
Вид схемы со стороны пайки.
Все детали уже установлены в корпусе. Держатель батареи слегка приподнят, чтобы под ним было достаточно места для проводов, идущих к LCD и потенциометру.
Готовый таймер в работе. Пока идет обратный отсчет, в крайнем правом углу дисплея отображается вращающаяся черточка.