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

 





 

Многоинтервальный суточный таймер-часы.


Вашему вниманию предлагается таймер, который может включать нагрузку в разные периоды суток на разное время. Например с 8:00 до 8:10, затем с 14:00 до 14:01, затем с 20:00 до 23:30 и т.д.
В качестве управляющего устройства применен распространенный контроллер PIC16F628. Индикация осуществляется при помощи четырех светодиодных семи сегментных индикаторов с общим анодом. Управление - при помощи кнопок S1-S4.
Назначение кнопок :

S1 - Set (установка режима)
S2 - +Ч (увеличение часов)
S3 - +М (увеличение минут)
S4 - Cancel (отмена)

После включения таймера необходимо при помощи кнопок +Ч и +М установить текущее время. Для ввода интервалов включения необходимо нажать кнопку Set, показания индикатора сменятся на надпись SEL с номером интервала. Нажатием кнопки +М необходимо выбрать номер интервала, который будет редактироваться. После этого (нажав Set) кнопками +М +Ч ввести время включения для даного интервала. Если необходимо выключить интервал то установите часы в значение 24. Снова Set. Теперь коректируем время выключения. Снова Set - устройство записывает введенный интервал в долговременную память (после выключени/включения устройства введенные интервалы сохраняются).

В тестовой прошивке количество интервалов ограничено 3-мя.
Для получения прошивки с расширеным количеством интервалов обращайтесь к автору blackblick@yandex.ru

Скачать прошивку для общего анода (обновление прошивок 07,02,2011)

Скачать прошивку для общего катода (обновление прошивок 07,02,2011)


Скачать прошивку v3 для общего анода 

Скачать прошивку v3 для общего катода

Схема под V3:

Описание прошивки V3:

Резервное питание на случай пропадания сети. Прошивки переписаны - если работает от батарейки то индикатор погашен, нагрузка выключена.

Если ставить батарейку на 4.5 В то можно исключить стабилитрон и резистор 100 Ом а батарейку цеплять прямо на вывод 14 контроллера.

Фото и печатка от rastamanoff :

Скачать печатку


Обсуждение на ФОРУМЕ



 
Дата: 1-02-2011, 22:47, Просмотров: 32529, Автор: Gipsy
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
rastamanoff # 31
26 февраля 2011 14:59  
 
Отлично,на досуге попробую по новой схеме dry
  •    •     


   
Gipsy # 32
27 февраля 2011 00:03  
 
Пробуй, в этот раз для общего катода схему тестил - у меня все норм. работало.
  •    •     


   
rastamanoff # 33
6 марта 2011 14:45  
 
Проверил прошивку v3 для общего катода-все ОК.Снимал питание от сети(выключал автомат на щитке) индикаторы гаснут(реле если включено выключается),при включении часы идут -все нормально. cool
  •    •     


   
Morfei # 34
8 марта 2011 09:26  
 
помогите у меня после прошивки вылазиет (ошибка проверки по адресу 000h что это такое помогите cry
  •    •     


   
Nikolai4 # 35
8 марта 2011 11:12  
 
почитай тут
  •    •     


   
Morfei # 36
8 марта 2011 20:34  
 
да это я читал по видео там тоже вы конце програмирования у него выходит ошибка 0000h но всеравно сравниваеться прошивка а уменя не сравниваеться может контролер биты завто куплю новый angry
  •    •     


   
rastamanoff # 37
15 марта 2011 21:17  
 
Собрал вариант V3 на плате,под общий катод.Есть файл платы в Lay.
  •    •     


   
rastamanoff # 38
17 марта 2011 21:26  
 
Все работает!. Марка cветодиодн. индикатор 4 разряда RL-F0310SBAW/D15(красный, ОК, динамика).Резисторы МЛТ 0,25.Конденсаторы возле кварца обязательно 22 пф,первоначально стояли 27 пф - при этом отставали часы.
Растояние между дорожками зделаны не слишком маленькими,для того чтобы легче было вырезать(рисовать).Для начинающих в самый раз.
Фото девайса, печатка в статье biggrin
  •    •     


   
Morfei # 39
23 марта 2011 20:45  
 
да я уже читал там и на видео показано что при програмирование вылазиет такая же ошибка как и у меня только на видео патом все работает а у меня нет cry
  •    •     


   
Drayv # 40
25 марта 2011 14:13  
 
а такого девайса на 2 реле случайно нет? чтоб можно было в разное время разными реле управлять?
  •    •     


   
Gipsy # 41
3 апреля 2011 10:28  
 
На 2 реле нет.
Но при желании можно сделать. За отдельно оговоренное количество бумажек :).
  •    •     


   
