Полезное

воскресенье, 8 февраля 2015 г.

Часы-будильник со статической индикацией.


Автор: JGL, Умка
Лампа: ИН-14, ИН-8-2, универсальная
Схема: есть ( PIC 16F877 )
Плата:есть (DipTrace PCB )
Прошивка:есть
Исходник:нет
Описание: есть
Особенности:  Статика, настройка яркости (день и ночь), удобный будильник, синхронизация времени на выбор (GPS, DS1307, внутренняя), термометр, очистка катодов.





Схема:

Скачать схему.

Данный проект является расширенным вариантом статьи  Часы на ИН-12 с GPS синхронизацией (автор  JGL). По личной просьбе в нём программно расширена функция будильника (одно касание) и поправлена прошивка на дешифраторы 155ид1, устранены замеченные мелкие недочёты. С моей стороны разведена довольно компактная печатная плата с использованием популярных индикаторов ИН-14 и ИН-8-2. Так же имеется возможность максимально  удобно подключать к разъёмам любые другие индикаторы. Печатная плата разведена под ЛУТ, проста в изготовлении и не содержит ошибок. Все номиналы помечены, сделаны подробные фотографии для монтажа и визуального расположения SMD компонентов.




Возможности:
- измерение температуры в помещении каждые 30 сек., датчик DS18B20;
- будильник в одно касание, выбор 4х вариантов сигнала, вывод заданного времени при активации и выключения будильника.
- работают с модулем GPS, микросхемой RTC DS1307 или без них, самостоятельно, это настраивается в меню;
- яркость индикаторов день/ночь - настраивается в установках;
- очиска катодов раз в сутки

Назначение кнопок: 
Кнопка "+": увеличение значения.
Кнопка "-" : уменьшения значения.
Кнопка Установка: при коротком нажатии выбираем значение яркости (не ниже 06 изм.) днём, далее яркость ночью, установка часов и минут,  выход из режима. Длительное удерживание кнопки (более 10сек до «пик») служит для входа в расширенное меню. Здесь первое значение 021307 – синхронизация от DS1307, 010000 – внутренняя, 009600 синхронизация от JPS модуля, скорость 9600 можно сменить..
Второе нажатие: 011820 – включён датчик температуты DS18B20, 001820 температура не выводится.
Третье нажатие : 040000 – часовой пояс, далее выход из режима.
Кнопка Будильник (изм.): короткое нажатие выключает или включает будильник. Разделительные точки мигают или горят соответственно. Активация и деактивация будильника сопровождается коротким сигналом «пик» и на несколько секунд выводится заданное время срабатывания.
Удерживание кнопки  более 10 сек позволяет установить время срабатывания и выбор одного из четырёх сигналов -  последнее значение 00000(1-4). Далее выход.
Кнопка Коррекция: если нажать кнопку и отпустить ее спустя одну секунду после шестого сигнала поверки времени, установится правильное показание и точная фаза работы счетчика минут. Теперь можно установить показания счетчика часов, при этом ход счетчика минут не будет нарушен. Если показания счетчика минут находятся в пределах 00...39, показания счетчика часов при нажатии и отпускании кнопки "Корр" не изменятся. Если же показания счетчика минут находятся в пределах 40...59, после отпускания кнопки "Корр" показания счетчика часов увеличиваются на единицу.
Кнопка Синхронизация: - принудительная синхронизация часов в случае использования GPS или DS1307.
При подаче питания синхронизация происходит сразу (изм.), потом каждый час.
Вот вроде и всё. Быстро, просто и удобно.
Удачных конструкций!

Скачать архив проекта (дополнительная информация, схемы, фото, мануалы инструкции ).

Статья предоставлена и написана Умкой(Радиокот), за что ему огромная благодарность.

Upd 2016/10/19:

Кому интересно: со слов форумчанина (РадиоКот) ...
модуль NEO6MV2 прекрасно подошёл вместо EB-500
Цена очень даже хорошая. Сам не пробовал, подробности уточнить не могу.


