Программируемый таймер на 100 временных отрезков

Простая схема хорошего таймера на МК atmega8, удобная навигация в меню, жидкокристаллический LCD дисплей, часы реального времени, минимальное количеством деталей.

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

таймер на мега8


Сердцем данного таймера является очень популярный и уже не дорогой микроконтроллер Atmega8.

таймер на мега8

Конечно для прошивки нам потребуется программатор, но если его нет то можно обойтись всего 4 проводками подключенными к LPT порту по этой схеме.

прогр

 

Что нам понадобится:

  • Микроконтроллер Atmega8 (можно купить здесь)
  • Интегральные часы DS1307 (или можно даже купить целый модуль  часов реального времени
  • ds1307
  • или десяток микросхем DS1307    по ~7 рублей за штуку и паять не боясь спалить один или более экземпляров)
  • ds1307z
  • LCD жидкокристаллический индикатор ( LCD 1602 очень дешево ТУТ)
  • Стабилизатор 7805 (10 шт. по 5 рублей ТУТ)
  • Конденсатор 500-1000 Мф — 16 вольт.
  • Реле или электронный ключ в зависимости от нагрузки которой надо управлять (Мини реле 20А)
  • Мине реле
  • Резисторы 5,1 ком — 3 шт., резистор переменный по мануалу к LCD дисплею (набор резисторов 300 шт. 30 значений по 10 шт.)
  • набор резисторов
  • Кварц часовой 32768 Гц.
  • Кнопки без фиксации — 4 шт. (кнопки вариант №1, вариант №2, вариант №3)
  • Батарейка таблетка на 3 вольта (CR2032 3 В литиевая батарея)
  • Текстолит для платы
  • Небольшой трансформатор ~220в. -> ~6-12в. (вариант №1, вариант №2)
  • транс
  • Коробка распаечная для корпуса

Схема таймера

схема

Как видно на ней отсутствует схема питания и исполнительное устройство, это потому, что возможно вы решите использовать выносной стабилизированный БП, а также не известно какую нагрузку в планируете подключать, поэтому каждый должен сам выбрать исполнительное устройство под свои технические требования.

Как вариант исполнительного устройства на триаках, тиристорах и симисторах показаны ниже.

таймер21таймер22таймер26

Вариант плата из программы Sprint Layout.

плата

Особое внимание надо обращать при монтаже микросхемы часов и кварцевого элемента. Длина дорожек между ними должна быть минимальна, а лучше использовать микро кварц из наручных часов и припаять его непосредственно к ножкам МС часов. Все свободное место рядом с часами заполняем медью на корпус. Батарея необходима для поддержания часов в рабочем состоянии во время отключения от сети. Если по какой-то причине вы не стали устанавливать эту батарейку, то посадите плюсовой провод на корпус, иначе часы просто не пойдут.

Микроконтроллер прошивается программатором или с помощью простых 5 проводов.

Автор прошивки ( скачать — multitimer ) постарался и не стал изменять фьюзы, что очень сильно облегчает, без заморочки, прошивку для начинающего радиолюбителя. Если МК еще не использовался, новый из магазина, то просто заливаете прошивку и все, но если уже есть изменения в фьюзах, то надо выставить их так CKSEL=0001. Все остальное просто и не нуждается в пояснении.

Для корпуса очень удобно использовать распаечные коробки из пластмассы, они бывают разных размеров и форм.

таймер25

В прорезанную ножом крышку, при помощи термоклея из пистолета, закрепляем LCD экран., прорезаем отверстия под кнопки управления и кнопку питания.

таймер07

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

 

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

таймер11

Управление осуществляется четырьмя кнопками. Меню состоит из трех пунктов, СLОСК -установка часов, RЕSЕТ -сброс всех установленных таймеров, ТIМЕR — установка таймеров.

Сначала заходим (*) в меню часов и выставляем (>)(<)(#) точное время.

таймер12таймер13

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

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

таймер на мега8

4 комментарий на «Программируемый таймер на 100 временных отрезков»