Реклама ⓘ
Главная » Автоматика в быту
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Цифровой таймер для освещения

Возможное применение: для экономии электроэнергии освещения, а так же оптимизации работы наружного освещения. Да и вообще, для разных устройств и приборов, которые нужно включать и выключать в одно и то же время регулярно каждые сутки, на протяжении многих недель, месяцев. Это таймер, который имеет рабочий цикл периодом в одни сутки. Таким образом, происходит экономия и материальных ресурсов.

Таймер представляет собой микропроцессорное программируемое устройство, обладающее следующими особенностями:

  • Распространенный микроконтроллер ATmega8.
  • Три независимых исполнительных канала.
  • Независимые временные интервалы таймеров для каждого канала.
  • Каждый канал, имеет по три настраиваемых периода включения – выключения, для исполнительных устройств.
  • Режим работы таймера, суточный с 00:00. до 23:59.
  • Точность программируемых таймеров до 1 минуты. Общей сложностью для каждого канала, от 1 минуты до 24 часов.
  • Полное управление таймером с помощью 4-х кнопок.
  • Выносной фотодатчик.
  • Совместная или независимая работа каналов таймера и фотодатчика.
  • ЖК графический дисплей.
  • Русскоязычный интерфейс.
  • Индикация состояния каждого канала таймера.
  • Функция общего сброса из пользовательского меню.

Микросхема DS1307 (часы реального времени):

  • Содержит в себе часы, календарь.
  • Точность установки, 1 сек.
  • Резерв хода часов с запасом хода до 10 лет при отсутствии внешнего питания.
  • Программная корректировка погрешности хода часов.

Принципиальная схема цифрового таймера освещения:

Принципиальная схема цифрового таймера освещения

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

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

В качестве датчика может использоваться фоторезистор или фототранзистор.

Выбор использования опции день-ночь производится по усмотрению пользователя из пользовательского меню, для каждого канала отдельно.

Установка периодов включения

Отрезок времени установки активности диапазона на включение, с 00:00. до 23:59.
В связи с тем, чтобы не было промежутка невключения исполнительного устройства с 23:59. до 00:00. , время таймер считает так, здесь на это нужно обратить внимание.
с 00:01. до 00:01. равно 1 минуте,
или с 00:00. до 00:01. равно 2-м минутам.
Или с 00:00. до 23:59. Составляет ровно 24 часа.

Если нужно, что бы период был неактивен, время нужно выставлять так включение 00:01. выключение 00:00. При неактивности периода канала, разница должна быть,  минус одна минута  минимум.
Текущее состояние нагрузки индицируется в режиме основного экрана символами 1 2 3 соответствующие номерам каналов таймера.

Состояние функции день - ночь отображается в режиме основного экрана, этакими мнемоническими символами солнца и луны.

Все данные настроек периодов включения - выключения, автоматически сохраняются в энергонезависимой памяти МК.

Если требуется, выберите пункт "сброс установленных настроек".

Сброс установленных настроек

Нажатие кнопки +^  приведет все настройки значения  каналов по умолчанию 00:01. 00:00. , если раннее была установлена корректировка секунд, также станет в  ±0.

Все действия и параметры установок отображаются на ЖКИ. Все надписи меню на русском языке.

Меню таймера

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

При конструировании своей платы придерживайтесь рекомендации монтажа от разработчика микросхемы DS1307.

Рекомендации монтажа для DS1307

Вариант исполнения этого экрана в данном варианте и в SL.

Разводка места кварца для DS1307

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

Обработка платы в ультразвуковой ванночке

Теперь к делу, если корректировка все-же нужна, как ее использовать.

В пользовательском меню выбираем пункт

Коррекция секунд

В котором выбираем, плюс или минус нужное количество секунд.

ВНИМАНИЕ корректировка секунд будет производиться один раз в 00:01.30 , один раз каждые 10 дней. (Так как минимальная коррекция 1 сек в день это очень грубая подстройка, а так при периоде коррекции в 10 дней, есть возможность проводить коррекцию, минимально от ±0.1 сек.)

FUSE: для работы МК, выставляются на тактовую частоту 4 МГц. МК тактируется от внутреннего RS осциллятора.

Фьюзы

Комплектующие: ЖКИ 16х2 на базе контроллера HD44780 или KS0006, МК ATmega8 с любой буквой, в DIP исполнении, можно применить и в корпусе TQFP. Популярная специализированная часовая микросхема DS1307, ведет подсчет реального времени в секундах, минуты, часы, дни, месяц и год вплоть до 2100 г. Автономное питание микросхемы DS1307, от одной 3-х вольтовой батарейки, способно поддерживать микросхему DS1307 в рабочем состоянии, в течение 10 лет.

Обвязка микросхемы DS1307 минимальная: кварц на 32768 Гц и батарейка на 3V (параллельно батарейке танталовый конденсатор).

Реле для исполнительных устройств на 12V.

Печатная плата

Печатная плата

Работу схемы можно протестировать в proteus'е:

Схема в proteus

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

Фото платы таймера

Фото платы таймера

Фото таймера

Архив проекта: прошивка, фьюзы, печатная плата, proteus.

