Заказать прошивку

 





 

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

·4/5 (четыре на пятый) – 4 дня по 1 сменам, 1 выходной, 4 дня по 2 сменам, 1 выходной, 4 дня по ночным, 1 выходной;

·Ж/Д график – день, ночь, 2 выходных;

·По будням – Пн-Пт - рабочие дни, Сб-Вс - Выходной; (Праздничные дни не учитываются )

·Ежедневно.

Пользователь сам выбирает тип будильника. Во всех типах будильника пользователь самостоятельно устанавливает любое время срабатывания. В вариантах 4/5 и Ж/Д – необходимо дополнительно указать текущую смену.

 

В данном проекте реализованы следующие возможности:

  • Переход на летний-зимний период;
  • Корректировка времени
  • Ускоряющийся сигнал будильника
  • Отображать незначащий ноль в разряде часов
  • Отображать незначащий ноль в разряде даты

 

Немного о настройке часов:

 

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

~~~~~~~~~~~~~~~~~~~

 

Для настройки часов необходимо войти в режим установки параметров:

 

Параметр-Значение- Сохранять в памяти

P.01 - ЧАСЫ [-]

P.02 - МИНУТЫ [-]

P.03 - ДЕНЬ [-]

P.04 - МЕСЯЦ [-]

P.05 - ГОД [-]

Р.06 - Тип будильника [+] (1-4/5; 2-5/8; 3-ЖД график; 4-ежедневно)

P.07 - СМЕНА [+]

P.08 - Буд.1.ЧЧ [+]

P.09 - Буд.1.ММ [+]

P.10 - Буд.2.ЧЧ [+]

P.11 - Буд.2.ММ [+]

P.12 - Буд.3.ЧЧ [+]

P.13 - Буд.3.ММ [+]

P.14 - Корректировка (Д.Ч) [+]

P.15 - Летний/зимний период [+]

P.16 - Ускоряющийся бипер [+]

P.17 - Отображать незначащий ноль в разряде часов [+]

P.18 - Отображать незначащий ноль в разряде даты [+]

 

Будильники:

~~~~~~~~~~~

Клавишей Вкл/Вкл Буд. - производится Вкл/Вкл Будильника, при этом

При типе будильника 1:

Буд.1 - соответствует 1 смене;

Буд.2 - соответствует 2 смене;

Буд.3 - соответствует 3 смене;

График смен следующий:

1,2,3,4 - первая смена;

5 - выходной;

6,7,8,9 - вторая смена;

10 - выходной;

11,12,13,14 - 3 смена;

15,16 - выходной;

Далее дни повторяются.

 

При типе будильника 2

Буд.1 - устанавливается время;

Буд.2, Буд.3 - не воспринемается;

График смен: По будням.

При типе будильника 3

Буд.1 - устанавливается время день;

Буд.2 - устанавливается время ночь;

Буд.3 - не воспринемается;

График смен: ЖД график.

 

При типе будильника 4

Буд.1, Буд.2, Буд.3- устанавливается время;

Если нужен только 1 будильник - установите время 3х будильников одинаковое.

График смен: Ежедневно.

 

При нажатии кнопки Выкл.Буд. в режиме установок - происходит выход из настроек без сохранения

 

Корректировка:

~~~~~~~~~~~~~~

При настройке корректировки используется следующий метод:

+/- Ч.Д, где:

Ч - количество секунд корректируемое в час (max 9)

Д - количество секунд корректируемое в день (max 9)

ВНИМАНИЕ! При выключенном питании корректировка не производится.

При включении - проверьте правильность времени.


Схема часов построена на базе часовой микросхемы DS1307 и микроконтроллера MEGA8.

Часы-Календарь-Универсальный будильник

Схема, представленная на рисунке, рассчитана на использование семисегментных индикаторов с общим анодом и рассчитанных на напряжение 5В (ВНИМАНИЕ! На рисунке не указаны балластные сопротивления. Их необходимо устанавливать на каждый сегмент всех семисегментных индикаторов. В общем числе, получилось 112 шт. Номинал необходимо рассчитывать согласно документации.)

 

В данном проекте я использовал индикаторы fys15011 и fyd-5622.

Плата индикации рассчитана на эти индикаторы и SMD компоненты (балластные сопротивления и регистры):

Часы-Календарь-Универсальный будильник

Если планируется использовать более мощные индикаторы, то придётся использовать дополнительно транзисторные ключи или их сборки, как это было сделано в следующем проекте:

Часы-Календарь-Универсальный будильник