KOLJAN # 42
17 апреля 2011 20:20  
 
подскажите возможно ли откоректировать часы а то сильно отстают за сутки 2-3часа
  •    •     


   
rastamanoff # 43
18 апреля 2011 21:36  
 
Возможно.Повторюсь у меня отставали на минут 5,из-за конденсаторов возле кварца(стояли27пф,поменял на 22пф-все гуд).
Кроме того в прошивке уже должна быть функция калибровки прямо в приборе. Надо нажать кнопку корекции часов и включить прибор - на экране будет константа в шестнадцетиричном виде. Кнопками часы\минуты ее изменяем (часы - уменьшение, минуты - увеличение), потом жмем кнопарь "Сет".
Теоретически можно посчитать так : К = 65536 - 50000 * ( к-ство минут отсчитаных прибором / к-ство эталонных минут ), перевести в шестнадцетиричную форму и скоректировать в приборе"
  •    •     


   
rastamanoff # 44
18 апреля 2011 21:37  
 
Вот стоят уже месяц,часы идут минута в минуту.Прошивку зашивал под общий катод
  •    •     


   
KOLJAN # 45
20 апреля 2011 11:34  
 
а где находится кнопка корреккии?
  •    •     


   
Gipsy # 46
21 апреля 2011 16:45  
 
Если часы спешат или отстают есть возможность коректировки. Для этого необходимо удерживать кнопку 2 (увеличение часов) при включении прибора. На экране будет калибровочная константа константа (в шеснадцетиричном виде), ее корекция (кнопки S2 - "-", S3 -"+") в большую сторнону приведет к увеличению скорости счета (если часы отставали)
  •    •     


   
Gipsy # 47
21 апреля 2011 16:50  
 
Проверьте константу, должно быть $3CB0
Несколько часов - это многовато. Если константа в норме - уберите конденсаторы от кварца.
  •    •     


   
KOLJAN # 48
22 апреля 2011 18:14  
 
Выставил написанную вами константу (выставлял долго) зато все заработало нормально огромное спасибо.
  •    •     


   
Drayv # 49
27 апреля 2011 15:27  
 
День добрый всем кто удачно спаял этот девайс, я себе такой спаял все как по схеме только батарейки не подключал пока вчера мучился чтоб интервалы выставить и ничего у меня не получилось.
Хоть захожу на 1й интервал и выставлено время а на тестере +5 вольт в указаное время так и не появляется? не говоря уже про выключение интервала?
Может кто- то снимал видео как все настраивать то выложите на сайт или оТпишите более подробно, так как я толком и не понял как выставить конец определенного интервала, хоть по всей видемости и включение не работает. cry
  •    •     


   
rastamanoff # 50
27 апреля 2011 20:58  
 
Странно у меня все работает,релюшка вкл./выкл. в заданое время.По установке интервалов-время вкл.точка после первой цифры(например 1.905),время выкл.точка после последней цифры(например 1906.).Ну и нажать Set для записи в память контролера. wink
  •    •     


   
Drayv # 51
27 апреля 2011 21:37  
 