40 комментариев:

  1. Не, понял!Мой комент. прошёл?Повторю:купил бы 2 платы (можно с деталями, без ламп,) , не продадите?

    ОтветитьУдалить
    Ответы
    1. Собирал для себя, продавать вроде как не собирался.
      Если нужно что-то уточнить - найдите меня на сайте radiokot.ru
      Форум-Умные мысли-Часы на газоразрядных индикаторах.

      Удалить
  2. Можно поподробнее про GPS модуль, непонятно какой можно использовать и его подключение всего 3 вывода?

    ОтветитьУдалить
    Ответы
    1. http://robocua.blogspot.com/2013/12/jgl-12-pic-16f877-sprint-layout-5-gps.html

      Там в первом варианте есть про эти модули. Я добавил ссылку вначале статьи.

      Удалить
    2. Да всего 3 вывода, 2 из которых питание. Tx модуля не используется, только Rx.

      Удалить
    3. Вроде TX используется.....Неее? Да, используется 3 вывода (пусть Вас это не смущает) Я собирал на EB600, а последний раз на NEO6MV2,на али 500руб.Модуль никакой настройки не требует (хотя при большом желании можно под себя настроить)

      Удалить
    4. Так все-же Rx или Tx-?

      Удалить
  3. Добрый день подскажите пожалуйста номиналы С12.

    ОтветитьУдалить
    Ответы
    1. Это конденсатор по питанию 470-1000 мкФ 10В.
      Предполагаю, что автор выбрал такой корпус для простоты разводки.Если красота не нужна, то можно поставить и обычный, соединив одну ногу проводом.

      Удалить
  4. Подскажите что регулирует переменный резистор

    ОтветитьУдалить
    Ответы
    1. Напряжение на выходе DC-DC преобразователя. Выставляете в пределах 160-180 вольт в зависимости от ламп.

      Удалить
  5. Добрый день при использовании дросселя 220мн лампы не запускаються ,при установке на 140 мн все работает но греется DC-DC преобразователь.Регулировать пробовал и переменником и программно.Подскажите пожалуйста в чем может быть причина.

    ОтветитьУдалить
    Ответы
    1. Нужно поставить дроссель с большим током насыщения 2-3А. Статика...
      На фото дроссель 12х12х8 на навскидку ~1.7А. Обязательно "гантелькой".

      Удалить
  6. Возможно ли в прошивке поменять время очистки катодов на настраиваемое или сделать его чаще, скажем, раз в 10 мин?

    ОтветитьУдалить
    Ответы
    1. На http://radiokot.ru/forum/
      напишите в ЛС пользователю JGL.
      Это автор , он часто посещает форум.

      Удалить
  7. Что такое U11 на плате ?
    Это Пьезокерамический излучатель ?
    Спасибо

    ОтветитьУдалить
  8. Этот комментарий был удален автором.

    ОтветитьУдалить
  9. Здравствуйте! Подскажите пожалуйста как подключается GPS модуль? Просто проводами?

    ОтветитьУдалить
  10. А как прикрутить к ним NEO-M8N ?

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

    ОтветитьУдалить
    Ответы
    1. Вопрос выяснили!
      Зуммер должен быть с пищалкой :) => мелодий нет в этих часах.

      Удалить
  12. Несколько косячков вылезло...При самоочистке катодов перебором смена цифр только на нечетных(правых)лампах.На четных в это время горит все,что может гореть мягким оранжевым светом.И при работе при мигании разделительных индикаторов частично выпадают кусочки сегментов ламп.Возможно,из-за дросселя,который не смог найти в природе такого типоразмера 2-3 А,возможно,из-за особенностей частоты обновления разряда.Дросель бы ссылочку...

    ОтветитьУдалить
    Ответы
    1. То есть левых ламп идет перебор...перепутал...

      Удалить
    2. Разряды перебираются от 0 до 99. Младший разряд перебирается с большой частотой от 0 до 9 и, естественно, глаз не распознает быструю смену цифр. Перебор старшего разряда виден, т.к. частота в 10 раз ниже чем младшего разряда. Та что "косяка" нет...

      Удалить
  13. Ура, заработало! Класс!, GPS - это ВЕЩЬ! Часы которые не надо подводить - сказка!
    Собрал на светодиодах, печаткой готов поделиться.
    Авторам - JGL и Умка - огромный респект :-)

    ОтветитьУдалить
  14. Подскажите, а есть ли у этих часиков ежечасный сигнал?

    ОтветитьУдалить
  15. Проверил - работают с выносным модулем. Ссылка на модуль - https://aliexpress.ru/item/32815844136.html?spm=a2g0s.9042311.0.0.264d33ed2HkDl3

    ОтветитьУдалить
  16. Подскажите, как программировать контроллер, нужно ли оставить константу?

    ОтветитьУдалить
    Ответы
    1. В общем я повторил этот проект, но печатку сам разводил, разведена не плохо глупостей в ней нету. Часы ведут себя как то не адекватно, то нули при включении, то переходят на время 19.03.00, могут показывать такой формат к примеру 50 часов 25 минут. и т.п. Подскажите куда копать? Программировал я через стерх, никаких настроек не нажимал. На счёт константы, я не знаю правильно я назвал это или нет. В конце программирования, в окошке выходит сообщение чтобы изменить конфигурацию или что то в этом роде. Я так понял что это типа калибровочной константы, которая в последней ячейке.

      Удалить
    2. Вы сделали без gps,только ds1307?
      У пик контроллеров "байты статуса" находятся сразу в прошивке.
      Если программатор не умеет или не правильно пишет, то глюки возможны.

      Удалить
  17. Да пока без gps модуля. Сейчас только с rtc.

    ОтветитьУдалить
  18. Подскажите аобласть eeprom в этой прошивке пустая? Может я скачал не ту. Скачивал с архива указанного в этой статье.

    ОтветитьУдалить
  19. Автору спасибо, ИН8-2 ждали своего часа восемь лет. Плату переразвёл под выводные компоненты, в корпусе будет развёрнута кнопками назад.

    Не хватает календаря... Хотя зачем он здесь))) ?

    ОтветитьУдалить
  20. Хочу предупредить насчёт микросхем К155ИД1. В этих часах используется гашение при подаче на дешифраторы кода 10...15. Микросхемы стоит искать выпуска конца 80-х годов, у более ранних можно нарваться на низкое напряжение пробоя выходов - в режиме индикации температуры в крайних разрядах будет видна частичная засветка одного из катодов.

    ОтветитьУдалить