Данная плата разрабатывалась под уже готовую коробку от старых часов. В этом проекте выброшены 2 индикатора, отвечающие за отображение номера смены, хотя функционал будильников остался в полном объёме. Здесь применены индикаторыSA23-11 и fyd-5622. Для SA23-11 установлены ключи ULN2803A

Плата контроллера:

Часы-Календарь-Универсальный будильник

На разъём Alarm можно подключить маломощную нагрузку, например музыкальную открытку, а джампером JP1 – отключить внутренний биппер (или не впаивать его вовсе).

 

Контроллер можно программировать непосредственно в плате, что облегчает настройку при модификации часов.

 

Внешний вид часов и их работа:

Плата индикации: Плата контроллера:

 

 

 

Вы не можете скачивать файлы с нашего сервера прошивку
Вы не можете скачивать файлы с нашего сервера печатные платы (плата v4 не тестировалась в железе!)
Вы не можете скачивать файлы с нашего сервера проект в Proteus

 
Дата: 11-03-2015, 19:39, Просмотров: 6452, Автор: igor_efremenko
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
slavyan # 1
14 марта 2015 15:26  
 
Идея и проект - супер. А печатками можете поделиться? Желательно в .lay.
Спасибо.
  •    •     


   
igor_efremenko # 2
18 марта 2015 06:45  
 
да, конечно..
Напишите мне пока в личку - вышлю

Igor_Efremenko@mail.ru
  •    •     


   
Nikolai4 # 3
18 марта 2015 18:49  
 
Цитата: igor_efremenko
да, конечно..
Напишите мне пока в личку - вышлю

Igor_Efremenko@mail.ru


Печатные платы добавлены в статью
  •    •     


   
Gvardeev # 4
20 марта 2015 11:57  
 
Если можно, то пожалуйста номиналы и типы компонентов.
  •    •     


   
igor_efremenko # 5
20 марта 2015 13:47  
 
Плата индикации:
Индикаторы FYD-5622 и FYS-15011 (впрочем можно любые с общим Анодом)
Микросхема SMD 75HC595
Резисторы соответственно току индикаторов - порядка 300-500 Ом

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

Плата контроллера:
Контроллер в DIP-корпусе - MEGA8
Микросхема часов в DIP-корпусе DS-1307
PC-Speaker - как в компьютере
Резисторы для кнопок - SMD 5 шт. 4,7 кОм
(Параллельно каждой кнопке можно поставить небольшие конденсаторы для предотвращения дребезга контактов)
  •    •     


   
Gvardeev # 6
22 марта 2015 11:03  
 
Здравствуйте. Можно схему в Splan с указанием элементов и их номиналов.
  •    •     


   
alex06541 # 7
22 марта 2015 16:02  
 
а фьюзы на атмегу8 не подскажете че то я их не вижу или подойдут как в заводской установке?
  •    •     


   
igor_efremenko # 8
23 марта 2015 07:58  
 
В Splan я не делал - номиналы естественно те же ;)


Я программировал из CodeVision Фьюзы: на Internal 2MHz:
[*] SCSEL0=0
[ ] SCSEL1=1
[*] SCSEL2=0
[*] SCSEL3=0
[*] SUT0=0
[ ] SUT1=1
[*] WDTON=0
остальные оставить =1, т.е. пустые
  •    •     


   
виталий ланос # 9
30 марта 2015 11:13  
 
доброго времени суток
очень полезные часики
я работаю по сменно и они идеально подходят для меня
буду собирать обязательно
помогите не нашел плату управления на которой мк ставится
не могли бы выслать на почту
mustang-500@mail.ru
за ранее благодарен
  •    •     


   
igor_efremenko # 10
30 марта 2015 13:55  
 
Да, Виталий, - отправил на почту
  •    •     


   
виталий ланос # 11
30 марта 2015 16:49  
 
Цитата: igor_efremenko
Да, Виталий, - отправил на почту

спасибо огромное я выслал ответное письмо
  •    •     


   
igor_efremenko # 12
7 апреля 2015 15:38  
 
есть ещё идея доработать ещё 1 будильник по смене 2 через 2...

но как мотивация будет :)
  •    •     

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 

Обновления

Конкурсные работы:

Сообщения Форума Ответов
бaкoмeтр 1813
Бакометр 2 206
Авторская программа LEX6630SOF ... 36
Сколько мужчина может потратит ... 4
Настенные часы - термометр 258
PICKIT2 и AVR 5
RGB подсветка приборной панели 4
Индикаторы температуры и давле ... 22
Универсальный бортовой компьют ... 298
Простой автоматический выключа ... 18