Автор: C@at (http://c2.at.ua)

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
МК AVR 8-бит
ATmega8
1 Поиск в магазине ОтронВ блокнот
Часы реального времени (RTC)
DS1307
1 Поиск в магазине ОтронВ блокнот
Линейный регулятор
LM7805
1 Поиск в магазине ОтронВ блокнот
Биполярный транзистор
BC639
3 Поиск в магазине ОтронВ блокнот
Фототранзистор1 Поиск в магазине ОтронВ блокнот
Диод3 Поиск в магазине ОтронВ блокнот
Электролитический конденсатор470 мкФ1 Поиск в магазине ОтронВ блокнот
Конденсатор1 мкФ1 Поиск в магазине ОтронВ блокнот
Электролитический конденсатор10 мкФ1 Поиск в магазине ОтронВ блокнот
Электролитический конденсатор100 мкФ1 Поиск в магазине ОтронВ блокнот
Конденсатор100 нФ3 Поиск в магазине ОтронВ блокнот
Резистор
20 кОм
1 Поиск в магазине ОтронВ блокнот
Резистор
4.7 кОм
2 Поиск в магазине ОтронВ блокнот
Переменный резистор5 кОм1 Поиск в магазине ОтронВ блокнот
Резистор
10 кОм
1 Поиск в магазине ОтронВ блокнот
Резистор
6.8 кОм
3 Поиск в магазине ОтронВ блокнот
Кварц32768 Гц1 Поиск в магазине ОтронВ блокнот
Батарея3 В1 Поиск в магазине ОтронВ блокнот
Катушка индуктивности10 мкГн1 Поиск в магазине ОтронВ блокнот
Кнопка4 Поиск в магазине ОтронВ блокнот
Реле3 Поиск в магазине ОтронВ блокнот
LCD-дисплей16 х 21 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

C@at Опубликована: 2012 г. 0 2
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (23) | Я собрал (0) | Подписаться

0
BARS #
А зачем конденсатор параллельно батарейке 3В? Она же так быстрее разрядится из-за утечки на конденсаторе...
Ответить
0
лгнп #
Наверное, чтобы после замены батарейки, не приходилось заново время настраивать.
Ответить
0
Евгений #
Proteus выдает:
Could not open MODDATA initializer file Exe\V1_1307.bin
Ответить
0
Влад #
Собрал, работает. Но возникла проблема: часы после 23:59 не сбрасываются в 00:00, а продолжают считать. Т.е. 25, 26, 27. и т.д. Как это можно исправить?
Ответить
0
Сергей #
Спасибо за статью, собрал все работает, но есть одно но, иногда при сработке в заданное время останавливаются часы показывающие время, хотя сама микросхема времени исправно пашет и после отключения питания таймера и дальнейшего включения на экране устанавливается нужное время и после остановки всегда дата сбрасывается по умолчанию и ее приходится в ручную выставлять, честно говоря начало это напрягать.
Ответить
0
Паавел #
А можете реализовать в прошивке индикацию температуры и по возможности регулятор оборотов кулера 12В?
Ответить
0
Roman #
Что за транзистор (или регулятор) на фото и на печатной плате которого нет на схеме?
Извиняюсь разобрался, это регулятор 12В + диод, на схеме их нет.
Ответить
0
Akma #
Что то DSN-файл не запускается в proteus выдает ошибки.
Прикрепленный файл: Снимок.PNG
Ответить
0
Akma #
Пока только на столе, но работает!
Не могу придумать какой взять корпус, чтобы это все вопхнуть туда.
И еще, вместо реле первого канала (обведено красным) я влепил плавный пуск, розжига и выключения подсветки.
Прикрепленный файл: Фото девайса.jpg
Ответить
0
Андрей #
Я уже два таких собрал
Прикрепленный файл: IMG_20170328_204850.jpg
Ответить
0
Макс #
Часы заработали, но вот буквы отображаются некорректно. Почему-то кое-что на японском. Надеюсь чистка поможет. В противном случае это экран бракованный.
В любом случае автору большое спасибо. Время интересно потратил и с пользой
Прикрепленный файл: wsTWem-Djfs.jpg
Ответить
0
andrey2 #
Не каждый экран может отображать русские символы. Проверьте тип экрана
Ответить
0
Макс #
У меня тоже текст некорректктно отображается. Как вы решили эту проблему? Дисплей поменяли?
Ответить
0
Akma #
Проблема в часах. Секунды отображаются не ровно, то замирают то идут нормально.Что только не делал, за неделю назамирали почти на 4 минуты назад. А так устройство уже готово и в корпусе от мини ДВД, и стоит на страже аквариума.
Контролирует: свет, ночник, подачу воздуха, температуру, подачу корма, проветривание аквариума.
Отредактирован 07.01.2016 16:33
Ответить
0
Магомед #
Собрал тоже таймер, все нормально работает. Вот только спешат чуть чуть, за два дня на 6-7 секунд вперед ушли. Все рекомендации по ds1307 вроде соблюдал, может кварц сменю. Хотя и так нормально. Фото прилагаю.
Прикрепленный файл: IMG_0307.jpg
Ответить
0
andrey2 #
Собрал. Все работает. Большое спасибо за вашу статью.
Ответить
-1
Александр #
Можно ли осуществить отключение одного из каналов на время работы другого плюс запас времени. например, отключить фильтр на 10 минут при включении кормушки
Ответить
+1
Akma #
Уважаемый автор. Можно ли посмотреть исходник программы?
Ответить
0
Александр #
Подскажите пожалуйста а FUSE биты указаны для Ponyprog?
Ответить
0
Vanes21 #
Какой можно использовать фототранзистор в схеме?
Ответить
0
Эдуард Петрик #
Хочу использовать в аквариуме. Жаль нет градусника. Есть проблема с дисплеем их 5шт. и все не руссифицированые! Есть прошивка на английком?
Русских дисплеев у нас нет!
Ответить
0
Макс #
Я очень извиняюсь, но так и не понял зачем фото датчик с схеме? Что он даёт?
Ответить
0
Максим #
Поставил русский дисплей, 16*2 все работает! Фото датчик оказывается нужен для включения освещения в тёмное время суток. Время идёт относительно точно, лично у меня отстают на 5 семь сёк, но это не критично. Поставил для подсветки аквариума все классно
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
Ветрогенератор Солнечная панель 10Вт 12В поликристаллическая
вверх