Я зашил контроллер 628а прошивкою с общ анодом но вчера только запустил их и не тестировал на точность, а сегодня вижу что отстают на 1 сек в минуту как понаблюдал,
конденсатор 22 пф на кварце, вопрос по константе в 628 я вижу заводской нет? пересмотрел 4 контр все без констант может проблема в єтом?
  •    •     


   
Drayv # 52
28 апреля 2011 09:33  
 
Вчера вечером в 11 ночи зилил прошивку не V3 а обновленную до 7 утра несходняк с мобилкою был 2минуты примерно то что я на глаз увидел . sad
  •    •     


   
Drayv # 53
28 апреля 2011 10:26  
 
К сожалению я все повторил как ты сказал по интервалам уже вот в офисе и все как ты описал запомнил контроллер с указанными точками и не работает, прошивка на общий анод обновленная, в чем может быть проблема? константу в контролер никакую не вписывал заводской нет
  •    •     


   
Drayv # 54
28 апреля 2011 11:16  
 
я подкоректировал немного часы но почему не выдает 5в на установленный интервал???? для меня загадка, кто паял схему под общий анод ? на форуме все паяли под общий катод, у меня нет ни одного индикатора под катод, может дело в прошивке? куплю на кардачах индикатор с общим катодом и отпишусь на форум dry
  •    •     


   
Gipsy # 55
29 апреля 2011 16:07  
 
В идеале константа должна быть $3CB0. Если отстают - увеличте еще больше, каждая "1" значения константы - это микросекунда в секунде, что есть очень мало, так что смело увеличивайте, или поставте у кварца конденсаторы меньшей емкости.
В контроллере константы не ищите - у 628 пика ее нет.
По поводу выхода - ищите ошибку в схеме. Изначально схема делалась под общий анод, потом уже "по желанию телезрителей" переделывал прошивку под общий катод. Обе прошивки лично проверены в железе - все работает.
  •    •     


   
Drayv # 56
29 апреля 2011 21:00  
 
девайс спаял на проводках так как руки не доходят сотворить монтажку, и там один выход на реле сегодня купил на кардачах новый 628 так что проверю опять .
  •    •     


   
Drayv # 57
29 апреля 2011 23:22  
 
Gipsy я сравнил все 4 прошивки в програматоре и не увидел разницы между V3 например и обновленной, может на сайт случайно не 4 прошивки выложили, а 2? НИ одного битика разницы не увидел? Схему всю пересмотрел и транзистор припаял а все глухо нет выхода на транзистор, cry
  •    •     


   
Gipsy # 58
29 апреля 2011 23:43  
 
Да, скачал с сайта прошивки - действительно одинаковые.
Хотя сначала была залита прошивка без контроля питания, а потом уже делались дополнения.
Подозреваю что на сайте остались прошивки именно последние, так что резистор на 8 ногу контроллера с питания (10кОм) придется поставитью.

По выходу - не могу сказать почему у всех работает а у Вас нет smile
Точно П-Н-П транзистор поставили? Вывод 3 контроллера (RA4) имеет на выходе открытый колектор, так что если хотите посмотреть что на нем творится - подтяните к плюсу через 10 кОм.

  •    •     


   
Drayv # 59
29 апреля 2011 23:59  
 
перепаял на общ катод часы работают, выставил 3 интервала времени и ни один не отработал что делать подскажи cry у меня закончились идеи к сожалению
cry
  •    •     


   
Drayv # 60
30 апреля 2011 00:07  
 
резистор у меня подтянут 10к но как по схеме на 6 ногу или в схеме опечатка?
  •    •     

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

Обновления

Сообщения Форума Ответов
Бакометр 2 341
Универсальное зарядное устройс ... 104
Цифровой осцилограф 7
Универсальный бортовой компьют ... 306
бaкoмeтр 2087
Touch Start-Stop Engine. 586
Двунаправленный автомобильный ... 2
Программатор GENIUS G840 1
Светодиодный тахометр 34
Индикаторы ГРИ ИН1 - ИН14 2